diff --git a/docs/superpowers/specs/2026-08-31-politique-confidentialite-design.md b/docs/superpowers/specs/2026-08-31-politique-confidentialite-design.md new file mode 100644 index 0000000..fb9b281 --- /dev/null +++ b/docs/superpowers/specs/2026-08-31-politique-confidentialite-design.md @@ -0,0 +1,75 @@ +# Politique de confidentialité — page web autonome + +**Date :** 2026-08-31 +**Statut :** validée + +## Objectif + +Fournir l'URL de politique de confidentialité exigée par Google Play pour publier +l'application Android. Livrable : un unique fichier HTML autonome, bilingue FR/EN, +à héberger publiquement (GitHub Pages ou équivalent). + +## Périmètre + +- **Un seul fichier** `privacy.html`, autonome, sans build ni dépendance à committer. +- **Tailwind via CDN** (``) : zéro build, + hébergeable tel quel. Accepté pour cette page simple. +- **Bilingue FR/EN avec toggle** : tout le contenu existe dans le DOM dans les deux langues ; + un mini-script inline bascule la visibilité. Français par défaut ; choix mémorisé dans + `localStorage` ; URLs hash `#en` / `#fr` pour partage direct. +- **Non-buts** : pas d'écran « Confidentialité » dans l'app, pas d'analytique, pas de build, + pas de page EN séparée. + +## Contenu de la politique (8 sections) + +1. **Éditeur** — placeholders `{{NOM_EDITEUR}}` / `{{EMAIL_CONTACT}}` à remplacer avant + publication ; date de dernière mise à jour. +2. **Données stockées localement** — historique des parties, scores, taux de réussite par + table ; stockées uniquement sur l'appareil (`~/.livrets/` sur desktop, sandbox Android/iOS) ; + jamais transmises ; suppression par désinstallation. +3. **Play Jeux Services (Android, optionnel)** — si l'utilisateur se connecte : identifiant + joueur et pseudonyme Google Play Jeux, scores envoyés aux classements ; traités par Google ; + lien vers la politique de confidentialité Google ; la connexion est optionnelle, le jeu reste + jouable sans. +4. **Ce que le jeu ne fait pas** — pas de publicité, pas d'analytique, pas de création de compte + par nos soins, pas de localisation, pas de contacts, aucune donnée vendue ou partagée. +5. **Mineurs** — app éducative destinée à l'apprentissage des tables de multiplication ; aucune + collecte délibérée de données personnelles d'enfants ; les seules données transitent via + Google Play Jeux sous la responsabilité de Google (comptes enfants gérés par Family Link). +6. **Conservation** — données locales conservées tant que l'app est installée ; scores + classement conservés par Google selon ses règles. +7. **Droits RGPD** — accès, rectification, suppression : données locales via désinstallation ; + pour toute demande, contacter `{{EMAIL_CONTACT}}`. +8. **iOS / desktop** — données locales uniquement, aucune fonctionnalité en ligne. + +## Design + +- **Layout** : fond neutre, conteneur centré `max-w-2xl`, titres hiérarchisés, listes lisibles, + section « ce que le jeu ne fait pas » en liste à puces positives. +- **En-tête** : logo Livrets (SVG de `docs/branding/logo.svg`, copié en base64 ou inline), + titre « Politique de confidentialité » / « Privacy Policy », bouton toggle FR/EN en haut à droite. +- **Couleurs** : palette du logo — fond clair `#F1FAEE`, encre `#1D3557`, accent `#457B9D`, + rouge `#E63946` réservé aux badges. Mode sombre via `prefers-color-scheme` (fond sombre, + encre claire) — sans toggle séparé. +- **Accessibilité** : `lang="fr"` sur `` mis à jour dynamiquement, contrastes AA, + focus visible, boutons avec labels. + +## Contenu technique + +- Un fichier, ~250 lignes : `
` avec Tailwind CDN + config inline des couleurs de marque, + `