Pages: add cat fan page
This commit is contained in:
parent
78a2b3cef8
commit
bd2b183ea0
2 changed files with 77 additions and 0 deletions
|
@ -9,6 +9,7 @@ import { SITE_TITLE } from '../consts';
|
||||||
<HeaderLink href="/"><img src="/akemi_silly_transparent.png" /></HeaderLink>
|
<HeaderLink href="/"><img src="/akemi_silly_transparent.png" /></HeaderLink>
|
||||||
<HeaderLink href="/blog">Blog</HeaderLink>
|
<HeaderLink href="/blog">Blog</HeaderLink>
|
||||||
<HeaderLink href="/unix">Unix</HeaderLink>
|
<HeaderLink href="/unix">Unix</HeaderLink>
|
||||||
|
<HeaderLink href="/meow">Meow</HeaderLink>
|
||||||
</div>
|
</div>
|
||||||
<div class="fun-quote" style="margin: 0">
|
<div class="fun-quote" style="margin: 0">
|
||||||
<span style="font-family: var(--font-title);" class="text-2xl">ReLUwU activated</span>
|
<span style="font-family: var(--font-title);" class="text-2xl">ReLUwU activated</span>
|
||||||
|
|
76
src/pages/meow.astro
Normal file
76
src/pages/meow.astro
Normal file
|
@ -0,0 +1,76 @@
|
||||||
|
---
|
||||||
|
import BaseHead from '../components/BaseHead.astro';
|
||||||
|
import Header from '../components/Header.astro';
|
||||||
|
import Footer from '../components/Footer.astro';
|
||||||
|
import { SITE_TITLE, SITE_DESCRIPTION } from '../consts';
|
||||||
|
import { Image } from 'astro:assets';
|
||||||
|
|
||||||
|
const imageFiles = (await Astro.glob('../assets/cat-pics/*')).sort().reverse();
|
||||||
|
---
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<BaseHead title={SITE_TITLE} description={SITE_DESCRIPTION} />
|
||||||
|
</head>
|
||||||
|
<main>
|
||||||
|
<Header />
|
||||||
|
<div style="max-width: 960px;">
|
||||||
|
<h1
|
||||||
|
class="text-center mt-8 mb-4 text-6xl"
|
||||||
|
style="font-family: var(--font-title);">
|
||||||
|
Kruo Pics!
|
||||||
|
</h1>
|
||||||
|
<p class="text-center mb-4 text-xl">
|
||||||
|
This is Kruo. She's about 6 years old. She likes squishy things,
|
||||||
|
like extra towels on the bed.
|
||||||
|
</p>
|
||||||
|
<hr class="m-4" style="border: 1px solid black;" />
|
||||||
|
</div>
|
||||||
|
<div class="masonary">
|
||||||
|
{
|
||||||
|
imageFiles.map((img) => (
|
||||||
|
<div class="meow-grid">
|
||||||
|
<Image
|
||||||
|
src={img.default}
|
||||||
|
width="600"
|
||||||
|
alt="Photo of a pizza"
|
||||||
|
class="meow-image"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
))
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
<Footer />
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
main {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
#title {
|
||||||
|
font-family: var(--font-title);
|
||||||
|
font-size: 40px;
|
||||||
|
text-align: center;
|
||||||
|
margin: 10px;
|
||||||
|
}
|
||||||
|
.masonary {
|
||||||
|
column-count: 4;
|
||||||
|
column-gap: 10px;
|
||||||
|
margin: 10px;
|
||||||
|
}
|
||||||
|
.meow-grid {
|
||||||
|
display: grid;
|
||||||
|
grid-template-rows: 1fr auto;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
break-inside: avoid;
|
||||||
|
}
|
||||||
|
.meow-image {
|
||||||
|
display: block;
|
||||||
|
max-width: 100%;
|
||||||
|
border-radius: 30px;
|
||||||
|
grid-row: 1 / -1;
|
||||||
|
grid-column: 1;
|
||||||
|
}
|
||||||
|
</style>
|
Loading…
Reference in a new issue