/* * Slack (slack@1.0.0) * Palette: slack@1.0.0 * Fonts: heading=slack-sans@1.0.0, body=slack-sans@1.0.0, mono=jetbrainsmono-nerdfont@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.slack import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Slack Aubergine — Signature deep-purple corporate color. The institutional voice of the brand — used for the wordmark on light backgrounds, primary typographic blocks, and the brand's identity surfaces. */ val Aubergine = Color(0xFF4A154B) /** Slack Green — Top-right quadrant of the Slack mark. Success / positive accent. */ val SlackGreen = Color(0xFF2EB67D) /** Slack Blue — Bottom-right quadrant of the Slack mark. Cool informational accent. */ val SlackBlue = Color(0xFF36C5F0) /** Slack Yellow — Bottom-left quadrant of the Slack mark. Warm attention / warning accent. */ val SlackYellow = Color(0xFFECB22E) /** Slack Red — Top-left quadrant of the Slack mark. Hot pink-red used for errors and emphasis. */ val SlackRed = Color(0xFFE01E5A) /** Slack White — Page background on light surfaces; reversed wordmark fill on aubergine. */ val SlackWhite = Color(0xFFFFFFFF) /** Slack Black — Near-black body text on light backgrounds; canvas on dark surfaces. */ val SlackBlack = Color(0xFF1D1C1D) /** Slack Surface Light — Subtle panel surface on light mode. */ val SlackSurfaceLight = Color(0xFFF4F4F4) /** Slack Surface Dark — Elevated surface on dark mode (sidebar / channels surface). */ val SlackSurfaceDark = Color(0xFF2C2D30) /** Slack Text Secondary — Secondary text on light backgrounds. */ val SlackTextSecondary = Color(0xFF616061) /** Slack Text Tertiary — Tertiary / muted text. */ val SlackTextTertiary = Color(0xFF868686) /** Slack Text Secondary (Dark) — Secondary text on dark backgrounds. */ val SlackTextOnDarkSecondary = Color(0xFFABABAD) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.SlackWhite val Surface = BrandSwatch.SlackSurfaceLight val SurfaceElevated = BrandSwatch.SlackWhite val TextPrimary = BrandSwatch.SlackBlack val TextSecondary = BrandSwatch.SlackTextSecondary val TextTertiary = BrandSwatch.SlackTextTertiary val Primary = BrandSwatch.Aubergine val PrimaryHover = BrandSwatch.Aubergine val Accent = BrandSwatch.SlackGreen val AccentHover = BrandSwatch.SlackGreen val Warning = BrandSwatch.SlackYellow val WarningHover = BrandSwatch.SlackYellow val Error = BrandSwatch.SlackRed val Success = BrandSwatch.SlackGreen } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.Aubergine val Surface = BrandSwatch.SlackSurfaceDark val SurfaceElevated = BrandSwatch.SlackBlack val TextPrimary = BrandSwatch.SlackWhite val TextSecondary = BrandSwatch.SlackTextOnDarkSecondary val TextTertiary = BrandSwatch.SlackTextTertiary val Primary = BrandSwatch.SlackBlue val PrimaryHover = BrandSwatch.SlackBlue val Accent = BrandSwatch.SlackGreen val AccentHover = BrandSwatch.SlackGreen val Warning = BrandSwatch.SlackYellow val WarningHover = BrandSwatch.SlackYellow val Error = BrandSwatch.SlackRed val Success = BrandSwatch.SlackGreen } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.Aubergine val OnIdentity = BrandSwatch.SlackWhite val Primary = BrandSwatch.Aubergine val PrimaryHover = BrandSwatch.Aubergine val Accent = BrandSwatch.SlackGreen val AccentHover = BrandSwatch.SlackGreen val AccentBlue = BrandSwatch.SlackBlue val AccentYellow = BrandSwatch.SlackYellow val AccentRed = BrandSwatch.SlackRed val Success = BrandSwatch.SlackGreen val Warning = BrandSwatch.SlackYellow val Error = BrandSwatch.SlackRed val BackgroundLight = BrandSwatch.SlackWhite val BackgroundDark = BrandSwatch.Aubergine val SurfaceLight = BrandSwatch.SlackSurfaceLight val SurfaceDark = BrandSwatch.SlackSurfaceDark val TextPrimaryLight = BrandSwatch.SlackBlack val TextPrimaryDark = BrandSwatch.SlackWhite } /** Typography family names by brand role. */ object BrandFont { /** Slack Sans (slack-sans@1.0.0) */ const val Heading = "Slack Sans" /** Slack Sans (slack-sans@1.0.0) */ const val Body = "Slack Sans" /** JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@1.0.0) */ const val Mono = "JetBrainsMono Nerd Font" }