/* * Perplexity (perplexity@1.0.0) * Palette: perplexity@1.0.0 * Fonts: heading=space-grotesk@1.0.0, body=space-grotesk@1.0.0, serif=pt-serif@1.0.0, mono=geist-mono@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.perplexity import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Inky — Primary dark canvas — Perplexity's documented dark theme-color meta. */ val Inky = Color(0xFF100E12) /** Inky Deep — Deepest near-black accent with cool cyan undertone. */ val InkyDeep = Color(0xFF082125) /** Inky Elevated — Elevated surface on dark canvas. */ val InkyElevated = Color(0xFF1F2121) /** Inky Quiet — Subtle surface accent on dark canvas. */ val InkyQuiet = Color(0xFF211B1A) /** Paper — Light canvas — Perplexity's documented light theme-color meta. */ val Paper = Color(0xFFFCFCF9) /** Paper Elevated — Subtle elevated surface on Paper canvas. */ val PaperElevated = Color(0xFFF5F5F5) /** Paper Warm — Off-white text on dark canvas; warm fallback. */ val PaperWarm = Color(0xFFF7F7F8) /** Peacock — Perplexity's signature peacock teal — the primary brand accent. */ val Peacock = Color(0xFF1FB8CD) /** Peacock Bright — Bright peacock variant — primary action button. */ val PeacockBright = Color(0xFF32B8C6) /** Peacock Deep — Pressed-peacock variant for hover state. */ val PeacockDeep = Color(0xFF139FB2) /** Peacock Soft — Soft peacock for tinted backgrounds and hover states. */ val PeacockSoft = Color(0xFF92DCE2) /** Peacock Button — Bright teal as rendered on docs primary buttons. */ val PeacockButton = Color(0xFF35BDC8) /** Peacock Banner — Deep peacock — banner / dark-mode primary surface. */ val PeacockBanner = Color(0xFF1A6872) /** Peacock Pale — Pale peacock — soft tint variant. */ val PeacockPale = Color(0xFF27CAE0) /** Marigold — Marigold gold — editorial accent (Pro / Max indicators). */ val Marigold = Color(0xFFF0B435) /** Marigold Soft — Soft marigold tint. */ val MarigoldSoft = Color(0xFFFFAB44) /** Marigold Pale — Pale marigold tint. */ val MarigoldPale = Color(0xFFFEF08A) /** Rust — Rust orange — editorial accent. */ val Rust = Color(0xFFE68161) /** Ember — Ember red — destructive action. */ val Ember = Color(0xFFE10600) /** Violet Soft — Soft violet — data-viz accent. */ val VioletSoft = Color(0xFFC48ED8) /** Text on Paper — Body text on the Paper canvas — deep ink. */ val TextOnPaper = Color(0xFF121516) /** Text on Inky — Body text on the Inky canvas — soft warm white. */ val TextOnInky = Color(0xFFE0E0E0) /** Text Secondary — Secondary text on either canvas. */ val TextSecondary = Color(0xFF5D5F5F) /** Border Quiet — Quiet border — captured in dark-mode dot-bg literals. */ val BorderQuiet = Color(0xFF84754E) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.Paper val Surface = BrandSwatch.PaperElevated val SurfaceElevated = BrandSwatch.Paper val TextPrimary = BrandSwatch.TextOnPaper val TextSecondary = BrandSwatch.TextSecondary val TextTertiary = BrandSwatch.BorderQuiet val Primary = BrandSwatch.PeacockDeep val PrimaryHover = BrandSwatch.PeacockBanner val Accent = BrandSwatch.Peacock val AccentHover = BrandSwatch.PeacockDeep val Warning = BrandSwatch.Marigold val WarningHover = BrandSwatch.MarigoldSoft val Error = BrandSwatch.Ember val Success = BrandSwatch.Peacock val Border = BrandSwatch.PaperElevated } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.Inky val Surface = BrandSwatch.InkyElevated val SurfaceElevated = BrandSwatch.InkyQuiet val TextPrimary = BrandSwatch.TextOnInky val TextSecondary = BrandSwatch.PaperWarm val TextTertiary = BrandSwatch.TextSecondary val Primary = BrandSwatch.PeacockBright val PrimaryHover = BrandSwatch.PeacockSoft val Accent = BrandSwatch.Peacock val AccentHover = BrandSwatch.PeacockSoft val Warning = BrandSwatch.Marigold val WarningHover = BrandSwatch.MarigoldSoft val Error = BrandSwatch.Ember val Success = BrandSwatch.PeacockPale val Border = BrandSwatch.InkyQuiet } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.Inky val OnIdentity = BrandSwatch.TextOnInky val Primary = BrandSwatch.PeacockBright val PrimaryHover = BrandSwatch.PeacockSoft val Accent = BrandSwatch.Peacock val AccentHover = BrandSwatch.PeacockDeep val Mark = BrandSwatch.Peacock val Success = BrandSwatch.PeacockPale val Warning = BrandSwatch.Marigold val Error = BrandSwatch.Ember val TextPrimaryLight = BrandSwatch.TextOnPaper val TextPrimaryDark = BrandSwatch.TextOnInky val BackgroundLight = BrandSwatch.Paper val BackgroundDark = BrandSwatch.Inky val SurfaceLight = BrandSwatch.PaperElevated val SurfaceDark = BrandSwatch.InkyElevated val TextSecondaryLight = BrandSwatch.TextSecondary val TextTertiaryLight = BrandSwatch.BorderQuiet val BorderLight = BrandSwatch.PaperElevated val BorderDark = BrandSwatch.InkyQuiet } /** Typography family names by brand role. */ object BrandFont { /** Space Grotesk (space-grotesk@1.0.0) */ const val Heading = "Space Grotesk" /** Space Grotesk (space-grotesk@1.0.0) */ const val Body = "Space Grotesk" /** PT Serif (pt-serif@1.0.0) */ const val Serif = "PT Serif" /** Geist Mono (geist-mono@1.0.0) */ const val Mono = "Geist Mono" }