/* * Mozilla (mozilla@1.0.0) * Palette: mozilla@1.0.0 * Fonts: heading=inter@1.0.0, body=inter@1.0.0, mono=source-code-pro@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.mozilla import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Mozilla Black — Corporate Mozilla identity color — the near-black canvas that anchors the brand. Source: simple-icons mozilla, brand.mozilla.com. */ val MozillaBlack = Color(0xFF161616) /** Firefox Orange — Primary Firefox brand color — the bright orange of the Firefox flame mark. */ val FirefoxOrange = Color(0xFFFF7139) /** Firefox Red — Deeper Firefox orange used in the flame gradient and for hover states. */ val FirefoxRed = Color(0xFFE66000) /** Firefox Yellow — Bright yellow used at the tip of the Firefox flame mark. */ val FirefoxYellow = Color(0xFFFFCB39) /** Firefox Blue — Firefox Blue used for the globe element behind the fox mark and for product links. */ val FirefoxBlue = Color(0xFF0060DF) /** Firefox Purple — Firefox Purple — supporting accent used in Mozilla product surfaces (e.g. Pocket, Relay). */ val FirefoxPurple = Color(0xFF9059FF) /** Mozilla Dark Canvas — Deepest dark-mode canvas. */ val MozillaDarkCanvas = Color(0xFF0C0C0D) /** Mozilla Charcoal — Elevated dark surface for cards and panels. */ val MozillaCharcoal = Color(0xFF252525) /** Mozilla Gray — Mid neutral for body text. */ val MozillaGray = Color(0xFF737373) /** Mozilla Light Gray — Hairline borders on light canvas. */ val MozillaLightGray = Color(0xFFD7D7DB) /** Mozilla Off-White — Subtle layered surface on light canvas. */ val MozillaOffWhite = Color(0xFFF9F9FA) /** Mozilla White — Page canvas in light mode. */ val MozillaWhite = Color(0xFFFFFFFF) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.MozillaWhite val Surface = BrandSwatch.MozillaOffWhite val SurfaceElevated = BrandSwatch.MozillaWhite val TextPrimary = BrandSwatch.MozillaBlack val TextSecondary = BrandSwatch.MozillaGray val TextTertiary = BrandSwatch.FirefoxRed val Primary = BrandSwatch.MozillaBlack val PrimaryHover = BrandSwatch.FirefoxRed val Accent = BrandSwatch.FirefoxOrange val AccentHover = BrandSwatch.FirefoxRed val Warning = BrandSwatch.FirefoxYellow val WarningHover = BrandSwatch.FirefoxOrange val Error = BrandSwatch.FirefoxRed val Success = BrandSwatch.FirefoxBlue } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.MozillaDarkCanvas val Surface = BrandSwatch.MozillaBlack val SurfaceElevated = BrandSwatch.MozillaCharcoal val TextPrimary = BrandSwatch.MozillaWhite val TextSecondary = BrandSwatch.MozillaLightGray val TextTertiary = BrandSwatch.FirefoxOrange val Primary = BrandSwatch.FirefoxOrange val PrimaryHover = BrandSwatch.FirefoxYellow val Accent = BrandSwatch.FirefoxPurple val AccentHover = BrandSwatch.FirefoxBlue val Warning = BrandSwatch.FirefoxYellow val WarningHover = BrandSwatch.FirefoxOrange val Error = BrandSwatch.FirefoxRed val Success = BrandSwatch.FirefoxBlue } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.MozillaBlack val OnIdentity = BrandSwatch.MozillaWhite val Primary = BrandSwatch.MozillaBlack val PrimaryHover = BrandSwatch.FirefoxRed val Accent = BrandSwatch.FirefoxOrange val AccentHover = BrandSwatch.FirefoxRed val Background = BrandSwatch.MozillaWhite val Surface = BrandSwatch.MozillaOffWhite val TextPrimary = BrandSwatch.MozillaBlack val TextSecondary = BrandSwatch.MozillaGray } /** 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" /** Source Code Pro (source-code-pro@1.0.0) */ const val Mono = "Source Code Pro" }