/* * Penpot (penpot@1.0.0) * Palette: penpot@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.penpot import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Penpot Mint — Signature electric mint green. Primary brand color — used on the wordmark, the "P" mark, primary CTAs, and key interactive surfaces. */ val PenpotMint = Color(0xFF31EFB8) /** Penpot White — Display type on dark canvas; canvas on light mode. */ val PenpotWhite = Color(0xFFFFFFFF) /** Penpot Black — Canonical dark canvas — the brand's preferred surface; also body text on light. */ val PenpotBlack = Color(0xFF18181A) /** Penpot Canvas Dark — Authored dark-mode canvas — Penpot's preferred marketing surface. */ val PenpotCanvasDark = Color(0xFF18181A) /** Penpot Surface Light — Authored panel surface for light mode. */ val PenpotSurfaceLight = Color(0xFFF5F5F5) /** Penpot Surface Dark — Authored elevated surface on dark mode. */ val PenpotSurfaceDark = Color(0xFF2A2A2D) /** Penpot Text Secondary — Authored secondary text — neutral mid-gray on light canvas. */ val PenpotTextSecondary = Color(0xFF6E6E76) /** Penpot Text Tertiary — Authored tertiary / muted text. */ val PenpotTextTertiary = Color(0xFFA0A0A8) /** Penpot Mint Hover — Authored softer Penpot Mint for hover / active states. */ val PenpotMintHover = Color(0xFF5EF3C7) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.PenpotWhite val Surface = BrandSwatch.PenpotSurfaceLight val SurfaceElevated = BrandSwatch.PenpotWhite val TextPrimary = BrandSwatch.PenpotBlack val TextSecondary = BrandSwatch.PenpotTextSecondary val TextTertiary = BrandSwatch.PenpotTextTertiary val Primary = BrandSwatch.PenpotMint val PrimaryHover = BrandSwatch.PenpotMintHover val Accent = BrandSwatch.PenpotMint val AccentHover = BrandSwatch.PenpotMintHover val Warning = BrandSwatch.PenpotMint val WarningHover = BrandSwatch.PenpotMintHover val Error = BrandSwatch.PenpotMint val Success = BrandSwatch.PenpotMint } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.PenpotCanvasDark val Surface = BrandSwatch.PenpotSurfaceDark val SurfaceElevated = BrandSwatch.PenpotSurfaceDark val TextPrimary = BrandSwatch.PenpotWhite val TextSecondary = BrandSwatch.PenpotTextTertiary val TextTertiary = BrandSwatch.PenpotTextSecondary val Primary = BrandSwatch.PenpotMint val PrimaryHover = BrandSwatch.PenpotMintHover val Accent = BrandSwatch.PenpotMint val AccentHover = BrandSwatch.PenpotMintHover val Warning = BrandSwatch.PenpotMint val WarningHover = BrandSwatch.PenpotMintHover val Error = BrandSwatch.PenpotMint val Success = BrandSwatch.PenpotMint } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.PenpotMint val OnIdentity = BrandSwatch.PenpotBlack val Primary = BrandSwatch.PenpotMint val PrimaryHover = BrandSwatch.PenpotMintHover val Accent = BrandSwatch.PenpotMint val AccentHover = BrandSwatch.PenpotMintHover val Success = BrandSwatch.PenpotMint val Warning = BrandSwatch.PenpotMint val Error = BrandSwatch.PenpotMint val BackgroundLight = BrandSwatch.PenpotWhite val BackgroundDark = BrandSwatch.PenpotCanvasDark val SurfaceLight = BrandSwatch.PenpotSurfaceLight val SurfaceDark = BrandSwatch.PenpotSurfaceDark val TextPrimaryLight = BrandSwatch.PenpotBlack val TextPrimaryDark = BrandSwatch.PenpotWhite } /** 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" }