The Palette
Matched exactly to the KAS document design system. All values via CSS custom properties — never hardcode hex directly in components.
Type System
Four typefaces. Bebas Neue for labels and stamps. Playfair Display for section titles. DM Sans for body and UI copy. IBM Plex Mono for IDs, timestamps, and serial numbers.
All-caps, 0.4em tracking
Crimson — var(--accent)
em → italic crimson
var(--text)
Size: 13–15px
var(--text) or var(--muted)
Size: 12–13px
IDs, dates, serial nos
Inputs & Controls
Crimson focus ring on active inputs. Custom select dropdowns replace native <select> — animated panel, crimson left-rail hover, Option B filled-state border. Checkboxes: grey unchecked, crimson filled. Error and success states use semantic colors.
States & Labels
Color-coded status system. All badge and role text in uppercase. Pill shape for statuses, flat for roles and tags.
Stat Cards & List Rows
Stat cards for Dashboard and Finance. SVG icons in tinted containers — no emojis. List rows for Shoots, Clients, Inventory, and Team. Hover reveals action buttons.
Post Production Board
Used in Post Production, Tasks, and Field Transfer. All date/status indicators use SVG icons — no emojis. Cards draggable between columns.
Card Patterns
Inherited from the document design system. Card number in white, smaller — the title is the anchor. Playfair Display at 22px for legibility.
Date Selection
Custom calendar replaces the native browser date input. Click the field to open — navigate months with the arrow buttons, click any date to select. Fully themed to match the design system.