mirror of
https://github.com/kogakure/website-astro-stefanimhoff.de.git
synced 2026-02-03 20:15:27 +00:00
feat: finish page layout of Haiku detail
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
import { getCollection } from 'astro:content';
|
import { getCollection } from 'astro:content';
|
||||||
|
|
||||||
import BaseLayout from '../../layouts/BaseLayout.astro';
|
import BaseLayout from '../../layouts/BaseLayout.astro';
|
||||||
|
import PageHeader from '../../components/PageHeader.astro';
|
||||||
import { Verse } from '../../components';
|
import { Verse } from '../../components';
|
||||||
|
|
||||||
export async function getStaticPaths() {
|
export async function getStaticPaths() {
|
||||||
@@ -15,7 +16,30 @@ export async function getStaticPaths() {
|
|||||||
const { entry } = Astro.props;
|
const { entry } = Astro.props;
|
||||||
---
|
---
|
||||||
|
|
||||||
<BaseLayout title={`Haiku ${entry.slug}`} backLink="/haiku/" navigation={false} footer={false}>
|
<BaseLayout title={`Haiku ${entry.slug}`} header={false} footer={false}>
|
||||||
<Verse>{entry.data.de}</Verse>
|
<div class="grid h-full grid-cols-18 grid-rows-haiku">
|
||||||
<Verse>{entry.data.en}</Verse>
|
<PageHeader
|
||||||
|
class="!mbe-0 z-10 col-span-full row-start-1"
|
||||||
|
navigation={false}
|
||||||
|
backLink="/haiku/"
|
||||||
|
/>
|
||||||
|
<div
|
||||||
|
class="col-span-full row-start-1 row-end-3 grid w-full grid-cols-haiku haiku:grid-cols-haiku-xl"
|
||||||
|
>
|
||||||
|
<div class="grid h-full w-full items-center">
|
||||||
|
<Verse
|
||||||
|
class="text-3 haiku:text-4 font-black justify-center text-center !leading-relaxed not-italic"
|
||||||
|
>
|
||||||
|
{entry.data.de}
|
||||||
|
</Verse>
|
||||||
|
</div>
|
||||||
|
<div class="grid h-full w-full items-center bg-[#d0cdc8] dark:bg-[#0e0d0c]">
|
||||||
|
<Verse
|
||||||
|
class="text-3 haiku:text-4 font-black justify-center text-center !leading-relaxed not-italic"
|
||||||
|
>
|
||||||
|
{entry.data.en}
|
||||||
|
</Verse>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</BaseLayout>
|
</BaseLayout>
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ module.exports = {
|
|||||||
md: '768px',
|
md: '768px',
|
||||||
xl: '1280px',
|
xl: '1280px',
|
||||||
'3xl': '1800px',
|
'3xl': '1800px',
|
||||||
|
haiku: '25rem',
|
||||||
},
|
},
|
||||||
colors: {
|
colors: {
|
||||||
accent: '#e60510',
|
accent: '#e60510',
|
||||||
@@ -48,9 +49,12 @@ module.exports = {
|
|||||||
16: 'repeat(16, minmax(0, 1fr))',
|
16: 'repeat(16, minmax(0, 1fr))',
|
||||||
18: 'repeat(18, minmax(0, 1fr))',
|
18: 'repeat(18, minmax(0, 1fr))',
|
||||||
books: 'repeat(auto-fill, minmax(150px, 1fr))',
|
books: 'repeat(auto-fill, minmax(150px, 1fr))',
|
||||||
|
haiku: 'repeat(auto-fit, minmax(15rem, 1fr))',
|
||||||
|
'haiku-xl': 'repeat(auto-fit, minmax(25rem, 1fr))',
|
||||||
},
|
},
|
||||||
gridTemplateRows: ({ theme }) => ({
|
gridTemplateRows: ({ theme }) => ({
|
||||||
layout: `clamp(3rem, ${theme('spacing.column')}, 9rem)`,
|
layout: `clamp(3rem, ${theme('spacing.column')}, 9rem)`,
|
||||||
|
haiku: `clamp(3rem, ${theme('spacing.column')}, 9rem) 1fr`,
|
||||||
}),
|
}),
|
||||||
columns: {
|
columns: {
|
||||||
13: '13',
|
13: '13',
|
||||||
|
|||||||
Reference in New Issue
Block a user