Commit graph

17 commits

Author SHA1 Message Date
pepaskopec-blip
a9ce04bb3b Wire quiz and plot practice for every reading-list stub book.
GTK stubs now open shared kvíz/děj pages from generated packs; Mac book screens keep practice above notes with stable titles.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 20:33:15 +02:00
pepaskopec-blip
6bdd25dd74 Rename the product display branding to Graduately.
Update app titles, installers, and welcome copy while keeping technical package IDs and updater artifact names.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 19:54:58 +02:00
pepaskopec-blip
f6043c33c9 Clarify book study flow with notes-first cards and practice actions.
Make reading-list pages show how to learn: readable note cards, then quiz/plot, with clearer book list metadata.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 14:06:16 +02:00
pepaskopec-blip
cc4415a8a6 Enlarge Mac UI density for readable desktop layouts.
Bump typography, controls, path-map nodes, and window size so macOS no longer feels phone-scaled.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 12:48:28 +02:00
pepaskopec-blip
b6fa222659 Fix Mac crash when opening a book from search.
Defer NavigationStack path updates until after the practice tab is active so SwiftUI does not trap in boundPathChange.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 12:42:04 +02:00
pepaskopec-blip
f813595bba Add the full school maturita reading list of 82 books.
Keep full quizzes for 1984 and Spalovač mrtvol; other titles get catalog metadata stubs across Swift, GTK, and content.json.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 11:01:32 +02:00
pepaskopec-blip
3612d60f42 Replace mirrored Liquid Glass panels with soft opaque card surfaces.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 10:02:20 +02:00
pepaskopec-blip
59c2479f7d Stop Mac path-map labels from overlapping between rows.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 08:48:47 +02:00
pepaskopec-blip
8bc4fcdc47 Restore serpentine exercise paths on the Mac subject maps.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 08:01:33 +02:00
pepaskopec-blip
7761b52ed0 Make iOS search a normal tab with a focused text field.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 14:17:31 +02:00
pepaskopec-blip
532e46e585 Fix the iOS home screen so the device build compiles again.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 13:56:16 +02:00
pepaskopec-blip
1569df7e13 Give the Mac app Apple's Liquid Glass chrome with a system sidebar and glass cards.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 12:39:06 +02:00
pepaskopec-blip
58e3a75f21 Add a native SwiftUI macOS app that shares the iOS player.
The GTK Mac build stays; CI now also publishes maturita-macos-swift.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-20 18:40:44 +02:00
pepaskopec-blip
6556c6691b Show a what's-new card on the home screen after each update.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 19:51:52 +02:00
pepaskopec-blip
0621311b4c Rework the mobile UIs on native components and fix layout bugs everywhere.
Android moves to Material 3 (navigation bar, app bars, list items,
bottom sheets, pager) with a real back stack. iOS hides the tab bar in
exercises so the bottom action is reachable, aligns content, and uses
system colours so themes and dark mode work. Both pick a readable
accent tint. Desktop keeps the VLSM table inside the window and gives
statistics the same header rhythm as other pages.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 15:37:15 +02:00
pepaskopec-blip
939ac2294e Adapt the iOS app to native iOS 26 navigation and Liquid Glass.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 14:18:43 +02:00
pepaskopec-blip
6c7336c7bb Add a SwiftUI iOS app that plays the same maturita content.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 14:01:01 +02:00