--- name: Kintex Nexus colors: surface: '#f8f9fa' surface-dim: '#d9dadb' surface-bright: '#f8f9fa' surface-container-lowest: '#ffffff' surface-container-low: '#f3f4f5' surface-container: '#edeeef' surface-container-high: '#e7e8e9' surface-container-highest: '#e1e3e4' on-surface: '#191c1d' on-surface-variant: '#424751' inverse-surface: '#2e3132' inverse-on-surface: '#f0f1f2' outline: '#727782' outline-variant: '#c2c6d3' surface-tint: '#115fac' primary: '#00427d' on-primary: '#ffffff' primary-container: '#0059a6' on-primary-container: '#b6d1ff' inverse-primary: '#a6c8ff' secondary: '#39608d' on-secondary: '#ffffff' secondary-container: '#a6ccff' on-secondary-container: '#2e5682' tertiary: '#8a0002' on-tertiary: '#ffffff' tertiary-container: '#b60004' on-tertiary-container: '#ffc1b8' error: '#ba1a1a' on-error: '#ffffff' error-container: '#ffdad6' on-error-container: '#93000a' primary-fixed: '#d5e3ff' primary-fixed-dim: '#a6c8ff' on-primary-fixed: '#001c3b' on-primary-fixed-variant: '#004786' secondary-fixed: '#d2e4ff' secondary-fixed-dim: '#a3c9fc' on-secondary-fixed: '#001c37' on-secondary-fixed-variant: '#1e4974' tertiary-fixed: '#ffdad5' tertiary-fixed-dim: '#ffb4a9' on-tertiary-fixed: '#410000' on-tertiary-fixed-variant: '#930002' background: '#f8f9fa' on-background: '#191c1d' surface-variant: '#e1e3e4' surface-border: '#E5E7EB' status-active: '#10B981' status-pending: '#F59E0B' table-header: '#F1F5F9' typography: headline-lg: fontFamily: Hanken Grotesk fontSize: 30px fontWeight: '700' lineHeight: 38px letterSpacing: -0.02em headline-lg-mobile: fontFamily: Hanken Grotesk fontSize: 24px fontWeight: '700' lineHeight: 32px headline-md: fontFamily: Hanken Grotesk fontSize: 20px fontWeight: '600' lineHeight: 28px body-lg: fontFamily: Hanken Grotesk fontSize: 16px fontWeight: '400' lineHeight: 24px body-md: fontFamily: Hanken Grotesk fontSize: 14px fontWeight: '400' lineHeight: 20px body-sm: fontFamily: Hanken Grotesk fontSize: 13px fontWeight: '400' lineHeight: 18px label-md: fontFamily: Hanken Grotesk fontSize: 12px fontWeight: '600' lineHeight: 16px letterSpacing: 0.05em mono-data: fontFamily: jetbrainsMono fontSize: 13px fontWeight: '400' lineHeight: 18px rounded: sm: 0.125rem DEFAULT: 0.25rem md: 0.375rem lg: 0.5rem xl: 0.75rem full: 9999px spacing: container-max: 1440px margin-desktop: 32px margin-mobile: 16px gutter: 24px stack-sm: 8px stack-md: 16px stack-lg: 24px --- ## Brand & Style The design system is engineered for the high-density requirements of exhibition management and administrative oversight. It targets professional operators and event organizers who require a high degree of "information scent" and clarity. The aesthetic follows a **Corporate / Modern** movement, prioritizing structural integrity and functional density over decorative flourishes. It utilizes a balanced combination of high-density data visualization and clear, hierarchical navigation. The UI evokes a sense of reliability and institutional authority, reflecting the physical scale of the KINTEX venue. The layout is systematic, utilizing a clean "dashboard-first" philosophy where every pixel serves a purpose in decision-making and logistics management. ## Colors The palette is anchored by **Corporate Blue (#0059A6)**, representing the established brand identity and used for primary actions, navigation headers, and brand-critical elements. A **Secondary Blue (#6389B8)** acts as a supportive hue for data visualization and secondary interactive states, bridging the gap between brand identity and UI utility. **Tertiary Red (#E32219)** is reserved strictly for high-urgency alerts, error states, and critical "Delete" or "Cancel" actions to ensure it maintains its semantic impact. The neutral foundation relies on **Light Gray (#F8F9FA)** for background surfaces to reduce eye strain during long working sessions, with darker grays used for structural borders and high-contrast text. ## Typography This design system uses **Hanken Grotesk** for its exceptional legibility in dense administrative interfaces. It provides a sharp, contemporary feel that aligns with the "Pretendard" aesthetic requested while offering superior geometric balance for international stakeholders. - **Headlines:** Use Bold weights for section titles to establish a strong visual anchor. - **Body:** Standard body text is set at 14px (md) to maximize information density without compromising readability. - **Data Sets:** For numerical values, ID strings, or technical logs within tables, the **JetBrains Mono** font (mono-data) is recommended to ensure clear distinction between characters and aligned columns. - **Labels:** Small, uppercase labels with increased letter spacing are used for table headers and category tags to differentiate them from interactive content. ## Layout & Spacing The layout utilizes a **Fixed-Fluid Hybrid Grid**. The main sidebar navigation is fixed (240px), while the content area expands to a maximum of 1440px to ensure data tables don't become excessively wide and difficult to scan horizontally. A **base-8 spacing system** is strictly enforced to maintain rhythmic consistency. - **Desktop:** 12-column grid with 24px gutters. - **Tablet:** 8-column grid with 20px gutters. - **Mobile:** 4-column grid with 16px margins. Content should reflow into single-column stacks on mobile devices. For complex data tables, horizontal scrolling is the preferred pattern over hidden columns to ensure all administrative data remains accessible. ## Elevation & Depth To maintain a "Professional & Functional" aesthetic, this design system avoids heavy shadows. Depth is primarily conveyed through **Tonal Layers** and **Low-Contrast Outlines**. - **Level 0 (Base):** Light Gray background (#F8F9FA). - **Level 1 (Cards/Containers):** White background with a 1px border (#E5E7EB). No shadow. - **Level 2 (Modals/Dropdowns):** White background with a subtle, tight ambient shadow (Blur 8px, Y 4px, Opacity 5%) to indicate temporary interaction layers. - **Interactive Elements:** Buttons and inputs use a flat design with a 1px solid stroke. Primary buttons use a solid fill to pop against the outlined secondary elements. ## Shapes The design system employs a **Soft (0.25rem)** roundedness level. This subtle rounding softens the industrial nature of the dashboard while maintaining a professional, structured appearance. - **Inputs and Buttons:** 4px (0.25rem) radius. - **Cards and Containers:** 8px (0.5rem) radius. - **Status Tags:** Fully rounded (pill) to clearly distinguish them from interactive buttons or input fields. ## Components ### Data Tables Tables are the heart of the system. Use a "Zebra Stripe" pattern (alternate rows in #F9FAFB) for long datasets. Headers must be "Sticky" during scroll and styled with a light gray background and `label-md` typography. ### Analytics Charts Use a minimalist approach. Grid lines should be faint (#F3F4F6). Primary data series should use Corporate Blue (#0059A6), with secondary series in #6389B8 and #94A3B8. Avoid 3D effects. ### Status Cards Exhibition status cards should feature a prominent "Current State" indicator (e.g., "Active," "Completed," "Scheduled") using semantic background tints and dark text for accessibility. ### Buttons - **Primary:** Solid #0059A6 with white text. - **Secondary:** White background with #E5E7EB border and #374151 text. - **Destructive:** Solid #E32219 for critical admin actions. ### Administrative Controls Toggle switches should be used for binary states (e.g., "Public Visibility"). Checkboxes are preferred for multi-select actions in tables. Input fields should have a distinct focus state using a 2px Corporate Blue border.