/* * Anthropic (anthropic@1.0.0) * Palette: anthropic@1.0.0 * Fonts: heading=inter@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.anthropic import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Ivory Light — Page canvas — the warm cream Anthropic uses as the base. */ val IvoryLight = Color(0xFFFAF9F5) /** Ivory Medium — Subtle elevated surface; hover state for ivory buttons. */ val IvoryMedium = Color(0xFFF0EEE6) /** Ivory Dark — Border / quiet divider on ivory canvas. */ val IvoryDark = Color(0xFFE8E6DC) /** Slate Dark — Primary text on ivory; canvas in dark mode. */ val SlateDark = Color(0xFF141413) /** Slate Medium — Elevated surface in dark mode; secondary text on ivory. */ val SlateMedium = Color(0xFF3D3D3A) /** Slate Light — Tertiary text; hover state for slate surfaces. */ val SlateLight = Color(0xFF5E5D59) /** Cloud Light — Soft neutral, illustration mid-tone. */ val CloudLight = Color(0xFFD1CFC5) /** Cloud Medium — Mid cloud — secondary text on dark surfaces. */ val CloudMedium = Color(0xFFB0AEA5) /** Cloud Dark — Deep cloud — quiet text on warm surfaces. */ val CloudDark = Color(0xFF87867F) /** Clay — Claude's signature terracotta accent. The brand's primary warm. */ val Clay = Color(0xFFD97757) /** Accent — Pressed / active variant of clay. */ val Accent = Color(0xFFC6613F) /** Oat — Wheaten neutral, illustration warm. */ val Oat = Color(0xFFE3DACC) /** Manilla — Pale parchment yellow. */ val Manilla = Color(0xFFEBDBBC) /** Kraft — Tan / craft-paper warm. */ val Kraft = Color(0xFFD4A27F) /** Olive — Muted green secondary. */ val Olive = Color(0xFF788C5D) /** Cactus — Pale sage. */ val Cactus = Color(0xFFBCD1CA) /** Sky — Mid blue secondary. */ val Sky = Color(0xFF6A9BCC) /** Heather — Pale lavender. */ val Heather = Color(0xFFCBCADB) /** Fig — Muted rose-magenta. */ val Fig = Color(0xFFC46686) /** Coral — Pale coral pink — pairs with clay. */ val Coral = Color(0xFFEBCECE) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.IvoryLight val Surface = BrandSwatch.IvoryMedium val SurfaceElevated = BrandSwatch.IvoryLight val TextPrimary = BrandSwatch.SlateDark val TextSecondary = BrandSwatch.SlateMedium val TextTertiary = BrandSwatch.SlateLight val Primary = BrandSwatch.Clay val PrimaryHover = BrandSwatch.Accent val Accent = BrandSwatch.Clay val AccentHover = BrandSwatch.Accent val Warning = BrandSwatch.Kraft val WarningHover = BrandSwatch.Accent val Error = BrandSwatch.Fig val Success = BrandSwatch.Olive val Border = BrandSwatch.IvoryDark } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.SlateDark val Surface = BrandSwatch.SlateMedium val SurfaceElevated = BrandSwatch.SlateLight val TextPrimary = BrandSwatch.IvoryLight val TextSecondary = BrandSwatch.CloudMedium val TextTertiary = BrandSwatch.CloudDark val Primary = BrandSwatch.Clay val PrimaryHover = BrandSwatch.Accent val Accent = BrandSwatch.Clay val AccentHover = BrandSwatch.Accent val Warning = BrandSwatch.Manilla val WarningHover = BrandSwatch.Kraft val Error = BrandSwatch.Fig val Success = BrandSwatch.Cactus val Border = BrandSwatch.SlateLight } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.IvoryLight val OnIdentity = BrandSwatch.SlateDark val Primary = BrandSwatch.Clay val PrimaryHover = BrandSwatch.Accent val Accent = BrandSwatch.Clay val AccentHover = BrandSwatch.Accent val Mark = BrandSwatch.Clay val Success = BrandSwatch.Olive val Warning = BrandSwatch.Kraft val Error = BrandSwatch.Fig val TextPrimaryLight = BrandSwatch.SlateDark val TextPrimaryDark = BrandSwatch.IvoryLight val BackgroundLight = BrandSwatch.IvoryLight val BackgroundDark = BrandSwatch.SlateDark val SurfaceLight = BrandSwatch.IvoryMedium val SurfaceDark = BrandSwatch.SlateMedium val TextSecondaryLight = BrandSwatch.SlateMedium val TextTertiaryLight = BrandSwatch.SlateLight val BorderLight = BrandSwatch.IvoryDark } /** 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" /** JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@1.0.0) */ const val Mono = "JetBrainsMono Nerd Font" }