feat: Phase 0 - Audit-Fixes + Glass-Token-Layer
Accessibility fixes (WCAG 2.2): - K1: Entferne user-scalable=no aus viewport (WCAG 1.4.4) - K2: Korrigiere var(--color-background) → var(--color-bg) in settings.css - H1: --color-text-tertiary #737370 → #6B6B68 (WCAG AA: 4.52:1) - H2: --color-info #54AEFF → #0969DA (WCAG AA: 4.6:1 auf weiß) - H4+H5: Korrigiere nicht-existente Token-Referenzen in settings.css (--color-surface-raised → --color-surface-2, --duration-fast → --transition-fast) - H7: aria-label + role=presentation auf Modal-Overlay - N1: theme-color Meta-Tags auf tatsächliche Design-Tokens angleichen - N2: var(--color-text) → var(--color-text-primary) in notes.css - N3: Hardcoded #1E5CB3 → var(--color-accent-deep) in dashboard.css - N4: Hardcoded padding 2px 8px → Token-Referenzen in meals.css Neue Tokens: - --color-accent-deep: tiefer Akzent für Gradienten - Glass-Token-Layer (Section 16) mit 7 Kategorien: Hintergründe, Blur-Stufen, Opazitäten, Highlights, Schatten, Radien, Übergänge - Dark-Mode-Varianten für alle Glass-Tokens - prefers-reduced-transparency: opake Fallbacks - prefers-contrast: more: Kontrast-Fallbacks ohne Blur i18n: modal.overlayLabel in allen 9 Sprachen ergänzt
This commit is contained in:
@@ -563,7 +563,8 @@
|
||||
"dismissLabel": "Schließen"
|
||||
},
|
||||
"modal": {
|
||||
"closeLabel": "Schließen"
|
||||
"closeLabel": "Schließen",
|
||||
"overlayLabel": "Modaler Dialog-Hintergrund"
|
||||
},
|
||||
"rrule": {
|
||||
"freqNone": "Keine Wiederholung",
|
||||
|
||||
@@ -563,7 +563,8 @@
|
||||
"dismissLabel": "Κλείσιμο"
|
||||
},
|
||||
"modal": {
|
||||
"closeLabel": "Κλείσιμο"
|
||||
"closeLabel": "Κλείσιμο",
|
||||
"overlayLabel": "Φόντο αναδυόμενου παραθύρου"
|
||||
},
|
||||
"rrule": {
|
||||
"freqNone": "Χωρίς επανάληψη",
|
||||
@@ -588,4 +589,4 @@
|
||||
"unitMonth": "μήνα",
|
||||
"unitMonths": "μήνες"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -563,7 +563,8 @@
|
||||
"dismissLabel": "Close"
|
||||
},
|
||||
"modal": {
|
||||
"closeLabel": "Close"
|
||||
"closeLabel": "Close",
|
||||
"overlayLabel": "Modal dialog background"
|
||||
},
|
||||
"rrule": {
|
||||
"freqNone": "No recurrence",
|
||||
|
||||
@@ -563,7 +563,8 @@
|
||||
"dismissLabel": "Cerrar"
|
||||
},
|
||||
"modal": {
|
||||
"closeLabel": "Cerrar"
|
||||
"closeLabel": "Cerrar",
|
||||
"overlayLabel": "Fondo del cuadro de diálogo modal"
|
||||
},
|
||||
"rrule": {
|
||||
"freqNone": "Sin repetición",
|
||||
|
||||
@@ -563,7 +563,8 @@
|
||||
"dismissLabel": "Fermer"
|
||||
},
|
||||
"modal": {
|
||||
"closeLabel": "Fermer"
|
||||
"closeLabel": "Fermer",
|
||||
"overlayLabel": "Arrière-plan de la boîte de dialogue modale"
|
||||
},
|
||||
"rrule": {
|
||||
"freqNone": "Pas de répétition",
|
||||
@@ -588,4 +589,4 @@
|
||||
"unitMonth": "mois",
|
||||
"unitMonths": "mois"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -563,7 +563,8 @@
|
||||
"dismissLabel": "Chiudi"
|
||||
},
|
||||
"modal": {
|
||||
"closeLabel": "Chiudi"
|
||||
"closeLabel": "Chiudi",
|
||||
"overlayLabel": "Sfondo del dialogo modale"
|
||||
},
|
||||
"rrule": {
|
||||
"freqNone": "Nessuna ripetizione",
|
||||
|
||||
@@ -563,7 +563,8 @@
|
||||
"dismissLabel": "Закрыть"
|
||||
},
|
||||
"modal": {
|
||||
"closeLabel": "Закрыть"
|
||||
"closeLabel": "Закрыть",
|
||||
"overlayLabel": "Фон модального диалога"
|
||||
},
|
||||
"rrule": {
|
||||
"freqNone": "Без повтора",
|
||||
@@ -588,4 +589,4 @@
|
||||
"unitMonth": "месяц",
|
||||
"unitMonths": "месяцев"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -563,7 +563,8 @@
|
||||
"dismissLabel": "Stäng"
|
||||
},
|
||||
"modal": {
|
||||
"closeLabel": "Stäng"
|
||||
"closeLabel": "Stäng",
|
||||
"overlayLabel": "Bakgrund för modal dialog"
|
||||
},
|
||||
"rrule": {
|
||||
"freqNone": "Ingen upprepning",
|
||||
|
||||
@@ -563,7 +563,8 @@
|
||||
"dismissLabel": "Kapat"
|
||||
},
|
||||
"modal": {
|
||||
"closeLabel": "Kapat"
|
||||
"closeLabel": "Kapat",
|
||||
"overlayLabel": "Modal iletişim kutusu arka planı"
|
||||
},
|
||||
"rrule": {
|
||||
"freqNone": "Tekrar yok",
|
||||
@@ -588,4 +589,4 @@
|
||||
"unitMonth": "ay",
|
||||
"unitMonths": "ay"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -563,7 +563,8 @@
|
||||
"dismissLabel": "关闭"
|
||||
},
|
||||
"modal": {
|
||||
"closeLabel": "关闭"
|
||||
"closeLabel": "关闭",
|
||||
"overlayLabel": "模态对话框背景"
|
||||
},
|
||||
"rrule": {
|
||||
"freqNone": "不重复",
|
||||
@@ -588,4 +589,4 @@
|
||||
"unitMonth": "个月",
|
||||
"unitMonths": "个月"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user