/* * Linear (linear@1.0.0) * Palette: linear@1.0.0 * Fonts: heading=inter-tight@1.0.0, body=inter@1.0.0, mono=jetbrainsmono-nerdfont@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.linear import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Linear Indigo — Signature desaturated indigo-violet. Primary brand accent — used on the wordmark, primary buttons, and key interactive surfaces. */ val LinearIndigo = Color(0xFF5E6AD2) /** Mercury White — Light-mode canvas — a cool off-white documented in Linear's brand guide. */ val MercuryWhite = Color(0xFFF4F5F8) /** Nordic Gray — Dark-mode canvas — the canonical product surface for Linear's dark-first identity. */ val NordicGray = Color(0xFF222326) /** Linear Near-Black — Authored deepest canvas — used below Nordic Gray for the most-recessed surfaces. */ val LinearNearBlack = Color(0xFF08090A) /** Linear Surface Dark — Authored elevated surface on dark mode. */ val LinearSurfaceDark = Color(0xFF1A1B1F) /** Linear Surface Elevated (Dark) — Authored modal / popover surface on dark mode. */ val LinearSurfaceElevatedDark = Color(0xFF2C2D31) /** Linear Text on Dark — Primary text on Nordic Gray. */ val LinearTextOnDark = Color(0xFFF7F8F8) /** Linear Text Secondary (Dark) — Secondary text on dark canvas. */ val LinearTextSecondaryDark = Color(0xFFB4BCD0) /** Linear Text Tertiary (Dark) — Tertiary / muted text on dark canvas. */ val LinearTextTertiaryDark = Color(0xFF8A8F98) /** Linear Text on Light — Primary text on Mercury White. */ val LinearTextOnLight = Color(0xFF0B0C10) /** Linear Text Secondary (Light) — Secondary text on Mercury White. */ val LinearTextSecondaryLight = Color(0xFF3F4350) /** Linear Text Tertiary (Light) — Tertiary / muted text on Mercury White. */ val LinearTextTertiaryLight = Color(0xFF6B7280) /** Linear Surface Elevated (Light) — Authored elevated surface for light mode. */ val LinearSurfaceLightElevated = Color(0xFFFFFFFF) /** Linear Indigo Hover — Authored softer indigo for hover / active states. */ val LinearIndigoHover = Color(0xFF7A87F0) /** Linear Success — Authored success / completed accent. */ val LinearSuccess = Color(0xFF4CB782) /** Linear Warning — Authored warning accent. */ val LinearWarning = Color(0xFFF2C94C) /** Linear Error — Authored error accent. */ val LinearError = Color(0xFFE5484D) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.MercuryWhite val Surface = BrandSwatch.LinearSurfaceLightElevated val SurfaceElevated = BrandSwatch.LinearSurfaceLightElevated val TextPrimary = BrandSwatch.LinearTextOnLight val TextSecondary = BrandSwatch.LinearTextSecondaryLight val TextTertiary = BrandSwatch.LinearTextTertiaryLight val Primary = BrandSwatch.LinearIndigo val PrimaryHover = BrandSwatch.LinearIndigoHover val Accent = BrandSwatch.LinearIndigo val AccentHover = BrandSwatch.LinearIndigoHover val Warning = BrandSwatch.LinearWarning val WarningHover = BrandSwatch.LinearWarning val Error = BrandSwatch.LinearError val Success = BrandSwatch.LinearSuccess } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.NordicGray val Surface = BrandSwatch.LinearSurfaceDark val SurfaceElevated = BrandSwatch.LinearSurfaceElevatedDark val TextPrimary = BrandSwatch.LinearTextOnDark val TextSecondary = BrandSwatch.LinearTextSecondaryDark val TextTertiary = BrandSwatch.LinearTextTertiaryDark val Primary = BrandSwatch.LinearIndigo val PrimaryHover = BrandSwatch.LinearIndigoHover val Accent = BrandSwatch.LinearIndigo val AccentHover = BrandSwatch.LinearIndigoHover val Warning = BrandSwatch.LinearWarning val WarningHover = BrandSwatch.LinearWarning val Error = BrandSwatch.LinearError val Success = BrandSwatch.LinearSuccess } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.NordicGray val OnIdentity = BrandSwatch.LinearTextOnDark val Background = BrandSwatch.NordicGray val Surface = BrandSwatch.LinearSurfaceDark val SurfaceElevated = BrandSwatch.LinearSurfaceElevatedDark val TextPrimary = BrandSwatch.LinearTextOnDark val TextSecondary = BrandSwatch.LinearTextSecondaryDark val TextTertiary = BrandSwatch.LinearTextTertiaryDark val Primary = BrandSwatch.LinearIndigo val PrimaryHover = BrandSwatch.LinearIndigoHover val Accent = BrandSwatch.LinearIndigo val AccentHover = BrandSwatch.LinearIndigoHover val Success = BrandSwatch.LinearSuccess val Warning = BrandSwatch.LinearWarning val Error = BrandSwatch.LinearError } /** Typography family names by brand role. */ object BrandFont { /** Inter Tight (inter-tight@1.0.0) */ const val Heading = "Inter Tight" /** Inter (inter@1.0.0) */ const val Body = "Inter" /** JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@1.0.0) */ const val Mono = "JetBrainsMono Nerd Font" }