/* * Coinbase (coinbase@1.0.0) * Palette: coinbase@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.coinbase import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Coinbase Blue — Primary signature blue — the Coinbase wordmark, mark, and primary CTA color. */ val CoinbaseBlue = Color(0xFF0052FF) /** Coinbase Blue Hover — Darker blue for hover/pressed states on the primary action. */ val CoinbaseBlueHover = Color(0xFF1652F0) /** Coinbase Blue Deep — Deep navy used for dark-mode canvas elements and emphasis text. */ val CoinbaseBlueDeep = Color(0xFF001A66) /** Coinbase Forest — Forest green — secondary brand accent used for positive-state indicators (price up, gain). */ val CoinbaseForest = Color(0xFF00633A) /** Coinbase Green — Brighter green — buy/positive-state action color in the retail product. */ val CoinbaseGreen = Color(0xFF05B169) /** Coinbase Red — Sell/negative-state action color in the retail product. */ val CoinbaseRed = Color(0xFFCF202F) /** Coinbase Ink — Near-black for body text on light surfaces. */ val CoinbaseInk = Color(0xFF0A0B0D) /** Coinbase Slate — Secondary text on light backgrounds. */ val CoinbaseSlate = Color(0xFF5B616E) /** Coinbase Gray — Tertiary text and metadata. */ val CoinbaseGray = Color(0xFF7C828C) /** Coinbase White — Canonical light canvas. */ val CoinbaseWhite = Color(0xFFFFFFFF) /** Coinbase Fog — Authored surface tone for cards and panels on light backgrounds. */ val CoinbaseFog = Color(0xFFF5F8FA) /** Coinbase Divider — Authored hairline divider tone. */ val CoinbaseDivider = Color(0xFFDDE1E6) /** Coinbase Canvas Dark — Dark-mode canvas for the retail product. */ val CoinbaseCanvasDark = Color(0xFF0A0B0D) /** Coinbase Surface Dark — Elevated surface on dark mode. */ val CoinbaseSurfaceDark = Color(0xFF1E2025) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.CoinbaseWhite val Surface = BrandSwatch.CoinbaseFog val SurfaceElevated = BrandSwatch.CoinbaseWhite val TextPrimary = BrandSwatch.CoinbaseInk val TextSecondary = BrandSwatch.CoinbaseSlate val TextTertiary = BrandSwatch.CoinbaseGray val Primary = BrandSwatch.CoinbaseBlue val PrimaryHover = BrandSwatch.CoinbaseBlueHover val Accent = BrandSwatch.CoinbaseBlue val AccentHover = BrandSwatch.CoinbaseBlueHover val Warning = BrandSwatch.CoinbaseRed val WarningHover = BrandSwatch.CoinbaseRed val Error = BrandSwatch.CoinbaseRed val Success = BrandSwatch.CoinbaseGreen } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.CoinbaseCanvasDark val Surface = BrandSwatch.CoinbaseSurfaceDark val SurfaceElevated = BrandSwatch.CoinbaseSurfaceDark val TextPrimary = BrandSwatch.CoinbaseWhite val TextSecondary = BrandSwatch.CoinbaseGray val TextTertiary = BrandSwatch.CoinbaseSlate val Primary = BrandSwatch.CoinbaseBlue val PrimaryHover = BrandSwatch.CoinbaseBlueHover val Accent = BrandSwatch.CoinbaseBlue val AccentHover = BrandSwatch.CoinbaseBlueHover val Warning = BrandSwatch.CoinbaseRed val WarningHover = BrandSwatch.CoinbaseRed val Error = BrandSwatch.CoinbaseRed val Success = BrandSwatch.CoinbaseGreen } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.CoinbaseBlue val OnIdentity = BrandSwatch.CoinbaseWhite val Primary = BrandSwatch.CoinbaseBlue val PrimaryHover = BrandSwatch.CoinbaseBlueHover val Accent = BrandSwatch.CoinbaseBlue val AccentHover = BrandSwatch.CoinbaseBlueHover val Mark = BrandSwatch.CoinbaseBlue val Success = BrandSwatch.CoinbaseGreen val Error = BrandSwatch.CoinbaseRed val Warning = BrandSwatch.CoinbaseRed val TextPrimaryLight = BrandSwatch.CoinbaseInk val TextPrimaryDark = BrandSwatch.CoinbaseWhite val TextSecondaryLight = BrandSwatch.CoinbaseSlate val BackgroundLight = BrandSwatch.CoinbaseWhite val BackgroundDark = BrandSwatch.CoinbaseCanvasDark val SurfaceLight = BrandSwatch.CoinbaseFog val SurfaceDark = BrandSwatch.CoinbaseSurfaceDark val Divider = BrandSwatch.CoinbaseDivider } /** 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" }