/* * Codecademy (codecademy@1.0.0) * Palette: codecademy@1.0.0 * Fonts: heading=inter@1.0.0, body=inter@1.0.0, mono=geist-mono@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.codecademy import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Navy — Codecademy's signature deep navy. Both the body text ink on light surfaces and the canvas in dark mode. */ val Navy = Color(0xFF10162F) /** Navy 900 — Deepest navy — pressed Navy / hero anchor. */ val Navy900 = Color(0xFF0A0D1C) /** Hyper — Codecademy's signature electric purple-blue. The primary brand action color on marketing surfaces. */ val Hyper = Color(0xFF3A10E5) /** Hyper Light — Slightly brighter Hyper — hover and accent moment. */ val HyperLight = Color(0xFF5533FF) /** Blue — Mid-blue accent (Gamut blue-500) — link and focus state. */ val Blue = Color(0xFF1557FF) /** Blue Light — Brighter blue accent (Gamut blue-400). */ val BlueLight = Color(0xFF3388FF) /** Blue 300 — Pale info-blue (Gamut blue-300). */ val Blue300 = Color(0xFF66C4FF) /** Blue Pale — Pale blue surface tint (Gamut blue-100). */ val BluePale = Color(0xFFD3F2FF) /** Blue 0 — Faintest blue surface wash (Gamut blue-0). */ val Blue0 = Color(0xFFF5FCFF) /** Green — Codecademy's success green (Gamut green-700). */ val Green = Color(0xFF008A27) /** Green Light — Lime green accent (Gamut green-400) — celebration and completion. */ val GreenLight = Color(0xFFAEE938) /** Green Pale — Pale green surface tint (Gamut green-100). */ val GreenPale = Color(0xFFEAFDC6) /** Green 0 — Faintest green wash (Gamut green-0). */ val Green0 = Color(0xFFF5FFE3) /** Yellow — Warning / streak yellow (Gamut yellow-500). */ val Yellow = Color(0xFFFFD300) /** Yellow Dark — Pressed yellow (Gamut yellow-400). */ val YellowDark = Color(0xFFCCA900) /** Yellow 0 — Faintest yellow surface wash (Gamut yellow-0). */ val Yellow0 = Color(0xFFFFFAE5) /** Red — Error / destructive red (Gamut red-500). */ val Red = Color(0xFFE91C11) /** Red Dark — Pressed error red (Gamut red-600). */ val RedDark = Color(0xFFBE1809) /** Red Soft — Soft rose-red (Gamut red-400). */ val RedSoft = Color(0xFFDC5879) /** Red 0 — Faintest red surface wash (Gamut red-0). */ val Red0 = Color(0xFFFBF1F0) /** Pink — Editorial pink (Gamut pink-400). */ val Pink = Color(0xFFF966FF) /** Orange — Editorial orange (Gamut orange-500). */ val Orange = Color(0xFFFF8C00) /** Beige — Warm beige surface tint (Gamut beige-100) — used in marketing hero washes. */ val Beige = Color(0xFFFFF0E5) /** White — Pure white — marketing canvas. */ val White = Color(0xFFFFFFFF) /** Gray 100 — Lightest grey surface (Gamut gray-100). */ val Gray100 = Color(0xFFF5F5F5) /** Gray 200 — Light grey surface (Gamut gray-200). */ val Gray200 = Color(0xFFEEEEEE) /** Gray 300 — Border / divider grey (Gamut gray-300). */ val Gray300 = Color(0xFFE0E0E0) /** Gray 600 — Tertiary text grey (Gamut gray-600). */ val Gray600 = Color(0xFF9E9E9E) /** Gray 800 — Secondary text grey (Gamut gray-800). */ val Gray800 = Color(0xFF616161) /** Gray 900 — Deep grey (Gamut gray-900). */ val Gray900 = Color(0xFF424242) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.White val Surface = BrandSwatch.Gray100 val SurfaceElevated = BrandSwatch.White val TextPrimary = BrandSwatch.Navy val TextSecondary = BrandSwatch.Gray800 val TextTertiary = BrandSwatch.Gray600 val Primary = BrandSwatch.Hyper val PrimaryHover = BrandSwatch.HyperLight val Accent = BrandSwatch.HyperLight val AccentHover = BrandSwatch.Hyper val Warning = BrandSwatch.Yellow val WarningHover = BrandSwatch.YellowDark val Error = BrandSwatch.Red val Success = BrandSwatch.Green val Border = BrandSwatch.Gray300 } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.Navy val Surface = BrandSwatch.Navy900 val SurfaceElevated = BrandSwatch.Navy val TextPrimary = BrandSwatch.White val TextSecondary = BrandSwatch.Gray300 val TextTertiary = BrandSwatch.Gray600 val Primary = BrandSwatch.HyperLight val PrimaryHover = BrandSwatch.Hyper val Accent = BrandSwatch.GreenLight val AccentHover = BrandSwatch.Green val Warning = BrandSwatch.Yellow val WarningHover = BrandSwatch.YellowDark val Error = BrandSwatch.RedSoft val Success = BrandSwatch.GreenLight val Border = BrandSwatch.Gray900 } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.Navy val OnIdentity = BrandSwatch.White val Primary = BrandSwatch.Hyper val PrimaryHover = BrandSwatch.HyperLight val Accent = BrandSwatch.GreenLight val AccentHover = BrandSwatch.Green val Mark = BrandSwatch.Hyper val Success = BrandSwatch.Green val Warning = BrandSwatch.Yellow val Error = BrandSwatch.Red val TextPrimaryLight = BrandSwatch.Navy val TextPrimaryDark = BrandSwatch.White val BackgroundLight = BrandSwatch.White val BackgroundDark = BrandSwatch.Navy val SurfaceLight = BrandSwatch.Gray100 val SurfaceDark = BrandSwatch.Navy900 val TextSecondaryLight = BrandSwatch.Gray800 val TextTertiaryLight = BrandSwatch.Gray600 val BorderLight = BrandSwatch.Gray300 val BorderDark = BrandSwatch.Gray900 } /** Typography family names by brand role. */ object BrandFont { /** Inter (inter@1.0.0) */ const val Heading = "Inter" /** Inter (inter@1.0.0) */ const val Body = "Inter" /** Geist Mono (geist-mono@1.0.0) */ const val Mono = "Geist Mono" }