/* * The Atlantic (the-atlantic@1.0.0) * Palette: the-atlantic@1.0.0 * Fonts: heading=playfair-display@1.0.0, body=lora@1.0.0, sans=inter@1.0.0, mono=jetbrainsmono-nerdfont@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.theatlantic import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Atlantic Red — The signature Atlantic red — masthead and ™ accent. */ val SignatureRed = Color(0xFFE7131A) /** Red Bright — Brighter red for live-update and emphasis. */ val RedBright = Color(0xFFF0204F) /** Red Deep — Deeper red — pressed states and editorial emphasis. */ val RedDeep = Color(0xFFD0021B) /** Cream — Warm cream canvas — the Atlantic paper tone. */ val Cream = Color(0xFFFAF4EB) /** White — Bright white — high-contrast canvas alternate. */ val White = Color(0xFFFFFFFF) /** Surface Light — Cool quiet surface. */ val SurfaceLight = Color(0xFFF7F7F7) /** Surface Tint — Lighter cool surface. */ val SurfaceTint = Color(0xFFF5F5F5) /** Surface Quiet — Subtle inset surface. */ val SurfaceQuiet = Color(0xFFF4F4F4) /** Surface Faint — Faintest quiet surface tint. */ val SurfaceFaint = Color(0xFFF0F0F0) /** Ink — Primary body text — the Atlantic ink. */ val Ink = Color(0xFF1E1E1E) /** Ink Warm — Warm body text variant. */ val InkWarm = Color(0xFF2C2C2C) /** Ink Cool — Cool body text variant. */ val InkCool = Color(0xFF2D2D2D) /** Graphite — Cool graphite — heading and deck color. */ val Graphite = Color(0xFF39434B) /** Graphite Medium — Warm graphite — alternate body. */ val GraphiteMedium = Color(0xFF484542) /** Graphite Quiet — Quiet graphite — secondary text on light. */ val GraphiteQuiet = Color(0xFF5E6A74) /** Gray Disabled — Disabled text; quiet meta. */ val GrayDisabled = Color(0xFF9B9B9B) /** Gray Border — Heavy border weight. */ val GrayBorder = Color(0xFFC1C1C1) /** Gray Divider — Quiet rule weight. */ val GrayDivider = Color(0xFFDBDBDB) /** Cyan Deep — Calm cyan — data viz and interactive emphasis. */ val CyanDeep = Color(0xFF00ADC3) /** Cyan Bright — Brighter cyan for hover and accent. */ val CyanBright = Color(0xFF31C6CC) /** Blue Link — Trusted-source link blue. */ val BlueLink = Color(0xFF0076BF) /** Blue Link Deep — Pressed blue link. */ val BlueLinkDeep = Color(0xFF0066BE) /** Navy — Deep navy — dark accent surface. */ val Navy = Color(0xFF000929) /** Gold — Warning gold; quiet editorial highlight. */ val Gold = Color(0xFFFFC200) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.Cream val Surface = BrandSwatch.SurfaceLight val SurfaceElevated = BrandSwatch.White val TextPrimary = BrandSwatch.Ink val TextSecondary = BrandSwatch.Graphite val TextTertiary = BrandSwatch.GraphiteQuiet val Primary = BrandSwatch.BlueLink val PrimaryHover = BrandSwatch.BlueLinkDeep val Accent = BrandSwatch.SignatureRed val AccentHover = BrandSwatch.RedDeep val Warning = BrandSwatch.Gold val Error = BrandSwatch.RedDeep val Border = BrandSwatch.GrayDivider } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.Ink val Surface = BrandSwatch.Graphite val SurfaceElevated = BrandSwatch.GraphiteMedium val TextPrimary = BrandSwatch.Cream val TextSecondary = BrandSwatch.GrayDivider val TextTertiary = BrandSwatch.GrayBorder val Primary = BrandSwatch.CyanBright val PrimaryHover = BrandSwatch.CyanDeep val Accent = BrandSwatch.SignatureRed val AccentHover = BrandSwatch.RedBright val Warning = BrandSwatch.Gold val Error = BrandSwatch.RedBright val Border = BrandSwatch.Graphite } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.Cream val OnIdentity = BrandSwatch.Ink val Primary = BrandSwatch.BlueLink val PrimaryHover = BrandSwatch.BlueLinkDeep val Accent = BrandSwatch.SignatureRed val AccentHover = BrandSwatch.RedDeep val Mark = BrandSwatch.SignatureRed val Warning = BrandSwatch.Gold val Error = BrandSwatch.RedDeep val TextPrimaryLight = BrandSwatch.Ink val TextPrimaryDark = BrandSwatch.Cream val BackgroundLight = BrandSwatch.Cream val BackgroundDark = BrandSwatch.Ink val SurfaceLight = BrandSwatch.SurfaceLight val SurfaceDark = BrandSwatch.Graphite val TextSecondaryLight = BrandSwatch.Graphite val TextTertiaryLight = BrandSwatch.GraphiteQuiet val BorderLight = BrandSwatch.GrayDivider } /** Typography family names by brand role. */ object BrandFont { /** Playfair Display (playfair-display@1.0.0) */ const val Heading = "Playfair Display" /** Lora (lora@1.0.0) */ const val Body = "Lora" /** Inter (inter@1.0.0) */ const val Sans = "Inter" /** JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@1.0.0) */ const val Mono = "JetBrainsMono Nerd Font" }