Skip to main content

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​

PartWhat it does
ThemingLight and dark palettes, a system mode, a runtime accent color and resource keys for your own controls.
IconsLine icons on a 24 × 24 grid, found by name, with aliases. You can add icons and replace built-in ones.
DockingSplits of tab groups whose tabs drag between groups, to edges and out into their own windows; layouts save as JSON.
Dialogs and toastsModal dialogs inside the window, confirmation and unsaved-changes questions, and notifications in the corner.
Shell stylesThe app bar, tool strip and status bar of a desktop application, and a panel that keeps the app bar fitting.
ControlsBadges, segmented controls, number and vector fields, property rows, color, curve and gradient editors, and more.

Where to start​