Introduction
HammerUI is a UI library for Avalonia on .NET 10. Add one theme to your application and every standard control takes on a consistent look in light and dark, with an accent color you can change while the application runs. On top of that, HammerUI adds the parts desktop tools need and Avalonia leaves to you: docking, dialogs, toasts, icons, property panels and editor-grade fields.
What you get
| Part | What it does |
|---|---|
| Theming | Light and dark palettes, a system mode, a runtime accent color and resource keys for your own controls. |
| Icons | Line icons on a 24 × 24 grid, found by name, with aliases. You can add icons and replace built-in ones. |
| Docking | Splits of tab groups whose tabs drag between groups, to edges and out into their own windows; layouts save as JSON. |
| Dialogs and toasts | Modal dialogs inside the window, confirmation and unsaved-changes questions, and notifications in the corner. |
| Shell styles | The app bar, tool strip and status bar of a desktop application, and a panel that keeps the app bar fitting. |
| Controls | Badges, segmented controls, number and vector fields, property rows, color, curve and gradient editors, and more. |