# Website-Erweiterung: Neue Services & Spezialeffekte
**Datum:** 2026-04-02
**Status:** Genehmigt
---
## Überblick
Die bestehende MBO-Tech-IT-Website (Next.js + Tailwind CSS, dunkles Design) wird um drei neue Leistungsbereiche und drei Spezialeffekte erweitert. Zwei neue Services kommen als Karten ins bestehende Grid; DSGVO/GoBD mit Paperless erhält eine eigene Sektion.
---
## 1. Neue Service-Karten im Grid
Das Services-Grid wächst von 6 auf 8 Karten. Die zwei neuen Karten werden am Ende des Arrays in `components/Services.tsx` hinzugefügt.
### Karte 1: WLAN & Netzwerk
- **Accent:** orange
- **Titel:** WLAN & Netzwerk
- **Beschreibung:** Professionelle WLAN-Planung, Installation und Troubleshooting für Privat- und Gewerbekunden. Mesh-Netzwerke, Access Points und Netzwerkprobleme — auch in schwierigen Gebäuden.
- **Features:** WLAN-Planung & Installation, Mesh-Netzwerke, Netzwerk-Troubleshooting, Privat- & Gewerbekunden
- **Icon:** WiFi-Symbol (SVG)
### Karte 2: Individuelle Webanwendungen
- **Accent:** blue
- **Titel:** Individuelle Webanwendungen
- **Beschreibung:** Maßgeschneiderte Web-Apps für spezielle Geschäftsanforderungen. Von Kundenportalen über interne Tools bis zu Buchungssystemen — entwickelt auf Ihre Prozesse zugeschnitten.
- **Features:** Maßgeschneiderte Entwicklung, Kundenportale & Tools, API-Integrationen, Moderne Tech-Stack
- **Icon:** Code/Browser-Symbol (SVG)
---
## 2. Neue Sektion: DSGVO & GoBD mit Paperless
**Datei:** `components/PaperlessSection.tsx` (neu)
**Position in `app/page.tsx`:** Nach ``, vor ``
### Struktur
1. **Header** — Label "Compliance & Dokumentenmanagement", Überschrift mit Gradient, Untertitel
2. **Was ist Paperless-ngx?** — Erklärungsblock: Open-Source DMS, DSGVO-konform, GoBD-tauglich, kein US-Cloud-Risiko
3. **Anforderungen-Grid** (3 Karten):
- DSGVO-konforme Archivierung (Daten bleiben lokal/EU)
- GoBD-Anforderungen (revisionssichere, unveränderliche Ablage)
- Selbstgehostet auf eigenem Server oder Hetzner
4. **Leistungsumfang** (4 Punkte als horizontale Feature-Liste):
- Installation & Konfiguration von Paperless-ngx
- Einrichtung automatischer Dokumentenerkennung (OCR)
- Migration bestehender Dokumentenarchive
- Schulung & Dokumentation für Ihr Team
5. **CTA-Banner** — "Jetzt Compliance-Beratung anfragen" → `#contact`
### Design
- Hintergrund: `#111925` (wie DataSovereignty)
- Akzentfarbe: orange (Anforderungen) + grün (#22c55e) für "DSGVO-konform"-Badges
- Gleiche Card-Styles wie bestehende Sektionen
---
## 3. Spezialeffekte
### A: Scroll-Reveal
**Implementierung:** Intersection Observer API (kein externes Package)
**Datei:** `components/ScrollReveal.tsx` — wiederverwendbare Wrapper-Komponente
```tsx
// Verwendung:
```
- Animation: `opacity: 0 → 1` + `translateY(24px → 0)`, Dauer 500ms, ease-out
- Delay-Prop für gestaffelte Karten: `delay={index * 75}ms`
- Kein Re-Trigger nach erstem Einblenden (`once: true`)
- Angewendet auf: alle Service-Karten, PaperlessSection-Blöcke, DataSovereignty-Karten, About-Bereich
### B: Typewriter im Hero
**Implementierung:** Custom Hook `useTypewriter` in `hooks/useTypewriter.ts`
**Datei:** Änderung in `components/Hero.tsx`
- Wörter-Rotation: `["Professionell.", "DSGVO-konform.", "Zuverlässig.", "Skalierbar."]`
- Tipp-Geschwindigkeit: 80ms pro Zeichen
- Lösch-Geschwindigkeit: 40ms pro Zeichen
- Pause nach vollständigem Wort: 2000ms
- Cursor: blinkender `|` via CSS-Animation (bereits in globals.css vorhanden)
- Ersetzt den statischen `Professionell.` im Hero
### D: Counter-Statistiken
**Implementierung:** Intersection Observer + `requestAnimationFrame` in `components/StatsBar.tsx` (neu)
**Position in `app/page.tsx`:** Zwischen `` und ``
Statistiken:
| Wert | Label |
|------|-------|
| 50+ | Abgeschlossene Projekte |
| 99% | Server-Uptime |
| 5+ | Jahre Erfahrung |
| 24h | Support-Reaktionszeit |
> **Hinweis:** Diese Zahlen sind Vorschläge — bitte vor der Umsetzung bestätigen oder anpassen.
- Zählt von 0 auf Zielwert wenn ins Viewport gescrollt
- Suffix (`+`, `%`, `h`) wird statisch nach dem Zähler angezeigt
- Design: 4 Blöcke horizontal, orange/blaue Akzente, dunkel-grauer Hintergrund
---
## Seitenstruktur nach Umsetzung
```
← Typewriter-Effekt
← NEU (Counter)
← 8 Karten (+ WLAN, + WebApps) + ScrollReveal
← NEU (DSGVO & GoBD)
← ScrollReveal
← ScrollReveal
```
---
## Technische Randbedingungen
- Kein externes Animations-Package (Framer Motion o.ä.) — alles mit Web APIs & CSS
- `"use client"` nur wo nötig (Hooks, Intersection Observer)
- Bestehende Farbpalette beibehalten: orange `#f97316`, blau `#2563eb`, dark `#18212f`
- Alle neuen Komponenten folgen dem bestehenden Muster (Tailwind, keine inline styles)