/* * Bandcamp (bandcamp@1.0.0) * Palette: bandcamp@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.bandcamp import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Bandcamp Aqua — The signature Bandcamp aqua / cadet-blue — wordmark, primary CTA, player accent. */ val BandcampAqua = Color(0xFF629AA9) /** Bandcamp Aqua Deep — Pressed / active state for the primary action; deeper teal step from the brand aqua. */ val BandcampAquaDeep = Color(0xFF4A7E8C) /** Bandcamp Aqua Light — Hover / soft-fill variant of the brand aqua for tinted surfaces. */ val BandcampAquaLight = Color(0xFFA4C5CE) /** Bandcamp Ink — Primary text on the light canvas; deep near-black for body and the wordmark on white. */ val BandcampInk = Color(0xFF202020) /** Bandcamp Charcoal — Secondary text and label color on the light canvas. */ val BandcampCharcoal = Color(0xFF444444) /** Bandcamp Gray — Tertiary text, metadata, and the unplayed waveform region. */ val BandcampGray = Color(0xFF888888) /** Bandcamp Gray Light — Divider lines and quiet borders on the light canvas. */ val BandcampGrayLight = Color(0xFFCCCCCC) /** Bandcamp Surface — Subtle elevated surface — row hover, sidebar, footer. */ val BandcampSurface = Color(0xFFF5F5F5) /** Bandcamp White — Canonical light canvas — the player chrome and marketing default. */ val BandcampWhite = Color(0xFFFFFFFF) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.BandcampWhite val Surface = BrandSwatch.BandcampSurface val SurfaceElevated = BrandSwatch.BandcampWhite val TextPrimary = BrandSwatch.BandcampInk val TextSecondary = BrandSwatch.BandcampCharcoal val TextTertiary = BrandSwatch.BandcampGray val Primary = BrandSwatch.BandcampAqua val PrimaryHover = BrandSwatch.BandcampAquaDeep val Accent = BrandSwatch.BandcampAqua val AccentHover = BrandSwatch.BandcampAquaDeep val Warning = BrandSwatch.BandcampAqua val WarningHover = BrandSwatch.BandcampAquaDeep val Error = BrandSwatch.BandcampInk val Success = BrandSwatch.BandcampAqua val Border = BrandSwatch.BandcampGrayLight } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.BandcampInk val Surface = BrandSwatch.BandcampCharcoal val SurfaceElevated = BrandSwatch.BandcampGray val TextPrimary = BrandSwatch.BandcampWhite val TextSecondary = BrandSwatch.BandcampGrayLight val TextTertiary = BrandSwatch.BandcampGray val Primary = BrandSwatch.BandcampAquaLight val PrimaryHover = BrandSwatch.BandcampAqua val Accent = BrandSwatch.BandcampAquaLight val AccentHover = BrandSwatch.BandcampAqua val Warning = BrandSwatch.BandcampAquaLight val WarningHover = BrandSwatch.BandcampAqua val Error = BrandSwatch.BandcampAquaLight val Success = BrandSwatch.BandcampAquaLight val Border = BrandSwatch.BandcampCharcoal } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.BandcampWhite val OnIdentity = BrandSwatch.BandcampAqua val Background = BrandSwatch.BandcampWhite val Surface = BrandSwatch.BandcampSurface val SurfaceElevated = BrandSwatch.BandcampWhite val TextPrimary = BrandSwatch.BandcampInk val TextSecondary = BrandSwatch.BandcampCharcoal val TextTertiary = BrandSwatch.BandcampGray val Primary = BrandSwatch.BandcampAqua val PrimaryHover = BrandSwatch.BandcampAquaDeep val Accent = BrandSwatch.BandcampAqua val AccentHover = BrandSwatch.BandcampAquaDeep val Mark = BrandSwatch.BandcampAqua val Border = BrandSwatch.BandcampGrayLight } /** 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" }