Switch between the rendered Visual preview and the Raw DESIGN.md.
Visitors embodies a modern, data-driven aesthetic that balances technical sophistication with approachability. The design system leverages a vibrant purple-to-blue gradient backdrop complemented by a clean, minimalist interface. The visual language emphasizes clarity and precision, with generous whitespace allowing data visualizations and analytics dashboards to breathe. The atmosphere is professional yet innovative, conveying trust and performance while maintaining an energetic, forward-thinking personality. Rounded button corners and smooth transitions reinforce accessibility and user-friendliness, making complex analytics feel intuitive and inviting.
Key Characteristics
#181925): Primary text, headings, and primary UI elements; dominant brand color used throughout interface#14141F): Deepest neutral for high-contrast text and critical UI states#2C78FC): Primary action color, interactive states, and data visualization highlights#9580FF): Call-to-action buttons, primary interactive elements, registration flows#918DF6): Secondary accent states and hover variations#D6409F): Brand accent for highlighting premium features and special announcements#00C4FF): Data visualization accents and alternative highlight states#F76808): Tertiary accent for emphasis and special feature indicators#2C78FC): Standard hyperlinks and interactive text#9580FF): Primary button backgrounds and CTA interactions#666666): Body text, descriptions, and secondary content#999999): Tertiary text and disabled states#BBBCC3): Borders, dividers, and form placeholders#B3B3B3): Subtle backgrounds and inactive elements#FAFAFA): Subtle background tint for alternating sections#EAEAEB): Minimal borders and section separations#FFFFFF): Primary surfaces, cards, and modals#FFFFFF): Card backgrounds, modal containers, and main content areas#BBBCC3): Input borders and subtle dividing lines#000000): Used with opacity in elevation systems#33C758): Positive indicators, successful transactions, and performance increases#FF2F00): Error states, critical warnings, and destructive actions#FFA600): Caution indicators and attention-requiring information#F5D90A): Alternative warning states and alert highlightsPrimary: OpenRunde, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif
Secondary: OpenRunde (all roles use single font family)
Fallback: system-ui, sans-serif
| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| Display / H1 | OpenRunde | 60px | 600 | 68px | 0px | Hero headlines and page titles |
| Heading / H2 | OpenRunde | 36px | 500 | 44px | 0px | Section headings and major divisions |
| Heading / H3 | OpenRunde | 18px | 500 | 24px | 0px | Subsection headings and card titles |
| Heading / H6 | OpenRunde | 14px | 500 | 20px | 0px | Small headings and labels |
| Body / Large | OpenRunde | 16px | 400 | 24px | 0px | Primary body text and descriptions |
| Body / Base | OpenRunde | 14px | 400 | 20px | 0px | Standard paragraph text |
| Button / Primary | OpenRunde | 14px | 500 | 20px | 0px | CTA and primary button text |
| Link | OpenRunde | 16px | 400 | 24px | 0px | Standalone hyperlinks |
| Link / Small | OpenRunde | 14px | 500 | 20px | 0px | Inline and navigation links |
| Caption | OpenRunde | 12px | 400 | 18px | 0px | Helper text and footnotes |
| Code | OpenRunde | 13px | 500 | 20px | 0px | Monospace-style inline code (same font) |
0px for modern, contemporary feel#9580FF#FFFFFF14px5000px 10px32px9999px0px solid #FFFFFFrgba(0, 0, 0, 0.08) 0px 1px 1px 1px, rgba(0, 0, 0, 0.06) 0px 0px 0px 0.5px20pxbackground-color: #918DF6background-color: #8B7FE8background-color: #D6D5E8; color: #BBBCC3transparent#BBBCC314px5004px 8px28px0px0px solid #BBBCC3none20pxcolor: #666666color: #181925transparent#BBBCC316px4000px32px32px0px0px solid #BBBCC3none24pxcolor: #666666color: #181925#918DF6#FFFFFF16px5000px 20px44px9999px0px solid #FFFFFFnone24pxbackground-color: #8B7FE8background-color: #8070E0#FFFFFF1px solid #EAEAEB8px24pxrgba(0, 0, 0, 0.08) 0px 1px 3px 0px, rgba(0, 0, 0, 0.02) 0px 0px 0px 1px20px#FFFFFF1px solid #EAEAEB8px20pxrgba(0, 0, 0, 0.08) 0px 1px 3px 0pxrgba(0, 0, 0, 0.5)blur(4px)#FFFFFF12px32pxrgba(0, 0, 0, 0.08) 0px 1px 3px 0px, rgba(0, 0, 0, 0.02) 0px 0px 0px 1px#FAFAFA1px solid #BBBCC36px12px 16px14px400#181925#99999920px40pxborder-color: #2C78FC; box-shadow: 0 0 0 3px rgba(44, 120, 252, 0.1)background-color: #EAEAEB; color: #999999; border-color: #D6D6D6border-color: #FF2F0014px500#1819258px20px12px400#9999994px18px12px400#FF2F004px#18192556px12px 32px12pxflexcenter24pxrgba(0, 0, 0, 0.08) 0px 1px 1px 0px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px14px400#6666668px 0pxnonecolor: #181925color: #2C78FC; font-weight: 500#9580FF#FFFFFF14px5008px 20px32px9999pxpointerbackground-color: #918DF6#2C78FC#FFFFFF12px6004px 8px4pxinline-block#33C758#FFFFFF12px5004px 8px4px#FFA600#FFFFFF12px5004px 8px4px#FF2F00#FFFFFF12px5004px 8px4px1px solid #EAEAEBflex0pxtransparent2px solid transparent#99999914px40012px 16pxpointer20pxcolor: #666666transparent2px solid #2C78FC#18192514px50012px 16px20px4px4px, 8px, 12px, 16px, 20px, 24px, 32px, 48px, 64px, 80px, 112px, 160pxUsage Context:
4px–8px): Component internal gaps, icon-to-text spacing12px–16px): Form field padding, small component spacing20px–24px): Section gaps, card padding, navigation spacing32px–48px): Major section divisions, hero spacing64px–160px): Full-page padding, hero sections, whitespace hierarchy1200px32px on desktop, 20px on tablet, 16px on mobile20px gutter16px gutter12px gutterThe design system embraces generous whitespace to reduce cognitive load and emphasize data visualizations. Whitespace scales proportionally with content importance—hero sections and primary actions receive maximum breathing room, while secondary information clusters more densely. Vertical rhythm is maintained through consistent padding multiples, creating visual flow and scanning hierarchy. Horizontal whitespace around cards and containers prevents visual crowding and encourages focused engagement.
0px — Navigation links, tabs, minimal UI elements4px — Badges, small indicators6px — Input fields, small modals8px — Card containers, dashboard cards, images12px — Modal dialogs, large containers9999px — Buttons, badges, fully rounded elements| Level | Treatment | Use |
|---|---|---|
| Flat (L0) | box-shadow: none; background: solid color | Backgrounds, typography, flat UI elements |
| Subtle (L1) | rgba(0, 0, 0, 0.08) 0px 1px 1px 1px, rgba(0, 0, 0, 0.06) 0px 0px 0px 0.5px | Buttons, small interactive elements |
| Moderate (L2) | rgba(0, 0, 0, 0.08) 0px 1px 1px 0px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px | Navigation bars, floating elements |
| Emphasized (L3) | rgba(0, 0, 0, 0.08) 0px 1px 3px 0px, rgba(0, 0, 0, 0.02) 0px 0px 0px 1px | Cards, modals, elevated containers |
| Deep (L4) | 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04) | Full-page modals, dropdowns, maximum depth |
Shadow Philosophy: The elevation system uses minimal, subtle shadows to convey depth without visual clutter. Shadows employ low-opacity blacks (0.02–0.08) to maintain the clean, modern aesthetic. Each elevation level is reserved for specific component types, creating a consistent visual hierarchy. Shadows strengthen the separation between layered content while preserving the minimal, data-focused design language.
#9580FF and #918DF6 for all primary CTAs and interactive elements to maintain brand consistency24px–32px) to cards and containers to ensure content breathes44px height on touch targets for mobile accessibility#181925 for primary heading and navigation text to maximize contrast16px spacing and separate field groups with 24px spacing#33C758 success, #FF2F00 error) consistently across data visualizations9999px, cards/modals 8px–12px, inputs 6px#181925, #666666, #999999) for readability12px to interactive elements; maintain comfortable spacing2 levels of nesting in navigation; keep information architecture flat0px on buttons; use 9999px for modern, pill-shaped appearance1200px content width on desktop; preserve readability and focus| Name | Width | Key Changes |
|---|---|---|
| Mobile | < 768px | 4 columns, 16px padding, stacked layout, 32px font scaling |
| Tablet | 768px–1199px | 8 columns, 20px padding, 2-column grids where applicable |
| Desktop | 1200px+ | 12 columns, 32px padding, full multi-column layouts |
| Wide | 1600px+ | Max content 1200px, centered with flanking space |
44px for all interactive elements (buttons, links, form fields)8px gap between adjacent buttons to prevent accidental taps40px height standard, 44px on mobile for comfortable interaction32px minimum for icon-only buttons48px tap area with 12px internal paddingpadding: 16px), calc(50% - 8px) on tablet, calc(33.333% - 16px) on desktop16px margin on mobile, centered box on tablet+48px (mobile) → 60px (desktop), H2 28px (mobile) → 36px (desktop)16px (mobile) → 24px (tablet) → 32px (desktop)#9580FF)#2C78FC)#181925)#666666)#999999)#FFFFFF)#BBBCC3)#33C758)#FF2F00)#FFA600)#9580FF → Blue #2C78FC)Color Consistency Rule: All interactive CTAs default to #9580FF (Button Purple); use #2C78FC only for secondary links and data highlights. Never use brand colors for body text.
Typography Base: OpenRunde font family exclusively; hierarchy via weight (400 regular, 500 medium, 600 bold) and size (12px–60px scale). All line heights are 1.33x to 1.5x the font size.
Spacing Multiplier: All padding, margin, and gaps use the 4px base unit scale: 4, 8, 12, 16, 20, 24, 32, 48, 64, 80, 112, 160px. No arbitrary spacing values.
Button Standard: Pill-shaped (border-radius: 9999px), minimum 32px height, 0px 10px–20px padding. Primary #9580FF, secondary transparent with #BBBCC3 text. Include subtle shadow Level 1 on primary only.
Elevation Hierarchy: Cards and containers use Level 3 shadow (0px 1px 3px rgba(0, 0, 0, 0.08) + 0px 0px 0px 1px rgba(0, 0, 0, 0.02)). Buttons use Level 1 only. Navigation uses Level 2. No shadows exceed Level 3 for ambient UI.
Responsive Breakpoints: Mobile-first: single column layouts stack until 768px (tablet: 8 columns), then 1200px (desktop: 12 columns). Padding scales 16px → 24px → 32px across breakpoints. Hero elements shrink typography by 20% on mobile.
Form Accessibility: All inputs 40px–44px height, 12px 16px padding, 1px solid #BBBCC3 border, #FAFAFA background. Focus state: border-color: #2C78FC; box-shadow: 0 0 0 3px rgba(44, 120, 252, 0.1). Error: border-color: #FF2F00.
Semantic Status: Green (#33C758) = success/positive, Red (#FF2F00) = error/critical, Orange (#FFA600) = warning, Yellow (#F5D90A) = secondary warning. Always pair with descriptive text; never color-only indicators.
Whitespace Principle: Cards and containers receive 24px–32px internal padding. Section gaps are 32px–48px. Hero sections get maximum breathing room with 64px–80px vertical padding. Never compress spacing below 16px on primary content.
Navigation Pattern: Top bar #181925 background, 56px height, 12px 32px padding, 24px item gaps. Links 14px weight-400, hover-to-500 weight on active state. Register button embedded as #9580FF pill. Hamburger menu on mobile; collapse at 768px breakpoint.