Add Bytemalte projects showcase website with file-based CMS

- Svelte 5 website following BYTEMALTE design system
- File-based CMS via static/projects.json (no restart needed)
- Hero section, responsive project cards grid, navbar, footer
- All 8 projects integrated with Code/Download links
This commit is contained in:
2026-03-14 23:05:44 +01:00
commit e74feec5ea
26 changed files with 2114 additions and 0 deletions

12
src/routes/+layout.svelte Normal file
View File

@@ -0,0 +1,12 @@
<script lang="ts">
import '../app.css';
import favicon from '$lib/assets/favicon.svg';
let { children } = $props();
</script>
<svelte:head>
<link rel="icon" href={favicon} />
</svelte:head>
{@render children()}

13
src/routes/+page.svelte Normal file
View File

@@ -0,0 +1,13 @@
<script lang="ts">
import Navbar from '$lib/components/Navbar.svelte';
import Hero from '$lib/components/Hero.svelte';
import ProjectsSection from '$lib/components/ProjectsSection.svelte';
import Footer from '$lib/components/Footer.svelte';
</script>
<Navbar />
<main>
<Hero />
<ProjectsSection />
</main>
<Footer />