/* * Apache Software Foundation (apache@1.0.0) * Palette: apache@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.apache import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Apache Red — Primary brand color — the fill of the Apache feather mark. The single most-recognized Apache visual element. */ val ApacheRed = Color(0xFFD22128) /** Apache Red Dark — Pressed / active variant of Apache Red for hover states. */ val ApacheRedDark = Color(0xFFA81920) /** Apache Black — Wordmark color on light canvas; dark-mode page canvas. */ val ApacheBlack = Color(0xFF0E1014) /** Apache Charcoal — Elevated dark surface for cards and panels. */ val ApacheCharcoal = Color(0xFF1F232B) /** Apache Slate — Body text on light canvas; secondary copy. */ val ApacheSlate = Color(0xFF4A5568) /** Apache Gray — Tertiary text and quiet UI; muted divider tone. */ val ApacheGray = Color(0xFF7B8794) /** Apache Light Gray — Hairline borders on light canvas. */ val ApacheLightGray = Color(0xFFD5D9DE) /** Apache Off-White — Subtle layered surface on light canvas. */ val ApacheOffWhite = Color(0xFFF4F5F7) /** Apache White — Page canvas in light mode. */ val ApacheWhite = Color(0xFFFFFFFF) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.ApacheWhite val Surface = BrandSwatch.ApacheOffWhite val SurfaceElevated = BrandSwatch.ApacheWhite val TextPrimary = BrandSwatch.ApacheBlack val TextSecondary = BrandSwatch.ApacheSlate val TextTertiary = BrandSwatch.ApacheGray val Primary = BrandSwatch.ApacheRed val PrimaryHover = BrandSwatch.ApacheRedDark val Accent = BrandSwatch.ApacheRed val AccentHover = BrandSwatch.ApacheRedDark val Warning = BrandSwatch.ApacheRed val WarningHover = BrandSwatch.ApacheRedDark val Error = BrandSwatch.ApacheRedDark val Success = BrandSwatch.ApacheSlate val Border = BrandSwatch.ApacheLightGray } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.ApacheBlack val Surface = BrandSwatch.ApacheCharcoal val SurfaceElevated = BrandSwatch.ApacheCharcoal val TextPrimary = BrandSwatch.ApacheWhite val TextSecondary = BrandSwatch.ApacheLightGray val TextTertiary = BrandSwatch.ApacheGray val Primary = BrandSwatch.ApacheRed val PrimaryHover = BrandSwatch.ApacheRedDark val Accent = BrandSwatch.ApacheRed val AccentHover = BrandSwatch.ApacheRedDark val Warning = BrandSwatch.ApacheRed val WarningHover = BrandSwatch.ApacheRedDark val Error = BrandSwatch.ApacheRedDark val Success = BrandSwatch.ApacheLightGray val Border = BrandSwatch.ApacheSlate } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.ApacheRed val OnIdentity = BrandSwatch.ApacheWhite val Primary = BrandSwatch.ApacheRed val PrimaryHover = BrandSwatch.ApacheRedDark val Accent = BrandSwatch.ApacheRed val AccentHover = BrandSwatch.ApacheRedDark val Mark = BrandSwatch.ApacheRed val Background = BrandSwatch.ApacheWhite val Surface = BrandSwatch.ApacheOffWhite val TextPrimary = BrandSwatch.ApacheBlack val TextSecondary = BrandSwatch.ApacheSlate val Error = BrandSwatch.ApacheRedDark val Success = BrandSwatch.ApacheSlate val Border = BrandSwatch.ApacheLightGray } /** 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" }