/* * Xbox (xbox@1.0.0) * Palette: xbox@1.0.0 * Fonts: heading=segoe-ui@1.0.0, body=segoe-ui@1.0.0, mono=jetbrainsmono-nerdfont@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.xbox import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Xbox Green — The iconic Xbox Green — --brandColorPrimary, --green, --success, --primary, and --xboxProgressA. The single most identifiable element of the Xbox brand. */ val XboxGreen = Color(0xFF107C10) /** Xbox Green Hover — Pressed / hover variant — --brandColorPrimaryHover, --colorBrandBackgroundHover, --colorNeutralBackground1Hover. */ val XboxGreenHover = Color(0xFF007738) /** Xbox Green Alt — Darker brand variant — --brandColorPrimaryAlt. Used for borders and quiet panel accents in the brand-green family. */ val XboxGreenAlt = Color(0xFF044E2A) /** Xbox Progress B — Bright achievement / progress green — --xboxProgressB. Mid-stop of the progress-bar gradient. */ val XboxProgressB = Color(0xFF65C914) /** Xbox Progress C — Mid achievement / progress green — --xboxProgressC. */ val XboxProgressC = Color(0xFF44B01C) /** Gradient Start — Hero gradient start — --entryGradientStart. Deepest stop of the documented Xbox-green hero gradient. */ val GradientStart = Color(0xFF0A4F0A) /** Gradient Mid — Hero gradient mid — --entryGradientMid (same value as brand primary). */ val GradientMid = Color(0xFF107C10) /** Gradient End — Hero gradient end — --entryGradientEnd. */ val GradientEnd = Color(0xFF054B16) /** Lime Stripe — Bright lime accent — observed on the Xbox Game Pass promotional CTAs and the "AVAILABLE WITH GAME PASS" affordances. Inverts to a #054B16 (gradient-end) text fill on the live stripe. */ val LimeStripe = Color(0xFF9BF00B) /** Ink Hero — Primary dark hero background — --pd-hero-bg. Used for the product-detail-page hero modules. */ val InkHero = Color(0xFF171717) /** Ink Header — Header chrome dark — observed as the navigation bar computed backgroundColor (rgb(32, 31, 36)). */ val InkHeader = Color(0xFF201F24) /** Ink Card — Elevated dark card surface — observed on product card backgrounds inside hero modules. */ val InkCard = Color(0xFF333333) /** Graphite Text — Primary body text — --text-color (#242424). Used on the light marketing surfaces. */ val GraphiteText = Color(0xFF242424) /** Graphite Dark — Deep neutral — --gray-dark. */ val GraphiteDark = Color(0xFF2F2F2F) /** Graphite — Mid neutral — --gray. */ val Graphite = Color(0xFF505050) /** Paper — Primary light canvas — --white. */ val Paper = Color(0xFFFFFFFF) /** Paper Surface — Light elevated surface — --background-color and --color- neutral-background3. */ val PaperSurface = Color(0xFFF5F5F5) /** Paper Divider — Quiet divider — --info (#D2D2D2). Used for borders and divider lines on light chrome. */ val PaperDivider = Color(0xFFD2D2D2) /** Status Warning — Warning amber — --warning, --yellow. */ val StatusWarning = Color(0xFFFFB900) /** Status Danger — Danger red — --danger, --red. */ val StatusDanger = Color(0xFFDC3545) /** Status Info Blue — Microsoft information blue — --blue. Inherited from the Microsoft UHF layer; appears in inline links inside the Xbox chrome. */ val StatusInfoBlue = Color(0xFF0067B8) /** Status Teal — Microsoft teal — --teal. UHF status accent. */ val StatusTeal = Color(0xFF008575) /** Game Pass Pink — Game Pass promotional CTA fill — observed on the live "JOIN GAME PASS" button. Not a brand primary; reserved for promotional subscription affordances. */ val GamepassPink = Color(0xFFFF0088) /** Hero Alert — Hero-banner alert background — --pd-hero-alert-bg. Reserved for time-sensitive launch banners. */ val HeroAlert = Color(0xFFFFD800) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.Paper val Surface = BrandSwatch.PaperSurface val SurfaceElevated = BrandSwatch.Paper val TextPrimary = BrandSwatch.GraphiteText val TextSecondary = BrandSwatch.GraphiteDark val TextTertiary = BrandSwatch.Graphite val Primary = BrandSwatch.XboxGreen val PrimaryHover = BrandSwatch.XboxGreenHover val Accent = BrandSwatch.XboxGreen val AccentHover = BrandSwatch.XboxGreenHover val Warning = BrandSwatch.StatusWarning val WarningHover = BrandSwatch.HeroAlert val Error = BrandSwatch.StatusDanger val Success = BrandSwatch.XboxGreen val Border = BrandSwatch.PaperDivider } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.InkHero val Surface = BrandSwatch.InkHeader val SurfaceElevated = BrandSwatch.InkCard val TextPrimary = BrandSwatch.Paper val TextSecondary = BrandSwatch.PaperDivider val TextTertiary = BrandSwatch.Graphite val Primary = BrandSwatch.XboxGreen val PrimaryHover = BrandSwatch.LimeStripe val Accent = BrandSwatch.LimeStripe val AccentHover = BrandSwatch.XboxProgressB val Warning = BrandSwatch.StatusWarning val WarningHover = BrandSwatch.HeroAlert val Error = BrandSwatch.StatusDanger val Success = BrandSwatch.XboxProgressB val Border = BrandSwatch.GraphiteDark } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.InkHero val OnIdentity = BrandSwatch.XboxGreen val Primary = BrandSwatch.XboxGreen val PrimaryHover = BrandSwatch.XboxGreenHover val Accent = BrandSwatch.LimeStripe val AccentHover = BrandSwatch.XboxProgressB val Mark = BrandSwatch.XboxGreen val Success = BrandSwatch.XboxGreen val Warning = BrandSwatch.StatusWarning val Error = BrandSwatch.StatusDanger val TextPrimaryLight = BrandSwatch.GraphiteText val TextPrimaryDark = BrandSwatch.Paper val BackgroundLight = BrandSwatch.Paper val BackgroundDark = BrandSwatch.InkHero val SurfaceLight = BrandSwatch.PaperSurface val SurfaceDark = BrandSwatch.InkHeader val TextSecondaryLight = BrandSwatch.GraphiteDark val TextTertiaryLight = BrandSwatch.Graphite val BorderLight = BrandSwatch.PaperDivider } /** Typography family names by brand role. */ object BrandFont { /** Segoe UI (segoe-ui@1.0.0) */ const val Heading = "Segoe UI" /** Segoe UI (segoe-ui@1.0.0) */ const val Body = "Segoe UI" /** JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@1.0.0) */ const val Mono = "JetBrainsMono Nerd Font" }