[M3] Widgets GTK natifs : fx-chart, fx-card, fx-carousel, fx-progress (ST-M3-02, ST-M3-03) #38

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

Contexte

Implémentation des widgets GTK4 natifs pour les blocs enrichis de présentation visuelle (sans interactivité complexe). Rendu via Cairo/plotters, pas de JavaScript.

Critères d'acceptation

  • fx-chartGtkDrawingArea rendu via crate plotters (Cairo backend)
    • Types supportés : bar, line, pie, scatter
    • Titre, labels, datasets, couleurs configurables
  • fx-cardGtkBox avec GtkPicture + titre + description + boutons d'action
  • fx-carouselGtkStack avec navigation précédent/suivant
  • fx-progressGtkProgressBar animée avec label de pourcentage

Notes techniques

  • ChartConfig, CardConfig définis dans fractal-rich avec serde::Deserialize
  • Dépendance : plotters avec feature cairo_backend
  • Dépend de #35 (parser RichBlock)
## Contexte Implémentation des widgets GTK4 natifs pour les blocs enrichis de présentation visuelle (sans interactivité complexe). Rendu via Cairo/plotters, pas de JavaScript. ## Critères d'acceptation - [ ] `fx-chart` → `GtkDrawingArea` rendu via crate `plotters` (Cairo backend) - Types supportés : `bar`, `line`, `pie`, `scatter` - Titre, labels, datasets, couleurs configurables - [ ] `fx-card` → `GtkBox` avec `GtkPicture` + titre + description + boutons d'action - [ ] `fx-carousel` → `GtkStack` avec navigation précédent/suivant - [ ] `fx-progress` → `GtkProgressBar` animée avec label de pourcentage ## Notes techniques - `ChartConfig`, `CardConfig` définis dans `fractal-rich` avec `serde::Deserialize` - Dépendance : `plotters` avec feature `cairo_backend` - Dépend de #35 (parser RichBlock)
Sign in to join this conversation.
No milestone
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#38
No description provided.