Jedes Widget ist eine eigenständige Rendering-Komponente. Sie werden in der Registry.tsx registriert und über den Layout-Baum der Templates referenziert.
Header
headerRegistrierte Komponenten
StandardHeaderSidebar-Layout mit Name/Job gestapeltnoir
PlainHeaderEinzeilig, minimalistisch, kein Fotooslo
SplitHeaderName links, Foto rechts in einer Zeileaura
MinimalHeaderName mit Tracking + Job Titleminimal
HeroIntroGrosser Introtext als Summary-Header Kombinationminimal
Foto / Bild
headerRegistrierte Komponenten
SidebarPhotoFoto-Widget (Shape: circle | rounded | square)noirauraminimal
Verfügbare Props / Varianten
photoShape: circle | rounded | squarephotoAspectRatio: 1/1 | 4/5radiusImage: 0–100pxalign: left | center | rightKontakt
contentChild VisibilityRegistrierte Komponenten
SidebarContactKontakt mit Sektions-Titel (Sidebar)noirauraminimal
PlainContactKontakt ohne Titel (Header-Inline)oslo
Verfügbare Props / Varianten
layout: stack | inlinevariant: icon | solid | label | plainalign: left | center | rightshowDivider: true | falseBerufserfahrung
contentChild VisibilityRegistrierte Komponenten
MainExperienceBerufserfahrung im Main-Bereichnoirauraoslominimal
Verfügbare Props / Varianten
variant: default | period-first | stacked-company-firstAusbildung
contentChild VisibilityRegistrierte Komponenten
SidebarEducationAusbildung in der Sidebarnoiraura
MainEducationAusbildung im Main-Bereichoslominimal
Verfügbare Props / Varianten
variant: default | right-aligned | grid | stacked | stacked-school-firstKompetenzen / Skills
contentChild VisibilityRegistrierte Komponenten
SidebarSkillsSkills in der Sidebarnoirauraminimal
MainSkillsSkills im Main-Bereichoslo
Verfügbare Props / Varianten
variant: pill | bar | bullet | underline | plain | stacked-descriptionlayout: grid | list | inlinecolumns: 1 | 2 | 3Sprachen
contentChild VisibilityRegistrierte Komponenten
SidebarLanguagesSprachen in der Sidebarnoirauraminimal
Projekte
contentChild VisibilityRegistrierte Komponenten
MainProjectsProjekte im Main-Bereichnoirauraoslominimal
Verfügbare Props / Varianten
variant: default | minimal | cardsZusammenfassung
contentRegistrierte Komponenten
MainSummaryProfil-Zusammenfassungnoirauraoslo
Anschreiben
coverletterRegistrierte Komponenten
CoverLetterRecipientEmpfänger-Block des Anschreibensnoir
CoverLetterBodyText-Block des Anschreibensnoir