Standard-Akzentfarbe auf Mint

Statt Ember-Rot ist Mint (#3DD68C) die Voreinstellung. Teal und Lime
bleiben als Alternativen in der Palette.

Gesucht wird sie über die Kennung, nicht über den Index: sonst würde ein
Umsortieren der Palette die Standardfarbe still mitändern — und zwar nur
für Neuinstallationen, was beim Suchen besonders unangenehm ist. Drei
Tests halten das fest.

Wer bereits eine Farbe gewählt hat, behält sie.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Guido
2026-09-11 19:02:09 +02:00
co-authored by Claude Opus 5
parent 5c0c1d651d
commit 12aac72bb9
3 changed files with 2067 additions and 1987 deletions
@@ -40,7 +40,12 @@ extension AccentOption {
AccentOption(id: "rose", name: "Rose", color: RGB(hex: 0xF76190)),
]
public static let `default` = palette[0]
/// Die Voreinstellung.
///
/// Über die Kennung gesucht, nicht über den Index: sonst würde ein
/// Umsortieren der Palette unbemerkt die Standardfarbe ändern — und zwar
/// nur für Neuinstallationen, was beim Suchen besonders unangenehm ist.
public static let `default` = palette.first { $0.id == "mint" } ?? palette[0]
/// Die Kennung, unter der eine frei gewählte Farbe abgelegt wird.
public static let customIdentifier = "custom"