/* * Microsoft (microsoft@1.0.0) * Palette: microsoft@1.0.0 * Fonts: heading=segoe-ui@1.0.0, body=segoe-ui@1.0.0, mono=cascadiacode-nerdfont@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.microsoft import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Microsoft Red — Top-left quadrant of the Microsoft four-square logo. Used for Office, PowerPoint, and the warm corner of the corporate mark. */ val MicrosoftRed = Color(0xFFF25022) /** Microsoft Green — Top-right quadrant. Associated with Excel and the productivity side of the brand. (Sometimes also documented as #7CBB00.) */ val MicrosoftGreen = Color(0xFF7FBA00) /** Microsoft Blue (Logo) — Bottom-left quadrant of the logo — Windows blue, lighter than the Communications primary. */ val MicrosoftBlue = Color(0xFF00A4EF) /** Microsoft Yellow — Bottom-right quadrant. Often associated with Microsoft Build / developer surfaces. */ val MicrosoftYellow = Color(0xFFFFB900) /** Communications Blue — Microsoft's primary communications blue — the Fluent system primary used across Microsoft 365, the corporate site, and product UI chrome. */ val CommunicationsBlue = Color(0xFF0078D4) /** Microsoft Black — Wordmark fill and primary text on light backgrounds. */ val MicrosoftBlack = Color(0xFF000000) /** Microsoft Near-Black — Softer near-black for body text and dark surfaces. */ val MicrosoftNearBlack = Color(0xFF1F1F1F) /** Microsoft Gray 160 — Secondary text and inactive UI (Fluent Neutral Foreground 2). */ val MicrosoftGray160 = Color(0xFF605E5C) /** Microsoft Gray 130 — Tertiary text and dividers (Fluent Neutral Foreground 3). */ val MicrosoftGray130 = Color(0xFF8A8886) /** Microsoft Gray 30 — Subtle surface tint (Fluent Neutral Background 3). */ val MicrosoftGray30 = Color(0xFFEDEBE9) /** Microsoft Gray 20 — Page-level background (Fluent Neutral Background 2). */ val MicrosoftGray20 = Color(0xFFF3F2F1) /** Microsoft White — Base background and reversed text on chromatic surfaces. */ val MicrosoftWhite = Color(0xFFFFFFFF) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.MicrosoftWhite val Surface = BrandSwatch.MicrosoftGray20 val SurfaceElevated = BrandSwatch.MicrosoftWhite val TextPrimary = BrandSwatch.MicrosoftNearBlack val TextSecondary = BrandSwatch.MicrosoftGray160 val TextTertiary = BrandSwatch.MicrosoftGray130 val Primary = BrandSwatch.CommunicationsBlue val PrimaryHover = BrandSwatch.MicrosoftBlue val Accent = BrandSwatch.MicrosoftBlue val AccentHover = BrandSwatch.CommunicationsBlue val Warning = BrandSwatch.MicrosoftYellow val WarningHover = BrandSwatch.MicrosoftRed val Error = BrandSwatch.MicrosoftRed val Success = BrandSwatch.MicrosoftGreen } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.MicrosoftNearBlack val Surface = BrandSwatch.MicrosoftBlack val SurfaceElevated = BrandSwatch.MicrosoftGray160 val TextPrimary = BrandSwatch.MicrosoftWhite val TextSecondary = BrandSwatch.MicrosoftGray30 val TextTertiary = BrandSwatch.MicrosoftGray130 val Primary = BrandSwatch.MicrosoftBlue val PrimaryHover = BrandSwatch.CommunicationsBlue val Accent = BrandSwatch.CommunicationsBlue val AccentHover = BrandSwatch.MicrosoftBlue val Warning = BrandSwatch.MicrosoftYellow val WarningHover = BrandSwatch.MicrosoftRed val Error = BrandSwatch.MicrosoftRed val Success = BrandSwatch.MicrosoftGreen } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.CommunicationsBlue val OnIdentity = BrandSwatch.MicrosoftWhite val Primary = BrandSwatch.CommunicationsBlue val PrimaryHover = BrandSwatch.MicrosoftBlue val Accent = BrandSwatch.MicrosoftBlue val Background = BrandSwatch.MicrosoftWhite val Surface = BrandSwatch.MicrosoftGray20 val TextPrimary = BrandSwatch.MicrosoftNearBlack val TextSecondary = BrandSwatch.MicrosoftGray160 val LogoQuadrantRed = BrandSwatch.MicrosoftRed val LogoQuadrantGreen = BrandSwatch.MicrosoftGreen val LogoQuadrantBlue = BrandSwatch.MicrosoftBlue val LogoQuadrantYellow = BrandSwatch.MicrosoftYellow } /** Typography family names by brand role. */ object BrandFont { /** Segoe UI (segoe-ui@1.0.0) */ const val Heading = "Segoe UI" /** Segoe UI (segoe-ui@1.0.0) */ const val Body = "Segoe UI" /** CascadiaCode Nerd Font (cascadiacode-nerdfont@1.0.0) */ const val Mono = "CaskaydiaCove Nerd Font" }