/* * Python (python@1.0.0) * Palette: python@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.python import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Python Blue — Primary brand color — the upper snake of the two-snake mark. Used as the dominant identity color across python.org. */ val PythonBlue = Color(0xFF3776AB) /** Python Yellow — Secondary brand color — the lower snake of the two-snake mark and the high-energy accent for callouts and CTAs. */ val PythonYellow = Color(0xFFFFD43B) /** Python Dark Blue — Deeper navy used for hover states and the dark-mode canvas. */ val PythonDarkBlue = Color(0xFF1E415E) /** Python Dark Yellow — Deeper amber used for hover states on the yellow accent. */ val PythonDarkYellow = Color(0xFFFFC331) /** Python Black — Dark-mode page canvas. */ val PythonBlack = Color(0xFF0E1217) /** Python Charcoal — Elevated dark surface. */ val PythonCharcoal = Color(0xFF1C232C) /** Python Gray — Mid neutral for body text and dividers. */ val PythonGray = Color(0xFF646464) /** Python Light Gray — Hairline borders on light canvas. */ val PythonLightGray = Color(0xFFD5D5D5) /** Python Off-White — Subtle layered surface on light canvas. */ val PythonOffWhite = Color(0xFFF4F4F4) /** Python White — Page canvas in light mode. */ val PythonWhite = Color(0xFFFFFFFF) /** Python Success Green — Status success color — used in PEP/issue badges. */ val PythonSuccess = Color(0xFF3F924B) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.PythonWhite val Surface = BrandSwatch.PythonOffWhite val SurfaceElevated = BrandSwatch.PythonWhite val TextPrimary = BrandSwatch.PythonDarkBlue val TextSecondary = BrandSwatch.PythonGray val TextTertiary = BrandSwatch.PythonBlue val Primary = BrandSwatch.PythonBlue val PrimaryHover = BrandSwatch.PythonDarkBlue val Accent = BrandSwatch.PythonYellow val AccentHover = BrandSwatch.PythonDarkYellow val Warning = BrandSwatch.PythonYellow val WarningHover = BrandSwatch.PythonDarkYellow val Error = BrandSwatch.PythonDarkYellow val Success = BrandSwatch.PythonSuccess } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.PythonBlack val Surface = BrandSwatch.PythonCharcoal val SurfaceElevated = BrandSwatch.PythonCharcoal val TextPrimary = BrandSwatch.PythonWhite val TextSecondary = BrandSwatch.PythonLightGray val TextTertiary = BrandSwatch.PythonYellow val Primary = BrandSwatch.PythonYellow val PrimaryHover = BrandSwatch.PythonDarkYellow val Accent = BrandSwatch.PythonBlue val AccentHover = BrandSwatch.PythonDarkBlue val Warning = BrandSwatch.PythonYellow val WarningHover = BrandSwatch.PythonDarkYellow val Error = BrandSwatch.PythonDarkYellow val Success = BrandSwatch.PythonSuccess } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.PythonBlue val OnIdentity = BrandSwatch.PythonWhite val Primary = BrandSwatch.PythonBlue val PrimaryHover = BrandSwatch.PythonDarkBlue val Accent = BrandSwatch.PythonYellow val AccentHover = BrandSwatch.PythonDarkYellow val Background = BrandSwatch.PythonWhite val Surface = BrandSwatch.PythonOffWhite val TextPrimary = BrandSwatch.PythonDarkBlue val TextSecondary = BrandSwatch.PythonGray } /** 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" }