/* * Cambridge (cambridge@1.0.0) * Palette: cambridge@1.0.0 * Fonts: heading=inter@1.0.0, body=inter@1.0.0, serif=lora@1.0.0, mono=jetbrainsmono-nerdfont@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.cambridge import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Cambridge Blue — The contemporary Cambridge Blue — primary brand colour. */ val CambridgeBlue = Color(0xFF8EE8D8) /** Cambridge Light Blue — Light tint of Cambridge Blue — surface accents. */ val CambridgeLightBlue = Color(0xFFD1F9F1) /** Cambridge Warm Blue — Saturated teal — digital accent / hover. */ val CambridgeWarmBlue = Color(0xFF00BDB6) /** Cambridge Dark Blue — Deep teal-navy — primary text / dark canvas. */ val CambridgeDarkBlue = Color(0xFF133844) /** Heritage Cambridge Blue — Traditional Cambridge Blue (closer to muted sage-green). */ val HeritageCambridgeBlue = Color(0xFF85B09A) /** Light Crest — Pale crest — pastel accent. */ val LightCrest = Color(0xFFFFE2C8) /** Warm Crest — Warm crest — soft accent. */ val WarmCrest = Color(0xFFFFC392) /** Crest — Crest orange — saturated accent. */ val Crest = Color(0xFFFD8153) /** Dark Crest — Deep crest red — strong accent / warning. */ val DarkCrest = Color(0xFFDD3025) /** Light Cherry — Pale cherry — pastel accent. */ val LightCherry = Color(0xFFF2CAD8) /** Warm Cherry — Mid pink — accent. */ val WarmCherry = Color(0xFFE18AAC) /** Cherry — Saturated cherry — accent. */ val Cherry = Color(0xFFCD3572) /** Dark Cherry — Deep cherry — strong accent / error. */ val DarkCherry = Color(0xFF911449) /** Light Purple — Pale purple — pastel accent. */ val LightPurple = Color(0xFFF2ECF8) /** Warm Purple — Mid purple — accent. */ val WarmPurple = Color(0xFFD1B7EB) /** Purple — Saturated purple — accent. */ val Purple = Color(0xFFA368DF) /** Dark Purple — Deep purple — strong accent. */ val DarkPurple = Color(0xFF681FB1) /** Light Indigo — Pale indigo — pastel accent. */ val LightIndigo = Color(0xFFEBEDFB) /** Warm Indigo — Mid indigo — accent. */ val WarmIndigo = Color(0xFFB0B9F1) /** Indigo — Saturated indigo — accent / link. */ val Indigo = Color(0xFF5366E0) /** Dark Indigo — Deep indigo — strong accent. */ val DarkIndigo = Color(0xFF29347A) /** Light Green — Pale green — pastel accent. */ val LightGreen = Color(0xFFDFF2EA) /** Warm Green — Mid green — accent. */ val WarmGreen = Color(0xFFAFDFCB) /** Green — Saturated green — success. */ val Green = Color(0xFF4DB78C) /** Dark Green — Deep green — strong accent. */ val DarkGreen = Color(0xFF13553A) /** Cambridge Judge Yellow — Cambridge Judge heritage yellow — warm institutional accent. */ val CambridgeJudgeYellow = Color(0xFFFFB81C) /** White — Primary canvas in light mode. */ val White = Color(0xFFFFFFFF) /** Slate 1 — Soft slate — surface tint. */ val Slate1 = Color(0xFFECEEF1) /** Slate 2 — Mid slate — border / divider. */ val Slate2 = Color(0xFFB5BDC8) /** Slate 3 — Deep slate — secondary text. */ val Slate3 = Color(0xFF546072) /** Slate 4 — Near-black slate — primary text on light. */ val Slate4 = Color(0xFF232830) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.White val Surface = BrandSwatch.Slate1 val SurfaceElevated = BrandSwatch.White val TextPrimary = BrandSwatch.Slate4 val TextSecondary = BrandSwatch.Slate3 val TextTertiary = BrandSwatch.Slate2 val Primary = BrandSwatch.CambridgeBlue val PrimaryHover = BrandSwatch.CambridgeWarmBlue val Accent = BrandSwatch.CambridgeWarmBlue val AccentHover = BrandSwatch.CambridgeDarkBlue val Link = BrandSwatch.Indigo val LinkHover = BrandSwatch.DarkIndigo val Warning = BrandSwatch.CambridgeJudgeYellow val WarningHover = BrandSwatch.Crest val Error = BrandSwatch.DarkCherry val Success = BrandSwatch.Green val Border = BrandSwatch.Slate2 } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.CambridgeDarkBlue val Surface = BrandSwatch.Slate4 val SurfaceElevated = BrandSwatch.Slate3 val TextPrimary = BrandSwatch.White val TextSecondary = BrandSwatch.CambridgeLightBlue val TextTertiary = BrandSwatch.Slate2 val Primary = BrandSwatch.CambridgeBlue val PrimaryHover = BrandSwatch.CambridgeWarmBlue val Accent = BrandSwatch.CambridgeLightBlue val AccentHover = BrandSwatch.CambridgeWarmBlue val Link = BrandSwatch.WarmIndigo val LinkHover = BrandSwatch.Indigo val Warning = BrandSwatch.CambridgeJudgeYellow val WarningHover = BrandSwatch.Crest val Error = BrandSwatch.WarmCherry val Success = BrandSwatch.WarmGreen val Border = BrandSwatch.Slate3 } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.White val OnIdentity = BrandSwatch.Slate4 val Primary = BrandSwatch.CambridgeBlue val PrimaryHover = BrandSwatch.CambridgeWarmBlue val Accent = BrandSwatch.CambridgeWarmBlue val AccentHover = BrandSwatch.CambridgeDarkBlue val Mark = BrandSwatch.CambridgeDarkBlue val Success = BrandSwatch.Green val Warning = BrandSwatch.CambridgeJudgeYellow val Error = BrandSwatch.DarkCherry val TextPrimaryLight = BrandSwatch.Slate4 val TextPrimaryDark = BrandSwatch.White val BackgroundLight = BrandSwatch.White val BackgroundDark = BrandSwatch.CambridgeDarkBlue val SurfaceLight = BrandSwatch.Slate1 val SurfaceDark = BrandSwatch.Slate4 val TextSecondaryLight = BrandSwatch.Slate3 val TextTertiaryLight = BrandSwatch.Slate2 val BorderLight = BrandSwatch.Slate2 } /** 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" /** Lora (lora@1.0.0) */ const val Serif = "Lora" /** JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@1.0.0) */ const val Mono = "JetBrainsMono Nerd Font" }