Skip to content

feat(components): Ui:StatCard (G1) + Layout:PageHeader (G4) - #39

Merged
thibmonier merged 1 commit into
mainfrom
feat/us-087-statcard-pageheader
Sep 12, 2026
Merged

thibmonier merged 1 commit into
mainfrom
feat/us-087-statcard-pageheader

Conversation

@thibmonier

Copy link
Copy Markdown
Owner

Description

Ajoute deux composants au bundle, gaps identifiés par le mapping UX de hotTwos (EPIC-013) et mobilisés par le reskin du parcours de saisie (hotTwos US-087, Sprint 21).

tsf:Ui:StatCard (G1)

Carte KPI : slot icon (SVG libre) + label + value ; optionnels delta/trend (up|down|neutral), progress (borné [0,100], role="progressbar"), hint, href. Variants brand|success|warning|error. Dark mode.

tsf:Layout:PageHeader (G4)

Bandeau d'en-tête : <h1> titre + subtitle + slots actions (droite) et breadcrumb.

Qualité

  • Tests unitaires (defaults + bornage progression) — 67 tests verts.
  • PHPStan 0 erreur · PHP-CS-Fixer OK.
  • CHANGELOG : section [Unreleased].

Release

Release (tag v1.6.0 + Packagist) prévue en fin de sprint hotTwos S21, avec le bump ^1.6.0 côté app. En dev, l'app consomme via dépôt path temporaire.

🤖 Generated with Claude Code

Deux composants mobilisés par les dashboards et en-têtes du reskin hotTwos
(EPIC-003, US-087).

- tsf:Ui:StatCard : carte KPI (slot icon + label + value), delta/trend,
  progress (borné [0,100], role=progressbar), hint, href. Variants
  brand|success|warning|error. Dark mode.
- tsf:Layout:PageHeader : titre h1 + subtitle + slots actions/breadcrumb.
- Tests unitaires (defaults + clamp progression). PHPStan 0, CS OK, 67 tests.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@thibmonier
thibmonier merged commit c28b4fa into main Sep 12, 2026
9 checks passed
@thibmonier
thibmonier deleted the feat/us-087-statcard-pageheader branch September 12, 2026 09:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant