/* * Convergent Systems (convergent-systems@1.0.0) * Palette: convergent-deep-space@1.0.0 * Fonts: heading=inter@1.0.0, body=inter@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.convergentsystems import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Deep Space 0 (canvas) — Primary canvas — the deepest base. */ val DeepSpace0 = Color(0xFF07090F) /** Deep Space 1 — Slightly elevated surface above canvas. */ val DeepSpace1 = Color(0xFF0B1020) /** Deep Space 2 — Elevated surface for cards, modals, panels. */ val DeepSpace2 = Color(0xFF11182C) /** Snow 0 (foreground) — Primary text on deep-space canvas. */ val Snow0 = Color(0xFFEEF1F7) /** Snow 1 (muted) — Secondary text, descriptions, captions. */ val Snow1 = Color(0xFFA4ADBF) /** Snow 2 (muted-soft) — Tertiary text, disabled states, micro-copy. */ val Snow2 = Color(0xFF7D8699) /** Frost Cyan — Primary accent. Links, interactive elements, focus ring. */ val FrostCyan = Color(0xFF5CD6FF) /** Frost Cyan Soft (hover) — Hover/active state of the primary accent. */ val FrostCyanSoft = Color(0xFF8DE4FF) /** Solar Gold — Brand mark color. The hexagonal-spiral logo, key wordmark accents. */ val SolarGold = Color(0xFFF4C75E) /** Solar Gold Soft — Soft gold for backgrounds, hover states, secondary emphasis. */ val SolarGoldSoft = Color(0xFFFFD982) /** Ember Orange — Tertiary accent. Ambient warmth, secondary calls-to-action. */ val EmberOrange = Color(0xFFFF8A3D) /** Ember Orange Soft — Soft orange for backgrounds, hover states. */ val EmberOrangeSoft = Color(0xFFFFB070) /** Hairline Faint — Subtle borders, dividers (white at ~8% alpha). */ val HairlineFaint = Color(0x14FFFFFF) /** Hairline Strong — Stronger borders for emphasized separations (~14% alpha). */ val HairlineStrong = Color(0x24FFFFFF) /** Pure White */ val PureWhite = Color(0xFFFFFFFF) /** Pure Black */ val PureBlack = Color(0xFF000000) /** Parchment Canvas (light bg) — Warm cream canvas for light mode — complements gold accent. */ val ParchmentCanvas = Color(0xFFF9F7F0) /** Parchment Surface — Elevated surface above the parchment canvas. */ val ParchmentSurface = Color(0xFFFDFCF7) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.ParchmentCanvas val Surface = BrandSwatch.ParchmentSurface val SurfaceElevated = BrandSwatch.PureWhite val TextPrimary = BrandSwatch.DeepSpace0 val TextSecondary = BrandSwatch.DeepSpace1 val TextTertiary = BrandSwatch.Snow2 val Primary = BrandSwatch.FrostCyan val PrimaryHover = BrandSwatch.FrostCyanSoft val Accent = BrandSwatch.SolarGold val AccentHover = BrandSwatch.SolarGoldSoft val Warning = BrandSwatch.EmberOrange val WarningHover = BrandSwatch.EmberOrangeSoft val Mark = BrandSwatch.SolarGold } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.DeepSpace0 val Surface = BrandSwatch.DeepSpace1 val SurfaceElevated = BrandSwatch.DeepSpace2 val TextPrimary = BrandSwatch.Snow0 val TextSecondary = BrandSwatch.Snow1 val TextTertiary = BrandSwatch.Snow2 val Primary = BrandSwatch.FrostCyan val PrimaryHover = BrandSwatch.FrostCyanSoft val Accent = BrandSwatch.SolarGold val AccentHover = BrandSwatch.SolarGoldSoft val Warning = BrandSwatch.EmberOrange val WarningHover = BrandSwatch.EmberOrangeSoft val Mark = BrandSwatch.SolarGold val Hairline = BrandSwatch.HairlineFaint val HairlineStrong = BrandSwatch.HairlineStrong } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.DeepSpace0 val OnIdentity = BrandSwatch.Snow0 val Background = BrandSwatch.DeepSpace0 val Surface = BrandSwatch.DeepSpace1 val SurfaceElevated = BrandSwatch.DeepSpace2 val TextPrimary = BrandSwatch.Snow0 val TextSecondary = BrandSwatch.Snow1 val TextTertiary = BrandSwatch.Snow2 val Primary = BrandSwatch.FrostCyan val PrimaryHover = BrandSwatch.FrostCyanSoft val Accent = BrandSwatch.SolarGold val AccentHover = BrandSwatch.SolarGoldSoft val Mark = BrandSwatch.SolarGold val Warmth = BrandSwatch.EmberOrange val TextEmphasis = BrandSwatch.Snow0 val TextMuted = BrandSwatch.Snow1 } /** 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" }