/* * HashiCorp (hashicorp@1.0.0) * Palette: hashicorp@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.hashicorp import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** HashiCorp Yellow — The HashiCorp corporate accent — the yellow of the parent wordmark and the principal CTA color across hashicorp.com. */ val HashicorpYellow = Color(0xFFFFCD00) /** HashiCorp Yellow Dark — Pressed/active state for the corporate yellow CTA. */ val HashicorpYellowDark = Color(0xFFD9AE00) /** HashiCorp Black — Pure black — corporate wordmark fill on light surfaces. */ val HashicorpBlack = Color(0xFF000000) /** HashiCorp Canvas — Near-black canvas used on hashicorp.com hero sections and the HCP console dark chrome. */ val HashicorpCanvas = Color(0xFF0E0E10) /** HashiCorp Canvas Deep — Darkest canvas used as the page-level dark background. */ val HashicorpCanvasDeep = Color(0xFF050507) /** Terraform Purple — Terraform product accent — used on terraform.io and the Terraform Registry chrome. */ val TerraformPurple = Color(0xFF7B42BC) /** Vault Yellow — Vault product accent — the brighter yellow used on vaultproject.io, distinct from the corporate yellow. */ val VaultYellow = Color(0xFFFFEC6E) /** Consul Magenta — Consul product accent — magenta used on consul.io and service-mesh diagrams. */ val ConsulMagenta = Color(0xFFE03875) /** Nomad Green — Nomad product accent — used on nomadproject.io. */ val NomadGreen = Color(0xFF00CA8E) /** Boundary Pink — Boundary product accent — coral-pink used on boundaryproject.io. */ val BoundaryPink = Color(0xFFF24C53) /** Packer Blue — Packer product accent — sky-blue used on packer.io. */ val PackerBlue = Color(0xFF1DAEFF) /** Waypoint Sky — Waypoint product accent — teal used on waypointproject.io. */ val WaypointSky = Color(0xFF14C6CB) /** HashiCorp Ink — Primary text on light surfaces. */ val HashicorpInk = Color(0xFF1B1B1F) /** HashiCorp Gray — Secondary text and metadata. */ val HashicorpGray = Color(0xFF6F7682) /** HashiCorp Gray Light — Tertiary text and disabled UI. */ val HashicorpGrayLight = Color(0xFF9CA0A8) /** HashiCorp Surface — Quiet surface — card backgrounds on the marketing site. */ val HashicorpSurface = Color(0xFFF4F4F7) /** HashiCorp Border — Hairline borders and dividers. */ val HashicorpBorder = Color(0xFFDDDFE4) /** HashiCorp White — Primary canvas on light surfaces. */ val HashicorpWhite = Color(0xFFFFFFFF) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.HashicorpWhite val Surface = BrandSwatch.HashicorpSurface val SurfaceElevated = BrandSwatch.HashicorpWhite val TextPrimary = BrandSwatch.HashicorpInk val TextSecondary = BrandSwatch.HashicorpGray val TextTertiary = BrandSwatch.HashicorpGrayLight val Primary = BrandSwatch.HashicorpYellow val PrimaryHover = BrandSwatch.HashicorpYellowDark val Accent = BrandSwatch.TerraformPurple val AccentHover = BrandSwatch.ConsulMagenta val Warning = BrandSwatch.VaultYellow val WarningHover = BrandSwatch.HashicorpYellowDark val Error = BrandSwatch.BoundaryPink val Success = BrandSwatch.NomadGreen val Border = BrandSwatch.HashicorpBorder } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.HashicorpCanvasDeep val Surface = BrandSwatch.HashicorpCanvas val SurfaceElevated = BrandSwatch.HashicorpBlack val TextPrimary = BrandSwatch.HashicorpWhite val TextSecondary = BrandSwatch.HashicorpSurface val TextTertiary = BrandSwatch.HashicorpGrayLight val Primary = BrandSwatch.HashicorpYellow val PrimaryHover = BrandSwatch.HashicorpYellowDark val Accent = BrandSwatch.TerraformPurple val AccentHover = BrandSwatch.ConsulMagenta val Warning = BrandSwatch.VaultYellow val WarningHover = BrandSwatch.HashicorpYellowDark val Error = BrandSwatch.BoundaryPink val Success = BrandSwatch.NomadGreen val Border = BrandSwatch.HashicorpCanvas } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.HashicorpCanvas val OnIdentity = BrandSwatch.HashicorpYellow val Primary = BrandSwatch.HashicorpYellow val PrimaryHover = BrandSwatch.HashicorpYellowDark val Accent = BrandSwatch.TerraformPurple val AccentHover = BrandSwatch.ConsulMagenta val Background = BrandSwatch.HashicorpWhite val Surface = BrandSwatch.HashicorpSurface val SurfaceElevated = BrandSwatch.HashicorpWhite val TextPrimary = BrandSwatch.HashicorpInk val TextSecondary = BrandSwatch.HashicorpGray val TextTertiary = BrandSwatch.HashicorpGrayLight val Chrome = BrandSwatch.HashicorpCanvas val ChromeDeep = BrandSwatch.HashicorpCanvasDeep val ProductTerraform = BrandSwatch.TerraformPurple val ProductVault = BrandSwatch.VaultYellow val ProductConsul = BrandSwatch.ConsulMagenta val ProductNomad = BrandSwatch.NomadGreen val ProductBoundary = BrandSwatch.BoundaryPink val ProductPacker = BrandSwatch.PackerBlue val ProductWaypoint = BrandSwatch.WaypointSky val Mark = BrandSwatch.HashicorpYellow } /** 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" }