=docs-stitch-integration-baseline
This commit is contained in:
@@ -0,0 +1,181 @@
|
||||
---
|
||||
name: Intelligence Cockpit
|
||||
colors:
|
||||
surface: '#0b1326'
|
||||
surface-dim: '#0b1326'
|
||||
surface-bright: '#31394d'
|
||||
surface-container-lowest: '#060e20'
|
||||
surface-container-low: '#131b2e'
|
||||
surface-container: '#171f33'
|
||||
surface-container-high: '#222a3d'
|
||||
surface-container-highest: '#2d3449'
|
||||
on-surface: '#dae2fd'
|
||||
on-surface-variant: '#b9caca'
|
||||
inverse-surface: '#dae2fd'
|
||||
inverse-on-surface: '#283044'
|
||||
outline: '#849495'
|
||||
outline-variant: '#3a494a'
|
||||
surface-tint: '#00dce5'
|
||||
primary: '#e9feff'
|
||||
on-primary: '#003739'
|
||||
primary-container: '#00f5ff'
|
||||
on-primary-container: '#006c71'
|
||||
inverse-primary: '#00696e'
|
||||
secondary: '#4edea3'
|
||||
on-secondary: '#003824'
|
||||
secondary-container: '#00a572'
|
||||
on-secondary-container: '#00311f'
|
||||
tertiary: '#fcf8ff'
|
||||
on-tertiary: '#1000a9'
|
||||
tertiary-container: '#dbdaff'
|
||||
on-tertiary-container: '#4c4ed9'
|
||||
error: '#ffb4ab'
|
||||
on-error: '#690005'
|
||||
error-container: '#93000a'
|
||||
on-error-container: '#ffdad6'
|
||||
primary-fixed: '#63f7ff'
|
||||
primary-fixed-dim: '#00dce5'
|
||||
on-primary-fixed: '#002021'
|
||||
on-primary-fixed-variant: '#004f53'
|
||||
secondary-fixed: '#6ffbbe'
|
||||
secondary-fixed-dim: '#4edea3'
|
||||
on-secondary-fixed: '#002113'
|
||||
on-secondary-fixed-variant: '#005236'
|
||||
tertiary-fixed: '#e1e0ff'
|
||||
tertiary-fixed-dim: '#c0c1ff'
|
||||
on-tertiary-fixed: '#07006c'
|
||||
on-tertiary-fixed-variant: '#2f2ebe'
|
||||
background: '#0b1326'
|
||||
on-background: '#dae2fd'
|
||||
surface-variant: '#2d3449'
|
||||
typography:
|
||||
headline-lg:
|
||||
fontFamily: Geist
|
||||
fontSize: 32px
|
||||
fontWeight: '600'
|
||||
lineHeight: '1.2'
|
||||
letterSpacing: -0.02em
|
||||
headline-lg-mobile:
|
||||
fontFamily: Geist
|
||||
fontSize: 24px
|
||||
fontWeight: '600'
|
||||
lineHeight: '1.2'
|
||||
headline-md:
|
||||
fontFamily: Geist
|
||||
fontSize: 20px
|
||||
fontWeight: '500'
|
||||
lineHeight: '1.4'
|
||||
body-md:
|
||||
fontFamily: Inter
|
||||
fontSize: 16px
|
||||
fontWeight: '400'
|
||||
lineHeight: '1.6'
|
||||
body-sm:
|
||||
fontFamily: Inter
|
||||
fontSize: 14px
|
||||
fontWeight: '400'
|
||||
lineHeight: '1.5'
|
||||
metadata-caps:
|
||||
fontFamily: JetBrains Mono
|
||||
fontSize: 12px
|
||||
fontWeight: '500'
|
||||
lineHeight: '1.0'
|
||||
letterSpacing: 0.05em
|
||||
label-mono:
|
||||
fontFamily: JetBrains Mono
|
||||
fontSize: 13px
|
||||
fontWeight: '400'
|
||||
lineHeight: '1.0'
|
||||
rounded:
|
||||
sm: 0.125rem
|
||||
DEFAULT: 0.25rem
|
||||
md: 0.375rem
|
||||
lg: 0.5rem
|
||||
xl: 0.75rem
|
||||
full: 9999px
|
||||
spacing:
|
||||
container-max: 1280px
|
||||
gutter: 24px
|
||||
margin-mobile: 16px
|
||||
stack-sm: 8px
|
||||
stack-md: 16px
|
||||
stack-lg: 32px
|
||||
---
|
||||
|
||||
## Brand & Style
|
||||
|
||||
The design system is anchored in the concept of "Intelligent Discovery." It positions the product not just as a job board, but as a sophisticated radar system for career growth. The aesthetic is a refined blend of **Modern Corporate** and **Technical Minimalist**, evoking the feeling of a high-end data cockpit.
|
||||
|
||||
The target audience consists of professionals who value efficiency, precision, and a calm user experience. The UI should feel like a trusted advisor: quiet until it finds something significant, then clear and authoritative in its presentation. We avoid literal military metaphors in favor of abstract "signal" patterns, subtle data visualizations, and high-quality finishes that suggest a premium, automated service.
|
||||
|
||||
## Colors
|
||||
|
||||
The palette is centered on a "Professional Dark" foundation to reduce cognitive load and emphasize the intelligence-gathering nature of the platform.
|
||||
|
||||
* **Primary (Signal Cyan):** `#00F5FF`. Used for active radar pulses, high-confidence matches, and primary calls to action. It represents the "discovery" aspect.
|
||||
* **Secondary (Success Emerald):** `#10B981`. Reserved for "Healthy" system statuses and finalized matches.
|
||||
* **Tertiary (Intelligence Indigo):** `#6366F1`. Used for automation indicators and background accents to provide depth.
|
||||
* **Neutrals:** A range of Slate and Navy tones (from `#0F172A` to `#94A3B8`) form the structural layers.
|
||||
|
||||
In Light Mode, the deep navies are replaced with crisp whites and soft slates, but the Primary Cyan remains the focal point for interaction.
|
||||
|
||||
## Typography
|
||||
|
||||
This design system utilizes a tiered typographic approach to balance human readability with a technical edge.
|
||||
|
||||
* **Headlines:** Using **Geist**, these are sharp and modern, providing a clear hierarchy for job titles and section headers.
|
||||
* **Body:** **Inter** is used for all descriptive text, ensuring maximum legibility during long reading sessions of job descriptions.
|
||||
* **Data & Metadata:** **JetBrains Mono** is employed for small labels, status indicators, and automation logs. This reinforces the "Radar" and "Automated" personality of the brand.
|
||||
|
||||
Dutch language nuances (long compound words) are handled through generous line-heights and flexible container widths.
|
||||
|
||||
## Layout & Spacing
|
||||
|
||||
The layout follows a **Fixed Grid** model on desktop to maintain a controlled "Cockpit" feel, centered within the viewport.
|
||||
|
||||
* **Desktop:** 12-column grid with 24px gutters. Content is often organized into a narrow sidebar for navigation/filters and a wide main area for the "Radar Feed."
|
||||
* **Mobile:** A single-column fluid layout with 16px side margins.
|
||||
* **Spacing Rhythm:** An 8px base unit drives all padding and margins. Vertical stacking uses "stack-md" (16px) for related elements and "stack-lg" (32px) for distinct sections.
|
||||
|
||||
## Elevation & Depth
|
||||
|
||||
Hierarchy is established through **Tonal Layers** and **Subtle Glows** rather than heavy shadows.
|
||||
|
||||
* **Background:** The base layer uses the darkest neutral.
|
||||
* **Surface-Low:** Cards and containers use a slightly lighter slate with a 1px low-opacity border.
|
||||
* **Surface-High:** Elements in focus or "Strong Matches" utilize a "Signal Glow"—a faint, primary-colored outer shadow (`0 0 15px rgba(0, 245, 255, 0.15)`) and a subtle inner gradient.
|
||||
* **Backdrop Blur:** Modals and navigation overlays use a 12px blur to maintain the glass-like cockpit aesthetic without sacrificing legibility.
|
||||
|
||||
## Shapes
|
||||
|
||||
The shape language is **Soft (0.25rem)**. This provides a professional, geometric look that feels precise and modern.
|
||||
|
||||
* **Standard Elements:** Buttons and inputs use a 4px (0.25rem) radius.
|
||||
* **Large Containers:** Main cards and sections use an 8px (0.5rem) radius.
|
||||
* **Status Indicators:** Chips and small badges use a fully rounded (pill) shape to contrast against the structured grid of the cards.
|
||||
|
||||
## Components
|
||||
|
||||
### Cards (Vacaturekaarten)
|
||||
Cards are the primary data vessel. They feature a 1px border (`#334155`). For "Sterke Matches" (Strong Matches), the border color transitions to the Primary Cyan, and a subtle glow is applied.
|
||||
|
||||
### Score Indicators (Match-score)
|
||||
A combination of a bold numeric percentage in `Geist` and a qualitative label in `JetBrains Mono`.
|
||||
* *Example:* **94%** [STERKE MATCH]
|
||||
* Color reflects the score: Cyan for >80%, Indigo for 50-80%, Slate for <50%.
|
||||
|
||||
### Status Chips (Automatisering)
|
||||
Small, pill-shaped indicators for system health:
|
||||
* **Scanning:** Primary Cyan text with a pulsing dot icon.
|
||||
* **Healthy:** Secondary Emerald background (low opacity) with dark text.
|
||||
* **Degraded:** Amber/Orange for system warnings.
|
||||
|
||||
### Buttons (Actieknoppen)
|
||||
* **Primary:** Solid Cyan with dark text for high contrast.
|
||||
* **Ghost:** Transparent with a Slate-400 border, used for secondary actions like "Bewaar" (Save).
|
||||
|
||||
### Input Fields
|
||||
Dark backgrounds with a 1px border. On focus, the border glows with the Primary Cyan signal. Labels use the mono font for a technical feel.
|
||||
|
||||
### Navigation
|
||||
Compact, icon-driven sidebar on desktop to maximize the workspace for the Radar Feed. Icons are stroke-based (2px weight) for a clean, technical look.
|
||||
Reference in New Issue
Block a user