/* * Apple (apple@1.0.0) * Palette: apple@1.0.0 * Fonts: heading=sf-pro@1.0.0, body=sf-pro@1.0.0, mono=sf-pro@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.apple import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** System Blue — Default iOS tint color. Used for interactive elements (links, buttons, switches) across iOS, iPadOS, and macOS. */ val SystemBlue = Color(0xFF007AFF) /** System Brown — Earth-tone accent in the HIG System Colors set. */ val SystemBrown = Color(0xFFA2845E) /** System Gray — Mid-gray for secondary content and inactive controls. Equivalent to UIColor.systemGray. */ val SystemGray = Color(0xFF8E8E93) /** System Green — Confirmation / success accent (e.g., toggle switches in the "on" state, recording indicators). */ val SystemGreen = Color(0xFF34C759) /** System Indigo — Cool-violet accent in the HIG System Colors set. */ val SystemIndigo = Color(0xFF5856D6) /** System Mint — Cool-teal accent introduced in iOS 15. */ val SystemMint = Color(0xFF00C7BE) /** System Orange — Warning accent. Used on system controls that signal caution (e.g., Cellular Data warnings). */ val SystemOrange = Color(0xFFFF9500) /** System Pink — Warm-pink accent in the HIG System Colors set. */ val SystemPink = Color(0xFFFF2D55) /** System Purple — Purple accent. Used on Siri, Podcasts, and other identity-bearing Apple product surfaces. */ val SystemPurple = Color(0xFFAF52DE) /** System Red — Destructive / error accent. Used for delete actions, error states, and recording indicators. */ val SystemRed = Color(0xFFFF3B30) /** System Teal — Cooler complement to System Mint in the HIG set. */ val SystemTeal = Color(0xFF30B0C7) /** System Yellow — Highlight / warning accent in the HIG System Colors set. */ val SystemYellow = Color(0xFFFFCC00) /** Label — Primary text on light-mode surfaces. Equivalent to the HIG `label` semantic color in Light Appearance. */ val Label = Color(0xFF000000) /** Secondary Label — Secondary text. Equivalent to the HIG `secondaryLabel` (60% alpha black resolved against systemBackground) in Light. */ val SecondaryLabel = Color(0xFF3C3C43) /** Tertiary Label — Tertiary text. Equivalent to the HIG `tertiaryLabel` (~30% alpha) in Light. */ val TertiaryLabel = Color(0x4D3C3C43) /** System Background — Base background in Light Appearance. */ val SystemBackground = Color(0xFFFFFFFF) /** Secondary System Background — Grouped-table and grouped-cell background in Light. */ val SecondarySystemBackground = Color(0xFFF2F2F7) /** Tertiary System Background — Elevated card / sheet background in Light. */ val TertiarySystemBackground = Color(0xFFFFFFFF) /** System Background (Dark) — Base background in Dark Appearance. */ val SystemBackgroundDark = Color(0xFF000000) /** Secondary System Background (Dark) — Grouped-cell background in Dark. */ val SecondarySystemBackgroundDark = Color(0xFF1C1C1E) /** Tertiary System Background (Dark) — Elevated card / sheet background in Dark. */ val TertiarySystemBackgroundDark = Color(0xFF2C2C2E) /** Label (Dark) — Primary text on dark-mode surfaces. */ val LabelDark = Color(0xFFFFFFFF) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.SystemBackground val Surface = BrandSwatch.SecondarySystemBackground val SurfaceElevated = BrandSwatch.TertiarySystemBackground val TextPrimary = BrandSwatch.Label val TextSecondary = BrandSwatch.SecondaryLabel val TextTertiary = BrandSwatch.SystemGray val Primary = BrandSwatch.SystemBlue val PrimaryHover = BrandSwatch.SystemBlue val Accent = BrandSwatch.SystemIndigo val AccentHover = BrandSwatch.SystemPurple val Warning = BrandSwatch.SystemOrange val WarningHover = BrandSwatch.SystemYellow val Error = BrandSwatch.SystemRed val Success = BrandSwatch.SystemGreen } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.SystemBackgroundDark val Surface = BrandSwatch.SecondarySystemBackgroundDark val SurfaceElevated = BrandSwatch.TertiarySystemBackgroundDark val TextPrimary = BrandSwatch.LabelDark val TextSecondary = BrandSwatch.SystemGray val TextTertiary = BrandSwatch.SystemGray val Primary = BrandSwatch.SystemBlue val PrimaryHover = BrandSwatch.SystemBlue val Accent = BrandSwatch.SystemIndigo val AccentHover = BrandSwatch.SystemPurple val Warning = BrandSwatch.SystemOrange val WarningHover = BrandSwatch.SystemYellow val Error = BrandSwatch.SystemRed val Success = BrandSwatch.SystemGreen } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.Label val OnIdentity = BrandSwatch.SystemBackground val Primary = BrandSwatch.SystemBlue val PrimaryHover = BrandSwatch.SystemBlue val Accent = BrandSwatch.SystemIndigo val Background = BrandSwatch.SystemBackground val Surface = BrandSwatch.SecondarySystemBackground val SurfaceElevated = BrandSwatch.TertiarySystemBackground val TextPrimary = BrandSwatch.Label val TextSecondary = BrandSwatch.SecondaryLabel val TextTertiary = BrandSwatch.SystemGray } /** Typography family names by brand role. */ object BrandFont { /** SF Pro (sf-pro@1.0.0) */ const val Heading = "SF Pro" /** SF Pro (sf-pro@1.0.0) */ const val Body = "SF Pro" /** SF Pro (sf-pro@1.0.0) */ const val Mono = "SF Pro" }