/* * Oracle (oracle@1.0.0) * Palette: oracle@1.0.0 * Fonts: heading=public-sans@1.0.0, body=public-sans@1.0.0, mono=source-code-pro@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.oracle import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Oracle Red — Modern Oracle Red — the brand mark color sampled from live feature modules. */ val OracleRed = Color(0xFFC0533F) /** Oracle Red Deep — Pressed / hover variant of Oracle Red for interactive surfaces. */ val OracleRedDeep = Color(0xFFA03D2C) /** Oracle Canvas — Page canvas — the bright neutral surface oracle.com reads against. */ val OracleCanvas = Color(0xFFFFFFFF) /** Oracle Stone — Warm light theme base; the section-fill surface on light modules. */ val OracleStone = Color(0xFFF1EFED) /** Oracle Stone Disabled — Disabled-state surface tint; a step lighter than oracle-stone. */ val OracleStoneDisabled = Color(0xFFFBF9F8) /** Oracle Border — Quiet divider on the oracle-stone canvas. */ val OracleBorder = Color(0xFFE4E1DD) /** Oracle Ink — Primary text on oracle-canvas — deep near-black. */ val OracleInk = Color(0xFF161513) /** Oracle Ink Secondary — Secondary text; muted graphite for body copy de-emphasis. */ val OracleInkSecondary = Color(0xFF464F4F) /** Oracle Ink Tertiary — Tertiary text / caption tone — quiet metadata. */ val OracleInkTertiary = Color(0xFF697778) /** Oracle Ink Disabled — Disabled-state text tone. */ val OracleInkDisabled = Color(0xFFAEA8A2) /** Oracle Graphite — Primary CTA button fill — deep warm graphite for one-step-darker action surfaces. */ val OracleGraphite = Color(0xFF312D2A) /** Oracle Graphite Hover — Hover variant of oracle-graphite. */ val OracleGraphiteHover = Color(0xFF3A3632) /** Oracle Coal — Dark-mode canvas — the near-black product chrome surface. */ val OracleCoal = Color(0xFF201E1C) /** Oracle Coal Elevated — Elevated surface in dark mode. */ val OracleCoalElevated = Color(0xFF312D2A) /** Oracle Mist — Pale teal-gray secondary accent; the calm chrome wash on light modules. */ val OracleMist = Color(0xFFC2D4D4) /** Oracle Mist Deep — Mid teal-gray; supporting alt-accent. */ val OracleMistDeep = Color(0xFF8B9D9E) /** Oracle Link — Trust-blue link color used across long-form documentation. */ val OracleLink = Color(0xFF006B8F) /** Oracle Focus — Focus-ring color on form inputs (light + dark). */ val OracleFocus = Color(0xFF227E9E) /** Oracle Error — Form-error red — distinct from the brand Oracle Red mark color. */ val OracleError = Color(0xFFD63B25) /** Oracle Link Invert — Inverted link color used on dark backgrounds. */ val OracleLinkInvert = Color(0xFFF0CC71) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.OracleCanvas val Surface = BrandSwatch.OracleStone val SurfaceElevated = BrandSwatch.OracleCanvas val TextPrimary = BrandSwatch.OracleInk val TextSecondary = BrandSwatch.OracleInkSecondary val TextTertiary = BrandSwatch.OracleInkTertiary val Primary = BrandSwatch.OracleGraphite val PrimaryHover = BrandSwatch.OracleGraphiteHover val Accent = BrandSwatch.OracleRed val AccentHover = BrandSwatch.OracleRedDeep val Success = BrandSwatch.OracleLink val Warning = BrandSwatch.OracleRed val Error = BrandSwatch.OracleError val Border = BrandSwatch.OracleBorder } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.OracleCoal val Surface = BrandSwatch.OracleCoalElevated val SurfaceElevated = BrandSwatch.OracleInkSecondary val TextPrimary = BrandSwatch.OracleCanvas val TextSecondary = BrandSwatch.OracleStone val TextTertiary = BrandSwatch.OracleInkTertiary val Primary = BrandSwatch.OracleCanvas val PrimaryHover = BrandSwatch.OracleStone val Accent = BrandSwatch.OracleRed val AccentHover = BrandSwatch.OracleRedDeep val Success = BrandSwatch.OracleMist val Warning = BrandSwatch.OracleRed val Error = BrandSwatch.OracleError val Border = BrandSwatch.OracleInkSecondary } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.OracleStone val OnIdentity = BrandSwatch.OracleInk val Primary = BrandSwatch.OracleGraphite val PrimaryHover = BrandSwatch.OracleGraphiteHover val Accent = BrandSwatch.OracleRed val AccentHover = BrandSwatch.OracleRedDeep val Mark = BrandSwatch.OracleRed val Success = BrandSwatch.OracleLink val Warning = BrandSwatch.OracleRed val Error = BrandSwatch.OracleError val TextPrimaryLight = BrandSwatch.OracleInk val TextPrimaryDark = BrandSwatch.OracleCanvas val BackgroundLight = BrandSwatch.OracleCanvas val BackgroundDark = BrandSwatch.OracleCoal val SurfaceLight = BrandSwatch.OracleStone val SurfaceDark = BrandSwatch.OracleCoalElevated val TextSecondaryLight = BrandSwatch.OracleInkSecondary val TextTertiaryLight = BrandSwatch.OracleInkTertiary val BorderLight = BrandSwatch.OracleBorder } /** Typography family names by brand role. */ object BrandFont { /** Public Sans (public-sans@1.0.0) */ const val Heading = "Public Sans" /** Public Sans (public-sans@1.0.0) */ const val Body = "Public Sans" /** Source Code Pro (source-code-pro@1.0.0) */ const val Mono = "Source Code Pro" }