/* * Vercel (vercel@1.0.0) * Palette: vercel@1.0.0 * Fonts: heading=geist@1.0.0, body=geist@1.0.0, mono=geist-mono@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.vercel import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Vercel Black — Pure black — the canvas of the marketing site. */ val VercelBlack = Color(0xFF000000) /** Vercel White — Pure white — the foreground of the marketing site. */ val VercelWhite = Color(0xFFFFFFFF) /** Dark Background 100 — ds-background-100 (hsl 0,0%,4%) — page canvas in dark mode. */ val DarkBg100 = Color(0xFF0A0A0A) /** Dark Background 200 — ds-background-200 — deeper canvas / under-page. */ val DarkBg200 = Color(0xFF000000) /** Dark Gray 100 — ds-gray-100 — subtle surface tint. */ val DarkGray100 = Color(0xFF1A1A1A) /** Dark Gray 200 — ds-gray-200. */ val DarkGray200 = Color(0xFF1F1F1F) /** Dark Gray 300 — ds-gray-300. */ val DarkGray300 = Color(0xFF292929) /** Dark Gray 400 — ds-gray-400. */ val DarkGray400 = Color(0xFF2E2E2E) /** Dark Gray 500 — ds-gray-500 — borders. */ val DarkGray500 = Color(0xFF454545) /** Dark Gray 600 — ds-gray-600. */ val DarkGray600 = Color(0xFF878787) /** Dark Gray 700 — ds-gray-700. */ val DarkGray700 = Color(0xFF8F8F8F) /** Dark Gray 800 — ds-gray-800. */ val DarkGray800 = Color(0xFF7D7D7D) /** Dark Gray 900 — ds-gray-900 — muted text. */ val DarkGray900 = Color(0xFFA1A1A1) /** Dark Gray 1000 — ds-gray-1000 — primary text in dark mode. */ val DarkGray1000 = Color(0xFFEDEDED) /** Light Background 100 — Page canvas in light mode. */ val LightBg100 = Color(0xFFFFFFFF) /** Light Background 200 — Subtle layered surface. */ val LightBg200 = Color(0xFFFAFAFA) /** Light Gray 200 — Hairline border. */ val LightGray200 = Color(0xFFEAEAEA) /** Light Gray 600 — Secondary text. */ val LightGray600 = Color(0xFF666666) /** Light Gray 1000 — Primary text in light mode (rgb 23,23,23 — body color on vercel.com). */ val LightGray1000 = Color(0xFF171717) /** Vercel Blue — ds-blue-600 — the classic Vercel link / accent blue. */ val VercelBlue = Color(0xFF0070F3) /** Vercel Blue Bright — ds-blue-900 — bright link blue used on dark surfaces. */ val VercelBlueBright = Color(0xFF52A8FF) /** Vercel Red — ds-red-900 — error / destructive. */ val VercelRed = Color(0xFFFF6166) /** Vercel Amber — ds-amber-900 — warning. */ val VercelAmber = Color(0xFFF2A60D) /** Vercel Green — ds-green-900 — success. */ val VercelGreen = Color(0xFF62C073) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.LightBg200 val Surface = BrandSwatch.LightBg100 val SurfaceElevated = BrandSwatch.LightBg100 val TextPrimary = BrandSwatch.LightGray1000 val TextSecondary = BrandSwatch.LightGray600 val TextTertiary = BrandSwatch.DarkGray600 val Primary = BrandSwatch.VercelBlack val PrimaryHover = BrandSwatch.LightGray1000 val Accent = BrandSwatch.VercelBlue val AccentHover = BrandSwatch.VercelBlueBright val Warning = BrandSwatch.VercelAmber val WarningHover = BrandSwatch.VercelAmber val Error = BrandSwatch.VercelRed val Success = BrandSwatch.VercelGreen val Border = BrandSwatch.LightGray200 } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.DarkBg100 val Surface = BrandSwatch.DarkGray100 val SurfaceElevated = BrandSwatch.DarkGray200 val TextPrimary = BrandSwatch.DarkGray1000 val TextSecondary = BrandSwatch.DarkGray900 val TextTertiary = BrandSwatch.DarkGray700 val Primary = BrandSwatch.VercelWhite val PrimaryHover = BrandSwatch.DarkGray1000 val Accent = BrandSwatch.VercelBlueBright val AccentHover = BrandSwatch.VercelBlue val Warning = BrandSwatch.VercelAmber val WarningHover = BrandSwatch.VercelAmber val Error = BrandSwatch.VercelRed val Success = BrandSwatch.VercelGreen val Border = BrandSwatch.DarkGray500 } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.VercelBlack val OnIdentity = BrandSwatch.VercelWhite val Primary = BrandSwatch.VercelBlack val PrimaryHover = BrandSwatch.DarkGray1000 val Accent = BrandSwatch.VercelBlue val AccentHover = BrandSwatch.VercelBlueBright val Success = BrandSwatch.VercelGreen val Warning = BrandSwatch.VercelAmber val Error = BrandSwatch.VercelRed val TextPrimaryLight = BrandSwatch.LightGray1000 val TextPrimaryDark = BrandSwatch.DarkGray1000 val BackgroundLight = BrandSwatch.LightBg200 val BackgroundDark = BrandSwatch.DarkBg100 val SurfaceLight = BrandSwatch.LightBg100 val SurfaceDark = BrandSwatch.DarkGray100 } /** Typography family names by brand role. */ object BrandFont { /** Geist Sans (geist@1.0.0) */ const val Heading = "Geist" /** Geist Sans (geist@1.0.0) */ const val Body = "Geist" /** Geist Mono (geist-mono@1.0.0) */ const val Mono = "Geist Mono" }