Initial commit: astro-micro scaffold

Amp-Thread-ID: https://ampcode.com/threads/T-019c7839-0936-729b-aa87-92b35d3d68fe
Co-authored-by: Amp <amp@ampcode.com>
This commit is contained in:
Neeldhara Misra 2026-02-20 04:57:48 +05:30
commit 93917727fb
108 changed files with 12180 additions and 0 deletions

37
src/layouts/Layout.astro Normal file
View file

@ -0,0 +1,37 @@
---
import Head from "@components/Head.astro";
import Header from "@components/Header.astro";
import Footer from "@components/Footer.astro";
import Pagefind from "@components/PageFind.astro";
import { SITE } from "@consts";
type Props = {
title: string;
description: string;
};
const { title, description } = Astro.props;
---
<!doctype html>
<html lang="en">
<head>
<Head title={`${title} | ${SITE.TITLE}`} description={description} />
</head>
<body>
<noscript>
<style>
.animate{
opacity:1;
translate: var(--tw-translate-x) calc(var(--spacing) * 0);
}
</style>
</noscript>
<Header />
<main>
<slot />
</main>
<Footer />
<Pagefind />
</body>
</html>