/* * Klarna (klarna@1.0.0) * Palette: klarna@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.klarna import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Klarna Pink — Signature pastel pink — the defining brand color, used as background fields and primary brand surface. */ val KlarnaPink = Color(0xFFFFA8CD) /** Klarna Pink Deep — Authored deeper pink for hover/pressed states on the primary pink action. */ val KlarnaPinkDeep = Color(0xFFE6739D) /** Klarna Black — Klarna Black — warm near-black used for the wordmark, body text, and high-contrast type on pink fields. */ val KlarnaBlack = Color(0xFF17120F) /** Klarna White — Canonical light canvas paired with the pink fields. */ val KlarnaWhite = Color(0xFFFFFFFF) /** Klarna Cream — Warm off-white used as a secondary surface — softer than pure white, often paired with pink on marketing. */ val KlarnaCream = Color(0xFFF5EBE0) /** Klarna Graphite — Secondary text on light surfaces; a warm graphite that holds the same warmth as Klarna Black. */ val KlarnaGraphite = Color(0xFF3C3733) /** Klarna Gray — Tertiary text and metadata. */ val KlarnaGray = Color(0xFF7A716A) /** Klarna Divider — Authored hairline divider tone that respects the warm palette. */ val KlarnaDivider = Color(0xFFE5DDD4) /** Klarna Canvas Dark — Authored dark-mode canvas — Klarna is light-first; this is an authored inversion. */ val KlarnaCanvasDark = Color(0xFF1A1410) /** Klarna Surface Dark — Authored elevated surface on dark mode. */ val KlarnaSurfaceDark = Color(0xFF2A211C) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.KlarnaWhite val Surface = BrandSwatch.KlarnaCream val SurfaceElevated = BrandSwatch.KlarnaWhite val TextPrimary = BrandSwatch.KlarnaBlack val TextSecondary = BrandSwatch.KlarnaGraphite val TextTertiary = BrandSwatch.KlarnaGray val Primary = BrandSwatch.KlarnaPink val PrimaryHover = BrandSwatch.KlarnaPinkDeep val Accent = BrandSwatch.KlarnaPink val AccentHover = BrandSwatch.KlarnaPinkDeep val Warning = BrandSwatch.KlarnaPinkDeep val WarningHover = BrandSwatch.KlarnaPink val Error = BrandSwatch.KlarnaBlack val Success = BrandSwatch.KlarnaPink } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.KlarnaCanvasDark val Surface = BrandSwatch.KlarnaSurfaceDark val SurfaceElevated = BrandSwatch.KlarnaSurfaceDark val TextPrimary = BrandSwatch.KlarnaWhite val TextSecondary = BrandSwatch.KlarnaCream val TextTertiary = BrandSwatch.KlarnaGray val Primary = BrandSwatch.KlarnaPink val PrimaryHover = BrandSwatch.KlarnaPinkDeep val Accent = BrandSwatch.KlarnaPink val AccentHover = BrandSwatch.KlarnaPinkDeep val Warning = BrandSwatch.KlarnaPinkDeep val WarningHover = BrandSwatch.KlarnaPink val Error = BrandSwatch.KlarnaWhite val Success = BrandSwatch.KlarnaPink } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.KlarnaPink val OnIdentity = BrandSwatch.KlarnaBlack val Primary = BrandSwatch.KlarnaPink val PrimaryHover = BrandSwatch.KlarnaPinkDeep val Accent = BrandSwatch.KlarnaPink val AccentHover = BrandSwatch.KlarnaPinkDeep val Mark = BrandSwatch.KlarnaBlack val TextPrimaryLight = BrandSwatch.KlarnaBlack val TextPrimaryDark = BrandSwatch.KlarnaWhite val TextSecondaryLight = BrandSwatch.KlarnaGraphite val BackgroundLight = BrandSwatch.KlarnaWhite val BackgroundDark = BrandSwatch.KlarnaCanvasDark val SurfaceLight = BrandSwatch.KlarnaCream val SurfaceDark = BrandSwatch.KlarnaSurfaceDark val Divider = BrandSwatch.KlarnaDivider } /** 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" }