/* * Cloudflare (cloudflare@1.0.0) * Palette: cloudflare@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.cloudflare import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Cloudflare Orange — Primary brand color. The signature Cloudflare orange used on the cloud-and-line corporate mark and across primary CTAs. */ val CloudflareOrange = Color(0xFFF38020) /** Marketing Orange — Lighter orange used in marketing materials and the dual-orange gradient that anchors many Cloudflare hero compositions. */ val MarketingOrange = Color(0xFFFBAD41) /** Cloudflare Black — Near-black used for primary text and dark surfaces. */ val CloudflareBlack = Color(0xFF222222) /** Cloudflare Dark Gray — Secondary dark surface; wordmark fill alternative. */ val CloudflareDarkGray = Color(0xFF404041) /** Cloudflare Gray — Mid gray used for secondary text and inactive UI. */ val CloudflareGray = Color(0xFF808080) /** Cloudflare Light Gray — Subtle dividers, borders, and quiet card surfaces. */ val CloudflareLightGray = Color(0xFFD9D9D9) /** Cloudflare Off-White — Page-level background tint, lighter than card surfaces. */ val CloudflareOffWhite = Color(0xFFF6F6F6) /** Cloudflare White — Base background and reversed text on the orange mark. */ val CloudflareWhite = Color(0xFFFFFFFF) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.CloudflareWhite val Surface = BrandSwatch.CloudflareOffWhite val SurfaceElevated = BrandSwatch.CloudflareWhite val TextPrimary = BrandSwatch.CloudflareBlack val TextSecondary = BrandSwatch.CloudflareDarkGray val TextTertiary = BrandSwatch.CloudflareGray val Primary = BrandSwatch.CloudflareOrange val PrimaryHover = BrandSwatch.MarketingOrange val Accent = BrandSwatch.MarketingOrange val AccentHover = BrandSwatch.CloudflareOrange val Warning = BrandSwatch.MarketingOrange val WarningHover = BrandSwatch.CloudflareOrange val Error = BrandSwatch.CloudflareOrange val Success = BrandSwatch.CloudflareGray } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.CloudflareBlack val Surface = BrandSwatch.CloudflareDarkGray val SurfaceElevated = BrandSwatch.CloudflareGray val TextPrimary = BrandSwatch.CloudflareWhite val TextSecondary = BrandSwatch.CloudflareLightGray val TextTertiary = BrandSwatch.CloudflareGray val Primary = BrandSwatch.CloudflareOrange val PrimaryHover = BrandSwatch.MarketingOrange val Accent = BrandSwatch.MarketingOrange val AccentHover = BrandSwatch.CloudflareOrange val Warning = BrandSwatch.MarketingOrange val WarningHover = BrandSwatch.CloudflareOrange val Error = BrandSwatch.CloudflareOrange val Success = BrandSwatch.CloudflareLightGray } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.CloudflareOrange val OnIdentity = BrandSwatch.CloudflareWhite val Primary = BrandSwatch.CloudflareOrange val PrimaryHover = BrandSwatch.MarketingOrange val Accent = BrandSwatch.MarketingOrange val Background = BrandSwatch.CloudflareWhite val Surface = BrandSwatch.CloudflareOffWhite val TextPrimary = BrandSwatch.CloudflareBlack val TextSecondary = BrandSwatch.CloudflareDarkGray } /** 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" }