| @@ -48,8 +48,9 @@ front, une seule feuille de CSS. |
| 48 | > from the command line (no e-mail, no sign-up); a demo account can be | 48 | > from the command line (no e-mail, no sign-up); a demo account can be |
| 49 | > shared on request. Mobile-first | 49 | > shared on request. Mobile-first |
| 50 | > PWA, fully server-rendered (JavaScript is progressive enhancement only), | 50 | > PWA, fully server-rendered (JavaScript is progressive enhancement only), |
| 51 | -> trilingual (FR/EN/DE, language is a per-user setting). Rust (axum, | 51 | +> trilingual (FR/EN/DE, language is a per-user setting), with an optional |
| 52 | -> askama, sqlx), PostgreSQL, no front-end framework. | 52 | +> high-contrast black-and-white theme (per-user too, charts included). Rust |
| | 53 | +> (axum, askama, sqlx), PostgreSQL, no front-end framework. |
| 53 | | 54 | |
| 54 | > **Deutsch**: Zeiterfassung und geteilte Aufgabenliste fürs Team, | 55 | > **Deutsch**: Zeiterfassung und geteilte Aufgabenliste fürs Team, |
| 55 | > inspiriert von der französischen App Maydée, die nicht mehr verfügbar zu | 56 | > inspiriert von der französischen App Maydée, die nicht mehr verfügbar zu |
| @@ -66,8 +67,9 @@ front, une seule feuille de CSS. |
| 66 | > Demo-Konto gibt es auf Anfrage. | 67 | > Demo-Konto gibt es auf Anfrage. |
| 67 | > Mobile-first-PWA, vollständig serverseitig gerendert (JavaScript nur als | 68 | > Mobile-first-PWA, vollständig serverseitig gerendert (JavaScript nur als |
| 68 | > Progressive Enhancement), dreisprachig (FR/EN/DE, die Sprache ist eine | 69 | > Progressive Enhancement), dreisprachig (FR/EN/DE, die Sprache ist eine |
| 69 | -> Einstellung pro Benutzer). Rust (axum, askama, sqlx), PostgreSQL, ohne | 70 | +> Einstellung pro Benutzer), mit optionalem kontrastreichem |
| 70 | -> Frontend-Framework. | 71 | +> Schwarz-Weiß-Thema (ebenfalls pro Benutzer, inklusive Diagramme). Rust |
| | 72 | +> (axum, askama, sqlx), PostgreSQL, ohne Frontend-Framework. |
| 71 | | 73 | |
| 72 | ## Fonctionnalités | 74 | ## Fonctionnalités |
| 73 | | 75 | |
| @@ -90,6 +92,9 @@ front, une seule feuille de CSS. |
| 90 | révocation au logout, CSRF stateless, argon2id. | 92 | révocation au logout, CSRF stateless, argon2id. |
| 91 | - **Accessibilité** : WCAG 2.1/2.2 AA (zéro violation axe sur les 12 | 93 | - **Accessibilité** : WCAG 2.1/2.2 AA (zéro violation axe sur les 12 |
| 92 | écrans : contrastes, cibles 24 px, landmarks, focus des sheets, Échap). | 94 | écrans : contrastes, cibles 24 px, landmarks, focus des sheets, Échap). |
| | 95 | +- **Contraste élevé** : un thème noir et blanc, réglage **par utilisateur** |
| | 96 | + (Réglages → Affichage), pour les écrans très sombres ou les filtres de |
| | 97 | + lumière chaude — graphiques compris (palette en niveaux de gris). |
| 93 | - **Trilingue** : français, anglais, allemand. La langue est un réglage | 98 | - **Trilingue** : français, anglais, allemand. La langue est un réglage |
| 94 | **par utilisateur** (page Réglages), stocké en base : le choix suit le | 99 | **par utilisateur** (page Réglages), stocké en base : le choix suit le |
| 95 | compte sur tous les appareils. Français par défaut à la création, | 100 | compte sur tous les appareils. Français par défaut à la création, |