bjogui/tests
Linus Björnstam e3c54c4348 Themes, classes and styles
run-app's #:theme gives "light", "dark" or the system's for a model, and is
set again when it changes. classed puts a view in classes, and #:styles
are rules of style: a kind and a class, and colours, a font size, a
padding and a radius. A button's rule may also give the colours while the
pointer is over it and while it is pressed; those are set on the presenter
in its template, as the Fluent theme sets its own.

Avalonia's Selectors.Class adds a class to a type-and-class selector it is
given rather than making a new one, so each style's selector is made anew.

🤖 Generated with [ECA](https://eca.dev) (anthropic/claude-opus-4-8)

Co-Authored-By: eca-agent <git@eca.dev>
2026-10-25 18:08:34 +01:00
..
app.bjo Commands and subscriptions, and gui-update 2026-10-25 17:02:02 +01:00
controls.bjo Keyed children, and eight more controls 2026-10-25 17:13:35 +01:00
dialogs.bjo Dialogs, file pickers, and closing by the program's leave 2026-10-25 18:01:27 +01:00
effects.bjo Commands and subscriptions, and gui-update 2026-10-25 17:02:02 +01:00
inputs.bjo Themes, classes and styles 2026-10-25 18:08:34 +01:00
lists.bjo List boxes, tabs, colours and borders 2026-10-25 17:21:40 +01:00
menus.bjo Menus, context menus and keyboard shortcuts 2026-10-25 17:55:19 +01:00