Simple and Speedy UIs in Scala 3
summary
A Scala 3 UI library that aims to turn weeks of work into a few hours by auto-generating forms with generic derivation, letting defaults be overriden by type-directed given instances so custom components (slider → textbox) mix with generated scaffolding. Implementation uses Scala 3 features: export declarations for a single import, union types to attack the expression problem, and a combinator layer for manual UIs. Tooling notes: SBT typelevel + Laika for docs and GitHub workflows. Examples show rapid forms and the layering tradeoffs.
AI-written summary · about
chapters (10)
- 0:00Introduction to GUI design
- 1:28The need for internal tools
- 4:58HCI principles in coding
- 7:07Consistency and discovery
- 9:59Introducing the GUI library
- 13:50Customizing the interface
- 16:44Building with code completion
- 21:29Documentation and tools
- 24:32Tips for effective docs
- 29:01HCI versus programming








