Header Components
All header, toolbar, and app bar components. Heights: desktop 90px, mobile 70px. Background: white. Uses Vuetify VAppBar or VToolbar under the hood.
SiteHeader — Public (Login/Signup)
components/SiteHeader.vue — Used in unauthenticated layout. No logo in the header bar (logo is rendered inside the page content via OneColGrid). Header only shows action buttons on the right. Height: 90px.
With login hint (signup page)
With signup hint (login page)
Empty (no hints)
SiteHeader — Logo Only
Minimal header with just the Skribble logo. Used in simple and starter layouts. Props: logoOnly=true.
SiteHeader — Logged In (Desktop)
Main app header on desktop (md and up). Shows logo, navigation items, and profile avatar with dropdown. Used in main layout via AppBarNavigation.
SiteHeader — Logged In (Mobile)
Mobile variant shows hamburger menu trigger (opens MainNav drawer) + avatar on right. Height: 70px.
SiteHeader — Dismissible
Header with close button on the left, title in center, and optional right content. Props: dismissible=true. Used in profile flows, wizard steps. Close button is 90x90px with right border.
With right slot content
SiteHeader — Bordered
Header with bottom border. Props: bordered=true. Used when header needs visual separation from content.
SiteHeader — Overlay Mode
When overlay=true, renders as VToolbar instead of VAppBar. Centered logo only. Used in overlay/full-screen contexts.
ToolbarBase — Default
components/ToolbarBase.vue — Simplified toolbar for wizards and modals. Height: 90px. Shows Skribble logo with optional title and right-side options slot. Props: title, bordered (default: true), dismissible.
ToolbarBase — Dismissible
With close button. Props: dismissible=true. Close button is 90x90px with right border.
ToolbarBase — With Company Branding
When a company branding logo URL is available, displays the custom logo instead of Skribble's.
WizardHeader
components/wizard/WizardHeader.vue — Wraps ToolbarBase with back/forward/close actions and a title. Desktop: actions in toolbar. Mobile: actions in separate footer bar (88px).
DocumentToolbar
components/document/DocumentToolbar.vue — Toolbar for document view with signature request actions. Right side has bordered action sections.
OverlayHeader
components/overlays/OverlayHeader.vue — Minimal header for overlay dialogs. Just a close button (90x90px, sticky). Used in signing overlays.
OverlayHeaderLogo
components/overlays/OverlayHeaderLogo.vue — Overlay header with centered Skribble logo. Props: url (clickable link), bordered, centered.
Bordered variant
OverlayHeaderLogo — Company Branding
When companyBrandingLogoUrl is provided, displays the custom company logo instead.
AppBarNavigation
components/navigation/AppBarNavigation.vue — Right-side navigation items in the main app bar. Shows credits badge, feedback, changelog (with unread count), help menu, and profile avatar dropdown. Only visible on md and up.
Full nav (with credits)
With upgrade button (new free plan)
Minimal (no credits, no changelog)
SettingsSectionHeader
components/business/settings/SettingsSectionHeader.vue — Section header for business settings pages. Grey background with bottom border. Font-weight: 800.