feature/xp-karma-score

Branch: feature/xp-karma-score Priorità: 3 — Feature nuove

Cosa è stato fatto

Unified Flow Score widget

Creato FlowScoreWidget (lib/shared/widgets/flow_score_widget.dart) che unifica in un singolo componente visivo i due indicatori separati:

  • Livello + XP (precedentemente XPProgressBar)
  • Karma (precedentemente KarmaBadge)

Il widget mostra:

  • Badge livello (coral gradient) in alto a sinistra
  • Flow Score numerico in alto a destra: level × (karmaScore / 5.0) — un utente di livello 10 con karma 5.0 ha score 10.0; con karma 2.5 ha score 5.0
  • Badge karma (colorato per soglia: mint ≥4.0, warmSun ≥2.5, grigio <2.5)
  • Barra XP animata con sfumatura coral
  • Label XP corrente + XP mancanti al prossimo livello

Schermate aggiornate

  • profile_screen.dart: rimossi KarmaBadge + XPProgressBar, sostituiti con FlowScoreWidget
  • public_profile_screen.dart: rimosso KarmaBadge dall’header, aggiunto FlowScoreWidget sotto l’header (prima delle statistiche sociali)

File modificati

FileModifica
lib/shared/widgets/flow_score_widget.dartNuovo widget unificato
lib/features/profile/screens/profile_screen.dartUsa FlowScoreWidget
lib/features/profile/screens/public_profile_screen.dartUsa FlowScoreWidget