Initial commit
This commit is contained in:
commit
09a1919d36
152 changed files with 22845 additions and 0 deletions
53
src/layouts/GalleryLayout.astro
Normal file
53
src/layouts/GalleryLayout.astro
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
---
|
||||
import { Image } from 'astro:assets'
|
||||
import BaseLayout from './BaseLayout.astro'
|
||||
import Navigation from '../components/Navigation.astro'
|
||||
import logoBM from '../assets/images/logo_bm.png'
|
||||
|
||||
const { pageTitle } = Astro.props
|
||||
---
|
||||
|
||||
<BaseLayout pageTitle={pageTitle}>
|
||||
<div class="flex flex-col min-h-screen md:flex-row bg-stone-200 dark:bg-stone-800 text-stone-800 dark:text-stone-200">
|
||||
<div class="text-stone-900 dark:text-stone-100 flex static md:fixed md:inset-y-0 md:left-0 md:w-60 bg-bm-300 dark:bg-green-900 flex-col items-center text-center pt-10 md:pt-20 shadow-xl mb-4 md:mb-0">
|
||||
<Image loading="eager" src={logoBM} alt="Logo for Bad Manners" class="w-full max-w-48 shadow-md my-4 border-2 border-green-950 rounded-sm" />
|
||||
<span class="text-2xl font-semibold my-2">Bad Manners</span>
|
||||
<Navigation />
|
||||
<div class="pt-4 text-center text-xs text-black dark:text-white">
|
||||
<span>© 2024</span>
|
||||
</div>
|
||||
<div class="flex items-center gap-x-1 mt-2 pb-10">
|
||||
<a class="p-1 text-link" href="https://badmanners.xyz/" target="_blank" aria-label="Main website">
|
||||
<svg viewBox="0 0 576 512" class="fill-current w-6 h-6" aria-hidden="true">
|
||||
<path d="M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1V472c0 22.1-17.9 40-40 40H456c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1H416 392c-22.1 0-40-17.9-40-40V448 384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"/>
|
||||
</svg>
|
||||
</a>
|
||||
<a class="p-1 text-link" href="/feed.xml" target="_blank" aria-label="RSS feed">
|
||||
<svg viewBox="0 0 448 512" class="fill-current w-6 h-6" aria-hidden="true">
|
||||
<path d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM96 136c0-13.3 10.7-24 24-24c137 0 248 111 248 248c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-110.5-89.5-200-200-200c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24c83.9 0 152 68.1 152 152c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-57.4-46.6-104-104-104c-13.3 0-24-10.7-24-24zm0 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"/>
|
||||
</svg>
|
||||
</a>
|
||||
<a class="p-1 text-link" href="/licenses.txt" target="_blank" aria-label="Licenses">
|
||||
<svg viewBox="0 0 640 512" class="fill-current w-6 h-6" aria-hidden="true">
|
||||
<path d="M384 32H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H398.4c-5.2 25.8-22.9 47.1-46.4 57.3V448H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H320 128c-17.7 0-32-14.3-32-32s14.3-32 32-32H288V153.3c-23.5-10.3-41.2-31.6-46.4-57.3H128c-17.7 0-32-14.3-32-32s14.3-32 32-32H256c14.6-19.4 37.8-32 64-32s49.4 12.6 64 32zm55.6 288H584.4L512 195.8 439.6 320zM512 416c-62.9 0-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C627.2 382 574.9 416 512 416zM126.8 195.8L54.4 320H199.3L126.8 195.8zM.9 337.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C242 382 189.7 416 126.8 416S11.7 382 .9 337.1z"/>
|
||||
</svg>
|
||||
</a>
|
||||
<button id="button-dark-mode" class="p-1 text-link" aria-label="Toggle dark mode">
|
||||
<svg viewBox="0 0 512 512" class="fill-current w-6 h-6 hidden dark:block" aria-hidden="true">
|
||||
<path
|
||||
d="M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"
|
||||
/>
|
||||
</svg>
|
||||
<svg viewBox="0 0 512 512" class="fill-current w-6 h-6 block dark:hidden" aria-hidden="true">
|
||||
<path
|
||||
d="M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z"
|
||||
/>
|
||||
</svg>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<main class="grow-0 ml-0 md:ml-60 px-2 pb-12 md:px-4 pt-4 max-w-6xl">
|
||||
<slot />
|
||||
</main>
|
||||
</div>
|
||||
</BaseLayout>
|
||||
Loading…
Add table
Add a link
Reference in a new issue