/* * Harvard (harvard@1.0.0) * Palette: harvard@1.0.0 * Fonts: heading=lora@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.harvard import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Crimson — Harvard's institutional crimson — primary brand colour. */ val Crimson = Color(0xFFA51C30) /** Black — Primary text and dark surfaces. */ val Black = Color(0xFF1E1E1E) /** White — Primary canvas in light mode. */ val White = Color(0xFFFFFFFF) /** Grey — Cool institutional grey — secondary surface. */ val Grey = Color(0xFF93A1AD) /** Red — Saturated accent red — digital emphasis. */ val Red = Color(0xFFED1B34) /** Salmon — Pastel salmon — pairs with Crimson on light surfaces. */ val Salmon = Color(0xFFEC8F9C) /** Green — Mid-green — success / positive data-viz. */ val Green = Color(0xFF4DB848) /** Lime Green — Bright lime — illustration accent. */ val LimeGreen = Color(0xFFCBDB2A) /** Blue — Mid-blue — supporting cool tone, links. */ val Blue = Color(0xFF4E88C7) /** Sky Blue — Pale sky — soft cool surface tint. */ val SkyBlue = Color(0xFF95B5DF) /** Warm Yellow — Warm gold — warning / highlight. */ val WarmYellow = Color(0xFFFCB315) /** Yellow — Bright yellow — editorial highlight. */ val Yellow = Color(0xFFFFDE2D) /** Turquoise — Saturated turquoise — accent. */ val Turquoise = Color(0xFF00AAAD) /** Aquamarine — Pale aquamarine — illustration tint. */ val Aquamarine = Color(0xFF77CED9) /** Purple — Mid-purple — accent. */ val Purple = Color(0xFF946EB7) /** Lavender — Pale lavender — illustration tint. */ val Lavender = Color(0xFFBB89CA) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.White val Surface = BrandSwatch.Grey val SurfaceElevated = BrandSwatch.White val TextPrimary = BrandSwatch.Black val TextSecondary = BrandSwatch.Black val TextTertiary = BrandSwatch.Grey val Primary = BrandSwatch.Crimson val PrimaryHover = BrandSwatch.Red val Accent = BrandSwatch.Crimson val AccentHover = BrandSwatch.Red val Link = BrandSwatch.Blue val LinkHover = BrandSwatch.Crimson val Warning = BrandSwatch.WarmYellow val WarningHover = BrandSwatch.Yellow val Error = BrandSwatch.Red val Success = BrandSwatch.Green val Border = BrandSwatch.Grey } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.Black val Surface = BrandSwatch.Grey val SurfaceElevated = BrandSwatch.Grey val TextPrimary = BrandSwatch.White val TextSecondary = BrandSwatch.Grey val TextTertiary = BrandSwatch.Grey val Primary = BrandSwatch.Crimson val PrimaryHover = BrandSwatch.Red val Accent = BrandSwatch.Salmon val AccentHover = BrandSwatch.Crimson val Link = BrandSwatch.SkyBlue val LinkHover = BrandSwatch.Blue val Warning = BrandSwatch.WarmYellow val WarningHover = BrandSwatch.Yellow val Error = BrandSwatch.Red val Success = BrandSwatch.LimeGreen val Border = BrandSwatch.Grey } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.White val OnIdentity = BrandSwatch.Black val Primary = BrandSwatch.Crimson val PrimaryHover = BrandSwatch.Red val Accent = BrandSwatch.Crimson val AccentHover = BrandSwatch.Red val Mark = BrandSwatch.Crimson val Success = BrandSwatch.Green val Warning = BrandSwatch.WarmYellow val Error = BrandSwatch.Red val TextPrimaryLight = BrandSwatch.Black val TextPrimaryDark = BrandSwatch.White val BackgroundLight = BrandSwatch.White val BackgroundDark = BrandSwatch.Black val SurfaceLight = BrandSwatch.Grey val SurfaceDark = BrandSwatch.Grey val TextSecondaryLight = BrandSwatch.Black val TextTertiaryLight = BrandSwatch.Grey val BorderLight = BrandSwatch.Grey } /** Typography family names by brand role. */ object BrandFont { /** Lora (lora@1.0.0) */ const val Heading = "Lora" /** 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" }