/* * The Linux Foundation (linux-foundation@1.0.0) * Palette: linux-foundation@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.linuxfoundation import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** LF Dark Blue — Primary brand color — the dark blue of the Linux Foundation wordmark. Resolved from the .st0 class in the official LF stacked-color SVG. */ val LfDarkBlue = Color(0xFF003778) /** LF Darker Blue — Deeper navy used as the shadow / depth accent in the stacked-color logo. Resolved from the .st1 class. */ val LfDarkerBlue = Color(0xFF003764) /** LF Bright Blue — The bright cyan-blue accent used for the linking arc and hover highlights. Resolved from the .st2 class. */ val LfBrightBlue = Color(0xFF0094FF) /** LF Blue Hover — Mid-blue pressed / active variant between LF Dark Blue and LF Bright Blue. */ val LfBlueHover = Color(0xFF005FB8) /** LF Black — Dark-mode page canvas; deep navy near-black. */ val LfBlack = Color(0xFF0B1320) /** LF Charcoal — Elevated dark surface for cards and panels. */ val LfCharcoal = Color(0xFF1A2434) /** LF Gray — Mid neutral for body text and quiet UI. */ val LfGray = Color(0xFF5D6573) /** LF Light Gray — Hairline borders on light canvas. */ val LfLightGray = Color(0xFFD6DAE0) /** LF Off-White — Subtle layered surface on light canvas. */ val LfOffWhite = Color(0xFFF4F5F7) /** LF White — Page canvas in light mode. */ val LfWhite = Color(0xFFFFFFFF) /** LF Warning Amber — Status warning color for advisories. */ val LfWarning = Color(0xFFE0A100) /** LF Error Red — Status error color. */ val LfError = Color(0xFFC03030) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.LfWhite val Surface = BrandSwatch.LfOffWhite val SurfaceElevated = BrandSwatch.LfWhite val TextPrimary = BrandSwatch.LfDarkBlue val TextSecondary = BrandSwatch.LfGray val TextTertiary = BrandSwatch.LfBlueHover val Primary = BrandSwatch.LfDarkBlue val PrimaryHover = BrandSwatch.LfDarkerBlue val Accent = BrandSwatch.LfBrightBlue val AccentHover = BrandSwatch.LfBlueHover val Warning = BrandSwatch.LfWarning val WarningHover = BrandSwatch.LfBrightBlue val Error = BrandSwatch.LfError val Success = BrandSwatch.LfBrightBlue val Border = BrandSwatch.LfLightGray } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.LfBlack val Surface = BrandSwatch.LfCharcoal val SurfaceElevated = BrandSwatch.LfCharcoal val TextPrimary = BrandSwatch.LfWhite val TextSecondary = BrandSwatch.LfLightGray val TextTertiary = BrandSwatch.LfBrightBlue val Primary = BrandSwatch.LfBrightBlue val PrimaryHover = BrandSwatch.LfBlueHover val Accent = BrandSwatch.LfBrightBlue val AccentHover = BrandSwatch.LfBlueHover val Warning = BrandSwatch.LfWarning val WarningHover = BrandSwatch.LfBrightBlue val Error = BrandSwatch.LfError val Success = BrandSwatch.LfBrightBlue val Border = BrandSwatch.LfGray } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.LfDarkBlue val OnIdentity = BrandSwatch.LfWhite val Primary = BrandSwatch.LfDarkBlue val PrimaryHover = BrandSwatch.LfDarkerBlue val Accent = BrandSwatch.LfBrightBlue val AccentHover = BrandSwatch.LfBlueHover val Mark = BrandSwatch.LfDarkBlue val Background = BrandSwatch.LfWhite val Surface = BrandSwatch.LfOffWhite val TextPrimary = BrandSwatch.LfDarkBlue val TextSecondary = BrandSwatch.LfGray val Warning = BrandSwatch.LfWarning val Error = BrandSwatch.LfError val Success = BrandSwatch.LfBrightBlue val Border = BrandSwatch.LfLightGray } /** 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" }