/* * Stanford (stanford@1.0.0) * Palette: stanford@1.0.0 * Fonts: heading=source-sans-3@1.0.0, body=source-sans-3@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.stanford import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Cardinal Red — Stanford's institutional cardinal — primary brand colour. */ val CardinalRed = Color(0xFF8C1515) /** Cardinal Red Light — Light tint of Cardinal Red for surface accents. */ val CardinalRedLight = Color(0xFFB83A4B) /** Cardinal Red Dark — Deep Cardinal — pressed / active variant. */ val CardinalRedDark = Color(0xFF820000) /** White — Primary canvas in light mode. */ val White = Color(0xFFFFFFFF) /** Black — Warm near-black — primary text on light surfaces. */ val Black = Color(0xFF2E2D29) /** Cool Grey — Secondary text / supporting neutral. */ val CoolGrey = Color(0xFF53565A) /** Black 90 — 90% black tint — deep text on lighter surfaces. */ val Black90 = Color(0xFF43423E) /** Black 10 — 10% black tint — soft surface / divider. */ val Black10 = Color(0xFFEAEAEA) /** Digital Red — Digital accent red — emphasis only, not a replacement for Cardinal. */ val DigitalRed = Color(0xFFB1040E) /** Digital Red Light — Light digital red — interactive emphasis. */ val DigitalRedLight = Color(0xFFE50808) /** Digital Red Dark — Dark digital red — pressed state. */ val DigitalRedDark = Color(0xFF820000) /** Digital Blue — Reserved for links on digital surfaces. */ val DigitalBlue = Color(0xFF006CB8) /** Digital Blue Light — Hover / focus link variant. */ val DigitalBlueLight = Color(0xFF6FC3FF) /** Digital Blue Dark — Visited / active link variant. */ val DigitalBlueDark = Color(0xFF00548F) /** Digital Green — Form-validation success. */ val DigitalGreen = Color(0xFF008566) /** Digital Green Light — Light validation green — confirmation surfaces. */ val DigitalGreenLight = Color(0xFF1AECBA) /** Digital Green Dark — Dark validation green — pressed state. */ val DigitalGreenDark = Color(0xFF006F54) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.White val Surface = BrandSwatch.Black10 val SurfaceElevated = BrandSwatch.White val TextPrimary = BrandSwatch.Black val TextSecondary = BrandSwatch.CoolGrey val TextTertiary = BrandSwatch.Black90 val Primary = BrandSwatch.CardinalRed val PrimaryHover = BrandSwatch.CardinalRedDark val Accent = BrandSwatch.DigitalRed val AccentHover = BrandSwatch.DigitalRedDark val Link = BrandSwatch.DigitalBlue val LinkHover = BrandSwatch.DigitalBlueDark val Warning = BrandSwatch.DigitalRed val WarningHover = BrandSwatch.DigitalRedDark val Error = BrandSwatch.DigitalRed val Success = BrandSwatch.DigitalGreen val Border = BrandSwatch.Black10 } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.Black val Surface = BrandSwatch.Black90 val SurfaceElevated = BrandSwatch.CoolGrey val TextPrimary = BrandSwatch.White val TextSecondary = BrandSwatch.Black10 val TextTertiary = BrandSwatch.CoolGrey val Primary = BrandSwatch.CardinalRedLight val PrimaryHover = BrandSwatch.CardinalRed val Accent = BrandSwatch.DigitalRedLight val AccentHover = BrandSwatch.DigitalRed val Link = BrandSwatch.DigitalBlueLight val LinkHover = BrandSwatch.DigitalBlue val Warning = BrandSwatch.DigitalRedLight val WarningHover = BrandSwatch.DigitalRed val Error = BrandSwatch.DigitalRedLight val Success = BrandSwatch.DigitalGreenLight val Border = BrandSwatch.CoolGrey } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.White val OnIdentity = BrandSwatch.Black val Primary = BrandSwatch.CardinalRed val PrimaryHover = BrandSwatch.CardinalRedDark val Accent = BrandSwatch.DigitalRed val AccentHover = BrandSwatch.DigitalRedDark val Mark = BrandSwatch.CardinalRed val Success = BrandSwatch.DigitalGreen val Warning = BrandSwatch.DigitalRed val Error = BrandSwatch.DigitalRed val TextPrimaryLight = BrandSwatch.Black val TextPrimaryDark = BrandSwatch.White val BackgroundLight = BrandSwatch.White val BackgroundDark = BrandSwatch.Black val SurfaceLight = BrandSwatch.Black10 val SurfaceDark = BrandSwatch.Black90 val TextSecondaryLight = BrandSwatch.CoolGrey val TextTertiaryLight = BrandSwatch.Black90 val BorderLight = BrandSwatch.Black10 } /** Typography family names by brand role. */ object BrandFont { /** Source Sans 3 (source-sans-3@1.0.0) */ const val Heading = "Source Sans 3" /** Source Sans 3 (source-sans-3@1.0.0) */ const val Body = "Source Sans 3" /** Lora (lora@1.0.0) */ const val Serif = "Lora" /** JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@1.0.0) */ const val Mono = "JetBrainsMono Nerd Font" }