Используют semantic colors (Color.primary, asset catalog Any/Dark), @Environment(\ .colorScheme) для ветвления, материалы .ultraThinMaterial.
Разбор
- Asset catalog appearance variants.
- Проверяйте контраст.
- forced scheme в Preview.
- Кастомные палитры через EnvironmentValues.
Итог
Тема опирается на semantic colors и asset variants, не на захардкоженный hex в view.