veza/apps/web/src/components/commerce
senke b38cc2544d feat(ui): education, gamification, developer, admin views polish
Education:
- CourseCard: lessons count badge, progress bar, backdrop-blur on badges
- EducationView: framer-motion stagger on grid
- Filters: interactive color-coded pills (Beginner/Intermediate/Advanced)
- MyCoursesView: stagger animation, semantic token migration

Gamification:
- LeaderboardView: gold/silver/bronze podium styling with glow + accents
- AchievementCard: shine sweep animation on hover, lift effect
- AchievementsView: stagger animation with filter re-animation
- XPBar: semantic token fix

Developer dashboard:
- API key copy-to-clipboard with icon toggle
- Status indicator badges with animated pulse dot

Commerce/Admin:
- WishlistView: stagger animation, hover lift
- PurchasesView: stagger on list items
- Admin views: consistent headers, semantic tokens (text-white → text-foreground)

18 files modified, all text-white → text-foreground migrations

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-10 00:48:45 +01:00
..
modals ui(tokens): migrate border-kodo-steel to border-border (86 files, 269 instances) 2026-02-09 00:07:00 +01:00
CartItem.stories.tsx style(stories): replace kodo decorators with design tokens in all story files 2026-02-07 15:10:32 +01:00
CartItem.tsx ui(tokens): migrate border-kodo-steel to border-border (86 files, 269 instances) 2026-02-09 00:07:00 +01:00
OrderSummary.stories.tsx style(stories): replace kodo decorators with design tokens in all story files 2026-02-07 15:10:32 +01:00
OrderSummary.tsx refactor(tokens): complete design token migration to semantic system 2026-02-09 23:05:09 +01:00
WishlistView.stories.tsx style(stories): replace kodo decorators with design tokens in all story files 2026-02-07 15:10:32 +01:00
WishlistView.tsx feat(ui): education, gamification, developer, admin views polish 2026-02-10 00:48:45 +01:00