Material Design controls
Material Design 3 controls for C# desktop apps, ported from Flutter's Material library.
Plumix.Material layers an app shell and a full control set on top of the core widgets: Scaffold with app bar, drawers and FAB; the four button emphases; cards, list tiles, data tables and steppers. Theming flows through ThemeData with M3 colour and typography tokens, and state layers, ripples and Hero transitions behave as they do in Flutter. Several controls expose Adaptive variants that switch to the Cupertino path on iOS and macOS.
Propagates ThemeData (M3 tokens, colors, text styles) to descendants.
App shell with body, app bar, drawers, FAB, and bottom nav bar.
Top bar with title, leading, actions, toolbar height, and icon themes.
Filled button with elevation, ripple, hover/focus state layers.
Flat, low-emphasis button with state-layer overlays.
Bordered, medium-emphasis button with outline token defaults.
High-emphasis filled button; FilledButton.Tonal for secondary emphasis.
Material surface with elevated/filled/outlined variants, tint, and clipping.
One/two/three-line tile with leading, title, subtitle, trailing, and M3 heights.
Side panel with edge-drag open, velocity settle, and DrawerTheme.
Circular/extended FAB with variants, tooltip, hero tag, and cursor.
Fixed or shifting bottom tabs with animated label/icon/width transitions.
Material on/off toggle; Switch.Adaptive uses Cupertino path on iOS/macOS.
Material checkbox with tristate; Checkbox.Adaptive uses CupertinoCheckbox.
Material radio button; Radio.Adaptive uses CupertinoRadio on iOS/macOS.
Hover-triggered label overlay used by FAB and navigation bar tiles.
Aligns action buttons in a row with automatic column overflow and spacing.
Pull-to-refresh wrapper with Material arrowhead/spinner animation and adaptive variants.
Vertical or horizontal step-by-step flow with per-step state icons and connectors.
Tap-to-open selection list anchored to a button, with hint, disabled, and dense states.
Anchored popup menu with items, dividers, and checked entries.
Sortable rows and columns with header/data row styling and selection.
Application info dialog with an OSS license browser via LicensePage.
