chore: create initial project snapshot
Capture the portfolio source, design references, and production assets with repository-specific ignore rules.
This commit is contained in:
130
src/styles/tokens.css
Normal file
130
src/styles/tokens.css
Normal file
@@ -0,0 +1,130 @@
|
||||
/* Generated from Figma DTCG Design Tokens */
|
||||
|
||||
:root {
|
||||
--color-blue-100: #F8FAFF;
|
||||
--color-blue-200: #E6F0FE;
|
||||
--color-blue-300: #82B5FF;
|
||||
--color-blue-400: #3D8AFA;
|
||||
--color-blue-500: #1557A6;
|
||||
--color-blue-600: #103F7F;
|
||||
--color-blue-700: #0B2F5F;
|
||||
--color-blue-800: #091C3F;
|
||||
--color-blue-900: #07132F;
|
||||
--color-blue-950: #010D27;
|
||||
--color-blue-white: #FFFFFF;
|
||||
--color-slate-300: #C3CFE0;
|
||||
--color-slate-400: #A3B1C6;
|
||||
--color-slate-600: #667085;
|
||||
--color-slate-800: #38526E;
|
||||
--color-border-light: #D9E2EF;
|
||||
--color-border-dark: #1E3458;
|
||||
--color-border-strong-light: #A9BEDA;
|
||||
--color-border-strong-dark: #426B9D;
|
||||
--color-black: #000000;
|
||||
--space-0: 0px;
|
||||
--space-1: 4px;
|
||||
--space-2: 8px;
|
||||
--space-3: 12px;
|
||||
--space-4: 16px;
|
||||
--space-5: 24px;
|
||||
--space-6: 32px;
|
||||
--space-7: 40px;
|
||||
--space-8: 48px;
|
||||
--space-9: 64px;
|
||||
--space-10: 80px;
|
||||
--space-11: 96px;
|
||||
--space-12: 120px;
|
||||
--radius-sm: 8px;
|
||||
--radius-md: 12px;
|
||||
--radius-lg: 16px;
|
||||
--radius-xl: 24px;
|
||||
--radius-pill: 999px;
|
||||
--stroke-default: 1px;
|
||||
--stroke-strong: 2px;
|
||||
--layout-frame: 1440px;
|
||||
--layout-container: 1320px;
|
||||
--layout-page-gutter: 60px;
|
||||
--layout-grid-gutter: 24px;
|
||||
--layout-grid-column: 88px;
|
||||
--layout-section-gap: 120px;
|
||||
--layout-section-padding: 96px;
|
||||
--layout-text-measure: 720px;
|
||||
--size-icon-sm: 16px;
|
||||
--size-icon-md: 20px;
|
||||
--size-icon-lg: 24px;
|
||||
--size-icon-button: 44px;
|
||||
--size-button-height: 48px;
|
||||
--size-social-button: 56px;
|
||||
--size-avatar: 200px;
|
||||
--size-journey-image: 96px;
|
||||
--size-project-width: 360px;
|
||||
--size-project-media-height: 225px;
|
||||
--size-tool-tile: 72px;
|
||||
--font-size-display-hero: 64px;
|
||||
--font-size-display-footer: 48px;
|
||||
--font-size-h1: 40px;
|
||||
--font-size-h2: 32px;
|
||||
--font-size-h3: 20px;
|
||||
--font-size-body-large: 18px;
|
||||
--font-size-body-default: 16px;
|
||||
--font-size-body-small: 14px;
|
||||
--font-size-label-small: 12px;
|
||||
--font-size-button: 15px;
|
||||
--line-height-display-hero: 72px;
|
||||
--line-height-display-footer: 56px;
|
||||
--line-height-h1: 52px;
|
||||
--line-height-h2: 42px;
|
||||
--line-height-h3: 28px;
|
||||
--line-height-body-large: 30px;
|
||||
--line-height-body-default: 26px;
|
||||
--line-height-body-small: 22px;
|
||||
--line-height-label-small: 18px;
|
||||
--line-height-button: 20px;
|
||||
--letter-spacing-eyebrow: 0.16em;
|
||||
|
||||
/* Semantic Tokens (Light) */
|
||||
--bg-page: #FFFFFF;
|
||||
--bg-surface: #FAFAFA;
|
||||
--bg-raised: #FFFFFF;
|
||||
--bg-subtle: #E6F0FE;
|
||||
--text-primary: #0B2F5F;
|
||||
--text-secondary: #38526E;
|
||||
--text-muted: #667085;
|
||||
--text-on-band: #FFFFFF;
|
||||
--border-default: #D9E2EF;
|
||||
--border-strong: #A9BEDA;
|
||||
--accent-default: #3D8AFA;
|
||||
--action-link: #1557A6;
|
||||
--action-primary-bg: #103F7F;
|
||||
--action-primary-fg: #FFFFFF;
|
||||
--action-primary-hover: #0B3268;
|
||||
--action-primary-pressed: #08284F;
|
||||
--brand-band: #103F7F;
|
||||
--focus-ring: #3D8AFA;
|
||||
--overlay-contact: rgba(255, 255, 255, 0.721569);
|
||||
--shadow-color: rgba(16, 63, 127, 0.078431);
|
||||
}
|
||||
|
||||
[data-theme="dark"] {
|
||||
/* Semantic Tokens (Dark) */
|
||||
--bg-page: #010D27;
|
||||
--bg-surface: #07132F;
|
||||
--bg-raised: #0C1A3A;
|
||||
--bg-subtle: #091C3F;
|
||||
--text-primary: #F8FAFF;
|
||||
--text-secondary: #C3CFE0;
|
||||
--text-muted: #A3B1C6;
|
||||
--text-on-band: #FFFFFF;
|
||||
--border-default: #1E3458;
|
||||
--border-strong: #426B9D;
|
||||
--accent-default: #82B5FF;
|
||||
--action-link: #82B5FF;
|
||||
--action-primary-bg: #F8FAFF;
|
||||
--action-primary-fg: #010D27;
|
||||
--action-primary-hover: #DCE8F7;
|
||||
--action-primary-pressed: #C3D5EC;
|
||||
--brand-band: #3D8AFA;
|
||||
--focus-ring: #82B5FF;
|
||||
--overlay-contact: rgba(1, 13, 39, 0.721569);
|
||||
--shadow-color: rgba(0, 0, 0, 0.239216);
|
||||
}
|
||||
Reference in New Issue
Block a user