:root { --color-neutral-50: #F2F0F5; --color-neutral-100: #D1C6E0; --color-neutral-200: #B2A0CB; --color-neutral-300: #957EB5; --color-neutral-400: #7A60A0; --color-neutral-500: #61468B; --color-neutral-600: #4B3176; --color-neutral-700: #371F60; --color-neutral-800: #26114B; --color-neutral-900: #180736; --color-neutral-950: #0C011F; --color-argon-50: #E1ABC9; --color-argon-100: #DA87B5; --color-argon-200: #D464A1; --color-argon-300: #CD448F; --color-argon-400: #C6257D; --color-argon-500: #B0166F; --color-argon-600: #9A0A61; --color-argon-700: #830755; --color-argon-800: #6D0449; --color-argon-900: #56023C; --color-argon-950: #3F012D; --color-krypton-50: #B2D9EA; --color-krypton-100: #8CC9E4; --color-krypton-200: #69BADE; --color-krypton-300: #4BADD8; --color-krypton-400: #2493C2; --color-krypton-500: #167FAC; --color-krypton-600: #0A6C96; --color-krypton-700: #075C81; --color-krypton-800: #044C6B; --color-krypton-900: #023C55; --color-krypton-950: #012C3F; --color-green-50: #C0F49A; --color-green-100: #A7E57A; --color-green-200: #8FD75D; --color-green-300: #7AC843; --color-green-400: #66B92D; --color-green-500: #54AA18; --color-green-600: #47990F; --color-green-700: #397E0A; --color-green-800: #2B6206; --color-green-900: #1F4703; --color-green-950: #122B01; --color-red-50: #E6AFAF; --color-red-100: #DD9090; --color-red-200: #D57272; --color-red-300: #CC5757; --color-red-400: #C33D3D; --color-red-500: #BB2626; --color-red-600: #B21010; --color-red-700: #950808; --color-red-800: #780404; --color-red-900: #5C0202; --color-red-950: #3F0101; --color-white: #FFFFFF; --color-dark-foreground: var(--color-neutral-50); --color-dark-background: var(--color-neutral-900); --color-dark-shade-1: var(--color-neutral-800); --color-dark-shade-2: var(--color-neutral-700); --color-dark-shade-3: var(--color-neutral-600); --color-dark-shade-4: var(--color-neutral-500); --color-dark-primary: var(--color-argon-400); --color-dark-secondary: var(--color-krypton-300); --color-dark-error: var(--color-red-500); --color-dark-success: var(--color-green-500); --color-dark-accent-1: #60a5f9; --color-dark-accent-2: #d381f7; --color-dark-accent-3: #ff7975; --color-light-foreground: var(--color-neutral-950); --color-light-background: var(--color-neutral-50); --color-light-shade-1: var(--color-neutral-100); --color-light-shade-2: var(--color-neutral-200); --color-light-shade-3: var(--color-neutral-300); --color-light-shade-4: var(--color-neutral-400); --color-light-primary: var(--color-argon-600); --color-light-secondary: var(--color-krypton-500); --color-light-error: var(--color-red-600); --color-light-success: var(--color-green-600); --color-light-accent-1: #303EC0; --color-light-accent-2: #6c366c; --color-light-accent-3: #932f0a; --color-cmyk-primary: var(--color-dark-primary); --color-cmyk-secondary: var(--color-dark-secondary); --text-xs: 0.75rem; --text-sm: 0.875rem; --text-base: 1rem; --text-lg: 1.125rem; --text-xl: 1.25rem; --text-2xl: 1.5rem; --text-3xl: 1.875rem; --text-4xl: 2.25rem; --text-5xl: 3rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; } .dark { --color-foreground: var(--color-dark-foreground); --color-background: var(--color-dark-background); --color-shade-1: var(--color-dark-shade-1); --color-shade-2: var(--color-dark-shade-2); --color-shade-3: var(--color-dark-shade-3); --color-shade-4: var(--color-dark-shade-4); --color-primary: var(--color-dark-primary); --color-secondary: var(--color-dark-secondary); --color-error: var(--color-dark-error); --color-success: var(--color-dark-success); --color-accent-1: var(--color-dark-accent-1); --color-accent-2: var(--color-dark-accent-2); --color-accent-3: var(--color-dark-accent-3); } .light { --color-foreground: var(--color-light-foreground); --color-background: var(--color-light-background); --color-shade-1: var(--color-light-shade-1); --color-shade-2: var(--color-light-shade-2); --color-shade-3: var(--color-light-shade-3); --color-shade-4: var(--color-light-shade-4); --color-primary: var(--color-light-primary); --color-secondary: var(--color-light-secondary); --color-error: var(--color-light-error); --color-success: var(--color-light-success); --color-accent-1: var(--color-light-accent-1); --color-accent-2: var(--color-light-accent-2); --color-accent-3: var(--color-light-accent-3); } html, html.light { --color-foreground: var(--color-light-foreground); --color-background: var(--color-light-background); --color-shade-1: var(--color-light-shade-1); --color-shade-2: var(--color-light-shade-2); --color-shade-3: var(--color-light-shade-3); --color-shade-4: var(--color-light-shade-4); --color-primary: var(--color-light-primary); --color-secondary: var(--color-light-secondary); --color-error: var(--color-light-error); --color-success: var(--color-light-success); --color-accent-1: var(--color-light-accent-1); --color-accent-2: var(--color-light-accent-2); --color-accent-3: var(--color-light-accent-3); } html.dark { --color-foreground: var(--color-dark-foreground); --color-background: var(--color-dark-background); --color-shade-1: var(--color-dark-shade-1); --color-shade-2: var(--color-dark-shade-2); --color-shade-3: var(--color-dark-shade-3); --color-shade-4: var(--color-dark-shade-4); --color-primary: var(--color-dark-primary); --color-secondary: var(--color-dark-secondary); --color-error: var(--color-dark-error); --color-success: var(--color-dark-success); --color-accent-1: var(--color-dark-accent-1); --color-accent-2: var(--color-dark-accent-2); --color-accent-3: var(--color-dark-accent-3); } @media (prefers-color-scheme: dark) { html { --color-foreground: var(--color-dark-foreground); --color-background: var(--color-dark-background); --color-shade-1: var(--color-dark-shade-1); --color-shade-2: var(--color-dark-shade-2); --color-shade-3: var(--color-dark-shade-3); --color-shade-4: var(--color-dark-shade-4); --color-primary: var(--color-dark-primary); --color-secondary: var(--color-dark-secondary); --color-error: var(--color-dark-error); --color-success: var(--color-dark-success); --color-accent-1: var(--color-dark-accent-1); --color-accent-2: var(--color-dark-accent-2); --color-accent-3: var(--color-dark-accent-3); } } @font-face { font-family: "Athiti"; font-weight: 700; src: url("../font/athiti/Athiti-Bold.otf") format("opentype"), url("../font/athiti/Athiti-Bold.ttf") format("truetype"); } @font-face { font-family: "Athiti"; font-weight: 600; src: url("../font/athiti/Athiti-SemiBold.otf") format("opentype"), url("../font/athiti/Athiti-SemiBold.ttf") format("truetype"); } @font-face { font-family: "Athiti"; font-weight: 500; src: url("../font/athiti/Athiti-Medium.otf") format("opentype"), url("../font/athiti/Athiti-Medium.ttf") format("truetype"); } @font-face { font-family: "Athiti"; font-weight: 400; src: url("../font/athiti/Athiti-Regular.otf") format("opentype"), url("../font/athiti/Athiti-Regular.ttf") format("truetype"); } @font-face { font-family: "Athiti"; font-weight: 300; src: url("../font/athiti/Athiti-Light.otf") format("opentype"), url("../font/athiti/Athiti-Light.ttf") format("truetype"); } @font-face { font-family: "Athiti"; font-weight: 200; src: url("../font/athiti/Athiti-ExtraLight.otf") format("opentype"), url("../font/athiti/Athiti-ExtraLight.ttf") format("truetype"); } @font-face { font-family: "Departure Mono"; src: url("../font/departuremono/DepartureMono-Regular.woff2") format("woff2"), url("../font/departuremono/DepartureMono-Regular.woff") format("woff"), url("../font/departuremono/DepartureMono-Regular.otf") format("opentype"); } @font-face { font-family: "Argon Glow"; font-weight: 100; src: url("../font/argonglow/ArgonGlow-Thin.woff2") format("woff2"), url("../font/argonglow/ArgonGlow-Thin.woff") format("woff"), url("../font/argonglow/ArgonGlow-Thin.otf") format("opentype"); } @font-face { font-family: "Argon Glow"; font-weight: 200; src: url("../font/argonglow/ArgonGlow-ExtraLight.woff2") format("woff2"), url("../font/argonglow/ArgonGlow-ExtraLight.woff") format("woff"), url("../font/argonglow/ArgonGlow-ExtraLight.otf") format("opentype"); } @font-face { font-family: "Argon Glow"; font-weight: 300; src: url("../font/argonglow/ArgonGlow-Light.woff2") format("woff2"), url("../font/argonglow/ArgonGlow-Light.woff") format("woff"), url("../font/argonglow/ArgonGlow-Light.otf") format("opentype"); } @font-face { font-family: "Argon Glow"; font-weight: 400; src: url("../font/argonglow/ArgonGlow-Regular.woff2") format("woff2"), url("../font/argonglow/ArgonGlow-Regular.woff") format("woff"), url("../font/argonglow/ArgonGlow-Regular.otf") format("opentype"); } @font-face { font-family: "Argon Glow"; font-weight: 500; src: url("../font/argonglow/ArgonGlow-Medium.woff2") format("woff2"), url("../font/argonglow/ArgonGlow-Medium.woff") format("woff"), url("../font/argonglow/ArgonGlow-Medium.otf") format("opentype"); } @font-face { font-family: "Argon Glow"; font-weight: 600; src: url("../font/argonglow/ArgonGlow-SemiBold.woff2") format("woff2"), url("../font/argonglow/ArgonGlow-SemiBold.woff") format("woff"), url("../font/argonglow/ArgonGlow-SemiBold.otf") format("opentype"); } @font-face { font-family: "Argon Glow"; font-weight: 700; src: url("../font/argonglow/ArgonGlow-Bold.woff2") format("woff2"), url("../font/argonglow/ArgonGlow-Bold.woff") format("woff"), url("../font/argonglow/ArgonGlow-Bold.otf") format("opentype"); } @font-face { font-family: "Argon Glow"; src: url("../font/argonglow/ArgonGlow-VariableVF.woff2") format("woff2"), url("../font/argonglow/ArgonGlow-VariableVF.woff") format("woff"), url("../font/argonglow/ArgonGlow-VariableVF.ttf") format("truetype"); font-weight: 100 900; } :root { font-size: 1rem; } body { background-color: var(--color-background); color: var(--color-foreground); font-family: "Athiti", ui-sans, sans-serif; } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: "Argon Glow", ui-sans, sans-serif; font-weight: 400; margin: 0; } h1, .h1 { font-size: var(--text-5xl); line-height: var(); } h2, .h2 { font-size: var(--text-4xl); line-height: var(); } h3, .h3 { font-size: var(--text-3xl); line-height: var(); } h4, .h4 { font-size: var(--text-2xl); line-height: var(); } h5, .h5 { font-size: var(--text-xl); line-height: var(); } h6, .h6 { font-size: var(--text-lg); line-height: var(); } code, .code { font-family: "Departure Mono", ui-monospace, monospace; display: inline-block; padding: 1rem; border-radius: 1rem; background-color: var(--color-shade-1); } table tr th { text-align: left; } a { color: var(--color-accent-1); } a:hover, a:active, a:focus { color: var(--color-accent-3); } a:visited { color: var(--color-accent-2); } a:visited:hover, a:visited:active, a:visited:focus { color: var(--color-accent-3); } * { box-sizing: border-box; } body { margin: 0; min-height: 100vh; min-width: 100vw; } header { padding: 1rem; } main { max-width: min(var(--container-4xl), 100vw); padding: 1rem; overflow: hidden; } @media (min-width: 40rem) { main { padding-left: 2rem; } } a.a-regular { color: var(--color-accent-1); } a.a-hover { color: var(--color-accent-3); } a.a-visited { color: var(--color-accent-2); } code, .code { max-width: 100%; overflow-x: auto; } .layout-column { display: flex; } .layout-column > * { width: 100%; } @media (max-width: 48rem) { .layout-column { flex-wrap: wrap; } .layout-column > * { width: 100%; } } .swatch-grid { background-color: var(--color-background); color: var(--color-foreground); padding: 1rem; } .swatch-grid section { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 2rem; } .swatch-grid section > span { width: 100%; font-size: var(--text-xl); } .swatch-grid section .swatch-container { display: inline-flex; flex-direction: column; align-items: end; gap: 0.25rem; background-color: var(--color-background); border-radius: 1rem; padding: 0.5rem; border: 0.125rem solid var(--color-foreground); } .swatch-grid section .swatch-container .swatch { background-color: var(--swatch-color); width: 8rem; height: 8rem; border-radius: 0.5rem; } .swatch-grid section .swatch-container span { font-family: "Departure Mono", ui-monospace, monospace; color: var(--color-foreground); line-height: 1.5; } .glow-16-primary { font-family: "Argon Glow", ui-sans, sans-serif; font-weight: 400; font-size: 16px; color: var(--color-white); filter: url("glows.svg#textBlur16Primary"); } .glow-18-primary { font-family: "Argon Glow", ui-sans, sans-serif; font-weight: 400; font-size: 18px; color: var(--color-white); filter: url("glows.svg#textBlur18Primary"); } .glow-24-primary { font-family: "Argon Glow", ui-sans, sans-serif; font-weight: 400; font-size: 24px; color: var(--color-white); filter: url("glows.svg#textBlur24Primary"); } .glow-32-primary { font-family: "Argon Glow", ui-sans, sans-serif; font-weight: 400; font-size: 32px; color: var(--color-white); filter: url("glows.svg#textBlur32Primary"); } .glow-48-primary { font-family: "Argon Glow", ui-sans, sans-serif; font-weight: 400; font-size: 48px; color: var(--color-white); filter: url("glows.svg#textBlur48Primary"); } .glow-72-primary { font-family: "Argon Glow", ui-sans, sans-serif; font-weight: 400; font-size: 72px; color: var(--color-white); filter: url("glows.svg#textBlur72Primary"); } .glow-160-primary { font-family: "Argon Glow", ui-sans, sans-serif; font-weight: 400; font-size: 160px; color: var(--color-white); filter: url("glows.svg#textBlur160Primary"); } .glow-16-secondary { font-family: "Argon Glow", ui-sans, sans-serif; font-weight: 400; font-size: 16px; color: var(--color-white); filter: url("glows.svg#textBlur16Secondary"); } .glow-18-secondary { font-family: "Argon Glow", ui-sans, sans-serif; font-weight: 400; font-size: 18px; color: var(--color-white); filter: url("glows.svg#textBlur18Secondary"); } .glow-24-secondary { font-family: "Argon Glow", ui-sans, sans-serif; font-weight: 400; font-size: 24px; color: var(--color-white); filter: url("glows.svg#textBlur24Secondary"); } .glow-32-secondary { font-family: "Argon Glow", ui-sans, sans-serif; font-weight: 400; font-size: 32px; color: var(--color-white); filter: url("glows.svg#textBlur32Secondary"); } .glow-48-secondary { font-family: "Argon Glow", ui-sans, sans-serif; font-weight: 400; font-size: 48px; color: var(--color-white); filter: url("glows.svg#textBlur48Secondary"); } .glow-72-secondary { font-family: "Argon Glow", ui-sans, sans-serif; font-weight: 400; font-size: 72px; color: var(--color-white); filter: url("glows.svg#textBlur72Secondary"); } .glow-160-secondary { font-family: "Argon Glow", ui-sans, sans-serif; font-weight: 400; font-size: 160px; color: var(--color-white); filter: url("glows.svg#textBlur160Secondary"); } /*# sourceMappingURL=styleguide.css.map */