Commit graph

8 commits

Author SHA1 Message Date
pepaskopec-blip
ae56a1c1da Rework the interface into a consistent visual system.
Replace the accumulated per-widget decoration with short, documented
scales for type, weight, radius and motion. Fills are flat and elevation
is neutral, so accent colour marks state instead of decorating: the
gradients on buttons, pills, nodes and progress bars are gone, along with
the coloured glow shadows and the triple ring on the current unit.

Drop draw_node_halo() and the gradient aura on the learning path, which
painted the same bloom in the cairo layer.

Give the welcome page the app icon, a single-colour heading and an
unboxed paragraph. Restore keyboard focus rings, which were suppressed
everywhere, and clamp exercise bodies to a readable measure on wide
windows.

Fix two layout bugs found on the way: the statistics metric cards were
unequal because hexpand only shares leftover space, and a fraction of
zero still painted a stub of accent colour because GTK gives the progress
node a minimum width.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 14:17:34 +02:00
pepaskopec-blip
1dc8ddea07 Add year picker for computer networks path (years 1–4).
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 13:27:29 +02:00
cf84bffb36 prepared the czech subject 2026-09-14 12:44:24 +02:00
pepaskopec-blip
b34fd6fbff Place Technické vybavení next to networks on the subjects map.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 21:24:58 +02:00
pepaskopec-blip
47831c512b Add Technické vybavení unit 1: von Neumann architecture with quiz.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 20:48:48 +02:00
pepaskopec-blip
fb21e127ac Remove outdated Deutsch-only subtitle from subjects screen.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 18:48:14 +02:00
pepaskopec-blip
1e84a1f663 Fix slide text scaling and document networks units 1–10.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 18:18:12 +02:00
56fe5ae6fc Split the UI code into multiple files 2026-09-11 11:42:13 +02:00