Commit Graph

7 Commits

Author SHA1 Message Date
37a01e4d96 fix(ui): mobile layout — no horizontal page scroll, truncate names, scrollable card table
- Page scroll container is overflow-x-hidden so the interface stays fixed; long
  content can no longer push the page wider than the viewport (tree was ~50% cut off).
- CardTable wrapped in overflow-x-auto with a min-width so only the table scrolls
  horizontally on small screens.
- Sublesson and lesson-tree rows get min-w-0 so truncate works in flex; long names
  now ellipsize instead of overflowing. Tree drag handle + hover actions hidden on
  mobile (were unusable via touch anyway), freeing width for the name.
- Lesson detail title wraps and scales down on mobile.
2026-05-21 10:59:55 +02:00
2890e19953 fix(frontend): wrap lesson tree sibling groups in SortableContext for drag feedback 2026-05-21 07:27:12 +02:00
9928390946 feat(frontend): router restructure /admin → /lessons with redirects 2026-05-21 07:16:17 +02:00
0529e2a5e8 feat(frontend): lesson tree with filter + dnd-kit drag reorder 2026-05-21 07:11:13 +02:00
7eabd667ce feat(frontend): lesson badges + marketplace nav link 2026-05-21 00:34:31 +02:00
b984e83e2b feat(frontend): apply UI/UX design system - purple/green palette, gradient buttons, 3D flip, polished pages
Applied ui-ux-pro-max design system recommendations:
- Tailwind theme: study purple primary + correct green accent
- Inter + Plus Jakarta Sans typography
- Glassmorphic surfaces with soft shadows and mesh background
- Real 3D card flip with spring physics + answer feedback flash
- Gradient stat cards, progress bar, animated done screen with score ring
- Polished Layout, Dashboard, Admin, AdminLesson, CardTable, ImportDialog, PracticeSetup, Practice, PracticeDone
- E2E smoke updated for new accessible names
2026-05-20 21:48:47 +02:00
1fd31e1001 feat(frontend): admin lesson tree CRUD 2026-05-20 21:15:54 +02:00