0186e3c191
feat: apply light mode classes to Services, PaperlessSection, DataSovereignty, About
87b634b9c3
fix: align dark mode text contrast in Footer
20d038ec77
fix: improve dark mode contrast in StatsBar and Footer
9c7cd0bfec
feat: apply light mode classes to Hero, StatsBar, Footer
7f8160596c
feat: add ThemeToggle to Header, apply light mode classes
99d0a09953
fix: move dark bg-grid out of utilities layer, add scrollbar hover dark override
c0c5caa4ff
feat: update globals.css and page.tsx for light mode
22ad91a8ff
fix: use resolvedTheme in ThemeToggle, add aria-label
a0d6caa79b
feat: add next-themes setup, Providers and ThemeToggle components
Compare 5 commits »
d89bfdc888
fix: update experience stat from 5+ to 30+ Jahre Erfahrung
9c7f78464b
feat: add contact form submission with send confirmation
8d5fde5f02
fix: load .env.local in docker-compose via env_file
1369e831ad
feat: integrate email-system module (nodemailer + queue)
e7962d7c0c
fix: remove non-existent public directory from Dockerfile
fdbf3c0219
docs: add CLAUDE.md with architecture and dev commands
737a0f1f77
Fix TS2503: replace JSX.Element with ReactElement in DataSovereignty
0c469131fe
feat: add PaperlessSection with DSGVO/GoBD/Paperless content
7b70ce635b
feat: add WLAN and WebApps service cards with scroll-reveal
ed5136b9a1
feat: add StatsBar with animated counters, update page layout
561b61f6b6
feat: integrate typewriter effect in Hero headline
a33115e56d
fix: cancel nested setTimeout in useTypewriter, add empty words guard
Powered by TurnKey Linux.