[M5] Thèmes visuels personnalisés par salon #62

Closed
opened 2026-04-06 01:37:42 +00:00 by charles · 0 comments
Owner

Contexte

Permettre à l'utilisateur d'associer une couleur ou un thème visuel à un salon spécifique, appliqué via CSS dynamique.

Critères d'acceptation

  • Menu contextuel sur chaque salon dans la sidebar : "Personnaliser l'apparence"
  • Sélecteur de couleur (teinte principale) pour le salon
  • Application via CSS dynamique sur le GtkBox du salon (GtkCssProvider par salon)
  • Couleurs stockées dans la config locale (~/.config/fractal-plus/themes.toml)
  • Le thème respecte le mode clair/sombre (ajustement automatique de la saturation)
  • Option de réinitialisation au thème par défaut

Notes techniques

  • Dépend de : #1 (workspace)
  • GtkCssProvider créé par salon, appliqué au widget correspondant dans la sidebar et la room view
  • La teinte est convertie en variables CSS : --room-accent-color, --room-accent-bg
  • Pas d'impact sur les autres salons (isolation CSS par widget)
## Contexte Permettre à l'utilisateur d'associer une couleur ou un thème visuel à un salon spécifique, appliqué via CSS dynamique. ## Critères d'acceptation - [ ] Menu contextuel sur chaque salon dans la sidebar : "Personnaliser l'apparence" - [ ] Sélecteur de couleur (teinte principale) pour le salon - [ ] Application via CSS dynamique sur le `GtkBox` du salon (`GtkCssProvider` par salon) - [ ] Couleurs stockées dans la config locale (`~/.config/fractal-plus/themes.toml`) - [ ] Le thème respecte le mode clair/sombre (ajustement automatique de la saturation) - [ ] Option de réinitialisation au thème par défaut ## Notes techniques - Dépend de : #1 (workspace) - `GtkCssProvider` créé par salon, appliqué au widget correspondant dans la sidebar et la room view - La teinte est convertie en variables CSS : `--room-accent-color`, `--room-accent-bg` - Pas d'impact sur les autres salons (isolation CSS par widget)
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/my-fractal#62
No description provided.