feat: initial portfolio frontend (design system, components, landing page) #4

Merged
ComputerCrack merged 31 commits from dev into main 2026-07-15 16:10:43 +00:00

Was drin ist

  • Design System: CSS-Tokens (Farben, Typo, Spacing, Layout), custom Tailwind-Utilities
  • UI-Komponenten: Button, Nav, MobileNav, Footer, ProjectCard, ProjectWip, ScrollIndicator
  • Landing Page: Hero-Section + Projekt-Grid (7 Projekte)
  • Projekt-Detailseiten: 7 Stubs (WIP)
  • 404-Fehlerseite mit Bild
  • Abhängigkeiten: Fontsource, enhanced-img

Was noch fehlt / bewusst ausgelassen

  • Lebenslauf-Section (Placeholder im Nav verdrahtet, Inhalt fehlt)
  • Hero-Bild (aktuell Placeholder)
  • Projekt-Seiten ohne echten Inhalt
  • Mobile-Layout ungetestet

Deployment-Hinweis

Erster Test-Deploy. Kein Production-Ready-Anspruch.

## Was drin ist - Design System: CSS-Tokens (Farben, Typo, Spacing, Layout), custom Tailwind-Utilities - UI-Komponenten: Button, Nav, MobileNav, Footer, ProjectCard, ProjectWip, ScrollIndicator - Landing Page: Hero-Section + Projekt-Grid (7 Projekte) - Projekt-Detailseiten: 7 Stubs (WIP) - 404-Fehlerseite mit Bild - Abhängigkeiten: Fontsource, enhanced-img ## Was noch fehlt / bewusst ausgelassen - Lebenslauf-Section (Placeholder im Nav verdrahtet, Inhalt fehlt) - Hero-Bild (aktuell Placeholder) - Projekt-Seiten ohne echten Inhalt - Mobile-Layout ungetestet ## Deployment-Hinweis Erster Test-Deploy. Kein Production-Ready-Anspruch.
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
ci: add build check workflow
Some checks failed
CI / build (push) Has been cancelled
b494e32459
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Merge branch 'feat/foundation' into dev
All checks were successful
CI / build (push) Successful in 1m12s
cdadf1d4bb
Signed-off-by: Jonathan Schmidt <kontakt@jonathan-schmidt.de>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ComputerCrack/Portfolio!4
No description provided.