Use better page transistions
This commit is contained in:
@@ -34,8 +34,8 @@ const chapters = allPages.reduce((acc, p) => {
|
||||
}, {} as Record<string, typeof allPages>);
|
||||
---
|
||||
<BaseLayout title={page.data.title} theme="book">
|
||||
<div class="glass-container content prose">
|
||||
<h1>{page.data.title}</h1>
|
||||
<div class="glass-container content prose" style="view-transition-name:main-glass;">
|
||||
<h1 style={`view-transition-name: book-headline-${page.id.replaceAll("/", "-")};`}>{page.data.title}</h1>
|
||||
<Content />
|
||||
</div>
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ const chapters = pages.reduce((acc, page) => {
|
||||
}, {} as Record<string, typeof pages>);
|
||||
---
|
||||
<BaseLayout title="Das Buch" theme="book" description="Ein fortlaufendes Werk über Software, Design und Architektur von c0ntroller.de.">
|
||||
<div class="glass-container header">
|
||||
<div class="glass-container header" style="view-transition-name:main-glass;">
|
||||
<h1>Das Buch</h1>
|
||||
<p>Ein fortlaufendes Werk über Software, Design und Architektur.</p>
|
||||
</div>
|
||||
@@ -25,7 +25,7 @@ const chapters = pages.reduce((acc, page) => {
|
||||
<h3>{chapter.replace(/-/g, ' ').toUpperCase()}</h3>
|
||||
<ul class="page-list">
|
||||
{items.map(item => (
|
||||
<li><a href={`/book/${item.id}`}>{item.data.title}</a></li>
|
||||
<li><a href={`/book/${item.id}`} style={`view-transition-name: book-headline-${item.id.replaceAll("/", "-")};`}>{item.data.title}</a></li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user