Swift 100%
1// Auteur : Simon-Pierre Boucher — contact@spboucher.ai2// KaTrajetTheme.swift — alias `Ka` de la palette pour le module Trajet3// (code hérité de l'app Ka Trajet, fusionnée dans la super-app KA v3).4// Color(hex:) vient d'Ecosystem.swift ; KATheme reste la source de vérité.5import SwiftUI6import UIKit78enum Ka {9 static let paperLight = Color(hex: "#f5f3ee")10 static let paperDark = Color(hex: "#101410")11 static let inkLight = Color(hex: "#141814")12 static let inkDark = Color(hex: "#f0efe8")13 static let lime = Color(hex: "#d9f26b")14 static let green = Color(hex: "#1c5c41")1516 static func paper(_ s: ColorScheme) -> Color { s == .dark ? paperDark : paperLight }17 static func ink(_ s: ColorScheme) -> Color { s == .dark ? inkDark : inkLight }18 static func surface(_ s: ColorScheme) -> Color { s == .dark ? Color(hex: "#1a1f1a") : .white }19 static func ink2(_ s: ColorScheme) -> Color { s == .dark ? Color(hex: "#a9b0a9") : Color(hex: "#4d5551") }2021 // couleurs UIKit pour les couches de la carte (tracés d'itinéraire)22 static let uiGreen = UIColor(red: 0x1c / 255, green: 0x5c / 255, blue: 0x41 / 255, alpha: 1)23 static let uiLime = UIColor(red: 0xd9 / 255, green: 0xf2 / 255, blue: 0x6b / 255, alpha: 1)24 static let uiAlt = UIColor(red: 0.55, green: 0.58, blue: 0.56, alpha: 1)25}26