This commit is contained in:
cemGr
2026-05-18 22:26:32 +02:00
parent 0e457f3c40
commit ac2c2be559
22 changed files with 5727 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
---
import '../styles/global.css';
interface Props { title?: string; }
const { title = 'Frontier Algorithmics KI & Technology Consulting' } = Astro.props;
---
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>{title}</title>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link
href="https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,300&display=swap"
rel="stylesheet"
/>
</head>
<body class="font-dm text-fa-navy bg-white overflow-x-hidden">
<slot />
<script>
/* ── SCROLL REVEAL ── */
const observer = new IntersectionObserver(
(entries) => {
entries.forEach((entry) => {
if (entry.isIntersecting) {
entry.target.classList.add('is-visible');
observer.unobserve(entry.target);
}
});
},
{ threshold: 0.1, rootMargin: '0px 0px -40px 0px' }
);
document.querySelectorAll('[data-reveal]').forEach((el) => observer.observe(el));
</script>
</body>
</html>