Update letro colors

This commit is contained in:
Letro Bot
2026-04-14 16:58:33 +04:00
parent a32f2e17ca
commit a31475e2f5
2 changed files with 29 additions and 18 deletions

View File

@@ -20,28 +20,26 @@ enum CompoundExtensions {
extension CompoundColors {
@MainActor
func applyLetroOverrides() {
override(\.gradientSubtleStop1, with: CompoundCoreColorTokens.alphaOrange500)
override(\.gradientSubtleStop2, with: CompoundCoreColorTokens.alphaOrange400)
override(\.gradientSubtleStop3, with: CompoundCoreColorTokens.alphaOrange300)
override(\.gradientSubtleStop4, with: CompoundCoreColorTokens.alphaOrange200)
override(\.gradientSubtleStop5, with: CompoundCoreColorTokens.alphaOrange100)
override(\.gradientSubtleStop6, with: CompoundCoreColorTokens.transparent)
override(\.iconAccentTertiary, with: CompoundCoreColorTokens.orange800)
override(\.bgAccentRest, with: CompoundCoreColorTokens.orange900)
override(\.gradientSubtleStop1, with: .letroGradient1.opacity(0.33))
override(\.gradientSubtleStop2, with: .letroGradient2.opacity(0.22))
override(\.gradientSubtleStop3, with: .letroGradient3.opacity(0.11))
override(\.gradientSubtleStop4, with: .letroGradient4.opacity(0.07))
override(\.gradientSubtleStop5, with: .letroGradient5.opacity(0.04))
override(\.iconAccentTertiary, with: .letroPrimary)
override(\.bgAccentRest, with: .letroPrimary)
}
}
extension CompoundUIColors {
@MainActor
func applyLetroOverrides() {
override(\.gradientSubtleStop1, with: CompoundCoreUIColorTokens.alphaOrange500)
override(\.gradientSubtleStop2, with: CompoundCoreUIColorTokens.alphaOrange400)
override(\.gradientSubtleStop3, with: CompoundCoreUIColorTokens.alphaOrange300)
override(\.gradientSubtleStop4, with: CompoundCoreUIColorTokens.alphaOrange200)
override(\.gradientSubtleStop5, with: CompoundCoreUIColorTokens.alphaOrange100)
override(\.gradientSubtleStop6, with: CompoundCoreUIColorTokens.transparent)
override(\.iconAccentTertiary, with: CompoundCoreUIColorTokens.orange800)
override(\.bgAccentRest, with: CompoundCoreUIColorTokens.orange900)
override(\.gradientSubtleStop1, with: .letroGradient1.withAlphaComponent(0.33))
override(\.gradientSubtleStop2, with: .letroGradient2.withAlphaComponent(0.22))
override(\.gradientSubtleStop3, with: .letroGradient3.withAlphaComponent(0.11))
override(\.gradientSubtleStop4, with: .letroGradient4.withAlphaComponent(0.07))
override(\.gradientSubtleStop5, with: .letroGradient5.withAlphaComponent(0.04))
override(\.iconAccentTertiary, with: .letroPrimary)
override(\.bgAccentRest, with: .letroPrimary)
}
}

View File

@@ -9,8 +9,15 @@ import SwiftUI
import UIKit
public extension Color {
static let letroPrimary = Color(hex: 0xC20000)
static let letroPrimary = Color(hex: 0xF32D1B)
static let letroSecondary = Color(hex: 0xF9BC15)
static let letroGray = Color(hex: 0xB1B3B9)
static let letroGradient1 = Color(hex: 0xCB2000)
static let letroGradient2 = Color(hex: 0xD33900)
static let letroGradient3 = Color(hex: 0xDD5A00)
static let letroGradient4 = Color(hex: 0xE98200)
static let letroGradient5 = Color(hex: 0xF7B000)
init(hex: UInt32) {
self.init(.sRGB, red: Double((hex >> 16) & 0xFF) / 255.0, green: Double((hex >> 8) & 0xFF) / 255.0, blue: Double(hex & 0xFF) / 255.0, opacity: 1)
@@ -18,8 +25,14 @@ public extension Color {
}
public extension UIColor {
static let letroPrimary = UIColor(hex: 0xC20000)
static let letroPrimary = UIColor(hex: 0xF32D1B)
static let letroSecondary = UIColor(hex: 0xF9BC15)
static let letroGray = UIColor(hex: 0xB1B3B9)
static let letroGradient1 = UIColor(hex: 0xCB2000)
static let letroGradient2 = UIColor(hex: 0xD33900)
static let letroGradient3 = UIColor(hex: 0xDD5A00)
static let letroGradient4 = UIColor(hex: 0xE98200)
static let letroGradient5 = UIColor(hex: 0xF7B000)
convenience init(hex: UInt32) {
self.init(red: CGFloat((hex >> 16) & 0xFF) / 255.0, green: CGFloat((hex >> 8) & 0xFF) / 255.0, blue: CGFloat(hex & 0xFF) / 255.0, alpha: 1)