/* * Mistral AI (mistral@1.0.0) * Palette: mistral@1.0.0 * Fonts: heading=inter@1.0.0, body=inter@1.0.0, mono=geist-mono@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.mistral import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Matt Deep — Pure black — deepest accent on dark canvas. */ val MattDeep = Color(0xFF000000) /** Matt Black — Primary dark canvas — Mistral's matt black surface. */ val MattBlack = Color(0xFF1F1F1F) /** Matt Black Tint — Elevated surface on dark canvas. */ val MattBlackTint = Color(0xFF3D3D3D) /** Beige Light — Light canvas — warm cream paper tone. */ val BeigeLight = Color(0xFFFFF7E0) /** Beige Deep — Elevated surface on beige canvas. */ val BeigeDeep = Color(0xFFFCEFC6) /** Beige Deeper — Border / quiet divider on beige canvas. */ val BeigeDeeper = Color(0xFFE6D2A0) /** Sunshine 50 — Palest sunshine — surface tint. */ val Sunshine50 = Color(0xFFFFF0C3) /** Sunshine 100 — Pale sunshine yellow. */ val Sunshine100 = Color(0xFFFFE295) /** Sunshine 200 — Soft yellow. */ val Sunshine200 = Color(0xFFFFDD8A) /** Sunshine 300 — Warm amber-yellow. */ val Sunshine300 = Color(0xFFFFD06A) /** Sunshine 400 — Marigold. */ val Sunshine400 = Color(0xFFFFC452) /** Sunshine 500 — Mid sunshine — pumpkin gold. */ val Sunshine500 = Color(0xFFFFB83E) /** Sunshine 600 — Deep marigold. */ val Sunshine600 = Color(0xFFFFAD2E) /** Sunshine 700 — Bright orange. */ val Sunshine700 = Color(0xFFFFA110) /** Sunshine 750 — Pressed-orange variant for hover state. */ val Sunshine750 = Color(0xFFF2920B) /** Sunshine 800 — Pumpkin. */ val Sunshine800 = Color(0xFFFF9500) /** Sunshine 900 — Burnt orange. */ val Sunshine900 = Color(0xFFFF8A00) /** Sunshine 950 — Deepest sunshine — ember orange. */ val Sunshine950 = Color(0xFFFF7F00) /** Mistral Orange — Mistral's signature warm orange — the primary brand accent. */ val MistralOrange = Color(0xFFFA500F) /** Mistral Orange Bright — Brighter pumpkin-orange variant. */ val MistralOrangeBright = Color(0xFFFF6D05) /** Mistral Red — Deepest ember-red — endpoint of the Sunshine arc. */ val MistralRed = Color(0xFFE10500) /** Footer Band Yellow — Footer rainbow stripe — high-yellow stop. */ val FooterYellow = Color(0xFFFFD800) /** Footer Band Marigold — Footer rainbow stripe — marigold stop. */ val FooterMarigold = Color(0xFFFFAF00) /** Gray 100 — Subtle elevated surface on beige canvas. */ val Gray100 = Color(0xFFF3F4F6) /** Gray 300 — Borders / quiet dividers on beige canvas. */ val Gray300 = Color(0xFFD1D5DC) /** Gray 500 — Tertiary text. */ val Gray500 = Color(0xFF6A7282) /** Gray 700 — Secondary text on beige canvas. */ val Gray700 = Color(0xFF364153) /** Gray 900 — Deep ink for text on beige canvas. */ val Gray900 = Color(0xFF101828) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.BeigeLight val Surface = BrandSwatch.BeigeDeep val SurfaceElevated = BrandSwatch.BeigeLight val TextPrimary = BrandSwatch.MattBlack val TextSecondary = BrandSwatch.Gray700 val TextTertiary = BrandSwatch.Gray500 val Primary = BrandSwatch.MistralOrange val PrimaryHover = BrandSwatch.Sunshine750 val Accent = BrandSwatch.MistralOrange val AccentHover = BrandSwatch.Sunshine750 val Warning = BrandSwatch.Sunshine700 val WarningHover = BrandSwatch.Sunshine800 val Error = BrandSwatch.MistralRed val Success = BrandSwatch.Sunshine500 val Border = BrandSwatch.BeigeDeeper } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.MattBlack val Surface = BrandSwatch.MattBlackTint val SurfaceElevated = BrandSwatch.MattBlackTint val TextPrimary = BrandSwatch.BeigeLight val TextSecondary = BrandSwatch.BeigeDeep val TextTertiary = BrandSwatch.Gray300 val Primary = BrandSwatch.MistralOrange val PrimaryHover = BrandSwatch.Sunshine700 val Accent = BrandSwatch.MistralOrange val AccentHover = BrandSwatch.Sunshine700 val Warning = BrandSwatch.Sunshine500 val WarningHover = BrandSwatch.Sunshine600 val Error = BrandSwatch.MistralRed val Success = BrandSwatch.Sunshine400 val Border = BrandSwatch.MattBlackTint } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.MattBlack val OnIdentity = BrandSwatch.BeigeLight val Primary = BrandSwatch.MistralOrange val PrimaryHover = BrandSwatch.Sunshine750 val Accent = BrandSwatch.MistralOrange val AccentHover = BrandSwatch.Sunshine700 val Mark = BrandSwatch.MistralOrange val Success = BrandSwatch.Sunshine400 val Warning = BrandSwatch.Sunshine500 val Error = BrandSwatch.MistralRed val TextPrimaryLight = BrandSwatch.MattBlack val TextPrimaryDark = BrandSwatch.BeigeLight val BackgroundLight = BrandSwatch.BeigeLight val BackgroundDark = BrandSwatch.MattBlack val SurfaceLight = BrandSwatch.BeigeDeep val SurfaceDark = BrandSwatch.MattBlackTint val TextSecondaryLight = BrandSwatch.Gray700 val TextTertiaryLight = BrandSwatch.Gray500 val BorderLight = BrandSwatch.BeigeDeeper val BorderDark = BrandSwatch.MattBlackTint } /** 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" /** Geist Mono (geist-mono@1.0.0) */ const val Mono = "Geist Mono" }