portfolio/index.html
Cursor Agent 2e76528ac0
Port portfolio from Next.js/React to SolidJS with Vite
Replace Next.js App Router with Vite, solid-js, and @solidjs/router.
Convert all components, sections, hooks, and pages to SolidJS patterns
(signals, onMount, For, A). Swap lucide-react for lucide-solid and add
client-side routing with Vercel SPA rewrites.

Co-authored-by: Mike Karl <karl.mike2002@gmail.com>
2026-06-15 23:52:28 +00:00

30 lines
1.2 KiB
HTML

<!DOCTYPE html>
<html lang="de" data-scroll-behavior="smooth">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Mike Karl — Portfolio</title>
<meta
name="description"
content="Portfolio von Mike Karl — Systementwickler & Creative Technologist. Projekte aus Systems Programming, Computer Graphics und Low-Level-Entwicklung."
/>
<link rel="icon" href="/favicon.svg" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Inter:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap"
rel="stylesheet"
/>
<style>
:root {
--font-space-grotesk: "Space Grotesk", sans-serif;
--font-inter: "Inter", sans-serif;
--font-ibm-plex-mono: "IBM Plex Mono", monospace;
}
</style>
</head>
<body class="min-h-screen bg-deep-space text-text-primary antialiased">
<div id="root"></div>
<script type="module" src="/src/index.tsx"></script>
</body>
</html>