Swift 100%
1// Auteur : Simon-Pierre Boucher — contact@spboucher.ai2// KAFonts.swift — les polices OFFICIELLES des sites du Groupe KA (tokens.css) :3// display Space Grotesk · micro-étiquettes JetBrains Mono (embarquées, OFL).4// Le corps de texte reste SF (équivalent d'Inter côté iOS).5import SwiftUI67enum KAFont {8 /// Display « Space Grotesk » — titres, wordmarks, chiffres héros9 static func display(_ size: CGFloat, _ weight: Font.Weight = .bold) -> Font {10 switch weight {11 case .bold, .heavy, .black: return .custom("SpaceGrotesk-Bold", size: size)12 case .medium, .semibold: return .custom("SpaceGrotesk-Medium", size: size)13 default: return .custom("SpaceGrotesk-Regular", size: size)14 }15 }1617 /// Micro-étiquettes « JetBrains Mono » — kickers, compteurs, puces18 static func mono(_ size: CGFloat, bold: Bool = true) -> Font {19 .custom(bold ? "JetBrainsMono-Bold" : "JetBrainsMono-Regular", size: size)20 }21}22