/* * Rivian (rivian@1.0.0) * Palette: rivian@1.0.0 * Fonts: heading=inter@1.0.0, body=inter@1.0.0, mono=jetbrainsmono-nerdfont@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.rivian import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Rivian Blue — Rivian's signature corporate navy-teal — the wordmark and corporate chrome. */ val RivianBlue = Color(0xFF004B87) /** Rivian Blue Deep — Pressed / hover variant of Rivian Blue for interactive states. */ val RivianBlueDeep = Color(0xFF003560) /** Rivian Lemon — Adventure-line accent — used historically on R1T launch livery, signage, and high-priority highlights. */ val RivianLemon = Color(0xFFFCE300) /** Rivian Black — Canonical canvas — rivian.com hero modules and the brand's identity surface default to true black. */ val RivianBlack = Color(0xFF000000) /** Rivian Near-Black — Surface color just above true black — used for the dark product chrome. */ val RivianNearBlack = Color(0xFF0B0B0C) /** Rivian Charcoal — Elevated surface — card and modal backgrounds on the dark canvas. */ val RivianCharcoal = Color(0xFF1A1A1C) /** Rivian Graphite — Border on dark surfaces; secondary surface on light. */ val RivianGraphite = Color(0xFF33333A) /** Rivian Stone — Tertiary text and icon color on the dark canvas. */ val RivianStone = Color(0xFF7A7A82) /** Rivian Fog — Light surface neutral; secondary text on dark. */ val RivianFog = Color(0xFFD9D9DC) /** Rivian White — Primary text on the dark canvas; canvas color for light-mode marketing surfaces. */ val RivianWhite = Color(0xFFFFFFFF) /** Rivian Success — Functional success — charge complete, system OK. */ val RivianSuccess = Color(0xFF1F8A4C) /** Rivian Error — Functional error — destructive / unavailable. */ val RivianError = Color(0xFFC0392B) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.RivianWhite val Surface = BrandSwatch.RivianFog val SurfaceElevated = BrandSwatch.RivianWhite val TextPrimary = BrandSwatch.RivianBlack val TextSecondary = BrandSwatch.RivianCharcoal val TextTertiary = BrandSwatch.RivianStone val Primary = BrandSwatch.RivianBlue val PrimaryHover = BrandSwatch.RivianBlueDeep val Accent = BrandSwatch.RivianLemon val AccentHover = BrandSwatch.RivianLemon val Success = BrandSwatch.RivianSuccess val Warning = BrandSwatch.RivianLemon val Error = BrandSwatch.RivianError val Border = BrandSwatch.RivianFog } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.RivianBlack val Surface = BrandSwatch.RivianNearBlack val SurfaceElevated = BrandSwatch.RivianCharcoal val TextPrimary = BrandSwatch.RivianWhite val TextSecondary = BrandSwatch.RivianFog val TextTertiary = BrandSwatch.RivianStone val Primary = BrandSwatch.RivianLemon val PrimaryHover = BrandSwatch.RivianLemon val Accent = BrandSwatch.RivianLemon val AccentHover = BrandSwatch.RivianLemon val Success = BrandSwatch.RivianSuccess val Warning = BrandSwatch.RivianLemon val Error = BrandSwatch.RivianError val Border = BrandSwatch.RivianGraphite } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.RivianBlack val OnIdentity = BrandSwatch.RivianWhite val Background = BrandSwatch.RivianBlack val Surface = BrandSwatch.RivianNearBlack val SurfaceElevated = BrandSwatch.RivianCharcoal val TextPrimary = BrandSwatch.RivianWhite val TextSecondary = BrandSwatch.RivianFog val TextTertiary = BrandSwatch.RivianStone val Primary = BrandSwatch.RivianBlue val PrimaryHover = BrandSwatch.RivianBlueDeep val Accent = BrandSwatch.RivianLemon val AccentHover = BrandSwatch.RivianLemon val Mark = BrandSwatch.RivianBlue val Success = BrandSwatch.RivianSuccess val Warning = BrandSwatch.RivianLemon val Error = BrandSwatch.RivianError val BackgroundLight = BrandSwatch.RivianWhite val BackgroundDark = BrandSwatch.RivianBlack val SurfaceLight = BrandSwatch.RivianFog val SurfaceDark = BrandSwatch.RivianNearBlack val TextPrimaryLight = BrandSwatch.RivianBlack val TextPrimaryDark = BrandSwatch.RivianWhite val TextSecondaryLight = BrandSwatch.RivianCharcoal val TextTertiaryLight = BrandSwatch.RivianStone val BorderLight = BrandSwatch.RivianFog } /** 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" /** JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@1.0.0) */ const val Mono = "JetBrainsMono Nerd Font" }