Interactive Multi-Framework Digital Agency Showcase.
An exploratory platform merging React, Vue, and Svelte within a single static Astro shell, orchestrating complex state sharing via Nano Stores. Enjoy zero-JS base loading, smooth custom Svelte cursors, Vue-driven multi-step forms, and dynamic React galleries all working in concert.
/ - Main landing page (Hero, Gallery, Quiz)/robots.txt - Crawler rules generated dynamically/sitemap-index.xml - Auto-generated sitemap| Layer | Technology |
|---|---|
| Framework | Astro 6 |
| Islands | React, Vue, Svelte |
| State | Nano Stores |
| Language | TypeScript |
| Styling | Tailwind CSS 4 |
| SEO | @astrojs/sitemap, canonical metadata, robots.txt |
| Hosting | Static deployment ready (Netlify optimized) |
npm install
npm run dev
npm run build
astro-digital-agency-showcase/
āāā public/
ā āāā favicon.svg
ā āāā og.svg
āāā src/
ā āāā components/
ā ā āāā react/
ā ā ā āāā PortfolioGallery.tsx
ā ā āāā svelte/
ā ā ā āāā CustomCursor.svelte
ā ā ā āāā HeroSection.svelte
ā ā āāā vue/
ā ā āāā LeadQuiz.vue
ā āāā layouts/
ā ā āāā Layout.astro
ā āāā pages/
ā ā āāā index.astro
ā ā āāā robots.txt.ts
ā āāā store/
ā ā āāā index.ts
ā āāā styles/
ā āāā global.css
āāā .gitignore
āāā astro.config.mjs
āāā LICENSE
āāā netlify.toml
āāā package-lock.json
āāā package.json
āāā README.md
āāā tsconfig.json
netlify.tomlMIT License. See LICENSE.