fonde_ui 0.6.1
fonde_ui: ^0.6.1 copied to clipboard
Desktop-first Flutter UI utility components with native-like interaction and zoom scaling support.
Changelog #
- CHANGE
- Breaking changes
- UPDATE
- Backward-compatible changes
- ADD
- Backward-compatible additions
- FIX
- Bug fixes
0.6.1 #
Release date: 2026-03-24
- [FIX] Remove undefined hidden names from
fonde_ui.dartexport - [FIX] Remove obsolete Riverpod-based tests and rewrite test helpers with
FondeApp
0.6.0 #
Release date: 2026-03-24
- [CHANGE] Remove
flutter_riverpoddependency — all state management is now plain Flutter (ChangeNotifier,InheritedWidget)fonde_ui_riverpod.dartis deprecated and no longer exports any symbols- Replace
ref.watch(fondeEffectiveColorSchemeProvider)→context.fondeColorScheme - Replace
ref.watch(fondeAccessibilityConfigProvider)→context.fondeAccessibility - Replace
ref.read(fondeActiveThemeProvider.notifier).setTheme(x)→context.fondeThemeController?.setTheme(x) - Replace
ref.read(fondeAccessibilityConfigProvider.notifier).updateConfig(x)→context.fondeAccessibilityController?.updateConfig(x) - Replace sidebar/navigation/toolbar/search Riverpod providers with
FondeSidebarControllerScope,FondeNavigationControllerScope,FondeToolbarControllerScope,FondeSearchControllerScope
- [ADD]
FondeThemeController,FondeThemeColorController,FondeAccessibilityController,FondeIconThemeController—ChangeNotifier-based theme management - [ADD]
FondePrimarySidebarController,FondeSecondarySidebarController,FondeSidebarWidthController,FondeSecondarySidebarWidthController— sidebar state controllers - [ADD]
FondeNavigationController,FondeToolbarController,FondeSearchController,FondeNotificationController,FondeMasterDetailController - [ADD]
context.fondeColorScheme,context.fondeAccessibility,context.fondeIconTheme,context.fondeColorScope,context.fondeZoomScale,context.fondeBorderScaleand relatedBuildContextextensions - [ADD]
FondeThemeScope,FondeColorScopeWidget—InheritedWidget-based theme and color propagation - [ADD]
FondeNotificationControllerScope— replacesfondeNotificationProvider
0.5.0 #
Release date: 2026-03-23
- [ADD]
FondeSwitch— toggle switch widget withcompact(32×20px) andwide(38×18px, pill knob) styles; 300ms easeInOut animation always enabled - [ADD]
FondeSidebarStyleenum (standard/floatingPanel) — pass viaFondeSidebar.stylefloatingPanel: toolbar and content float together as a squircle panel over a lighter outer background (macOS-style)FondeSidebarnow accepts atoolbarparameter; when provided,FondeSidebarPanewrapping is skipped to avoid duplicate toolbars
- [ADD]
FondeSidebarListItemStyle.inset— individual items render as squircle rounded rectangles (macOS sidebar item style) - [ADD]
FondeFloatingPanelScope—InheritedWidgetthatFondeSidebarListuses to detect floating panel context and apply transparent background - [ADD]
FondeSideBarcolor scheme entries:floatingPanelOuterBackground/floatingPanelBackground - [UPDATE]
FondePrimarySidebarToolbar: addbackgroundColor/borderColorparameters - [UPDATE] Example app: sidebar style toggle button in the sidebar toolbar (standard ↔ floating panel)
0.4.0 #
Release date: 2026-03-22
- [CHANGE] Redesign FondeCheckbox
- Add
shapeparameter:FondeCheckboxShape.rectangle(default) /.circle - Add
fillStyleparameter:FondeCheckboxFillStyle.filled(default) /.outline/.iconOnlyfilled: background filled with primary color when checked (macOS style, default)outline: no fill, border and icon use primary color when checked (Figma style)iconOnly: no fill, no border color change, only icon is colored
- Fix check icon color from hardcoded Colors.black/white to
colorScheme.interactive.button.primaryText - Replace indeterminate indicator (small rect) with
FondeIconTheme.checkIndeterminateicon
- Add
- [UPDATE] FondeColorPicker: enable alpha slider by default (
showAlpha: true) - [UPDATE] FondeColorPicker: reorder bottom row to preview → eyedropper → hex input → opacity %
- [UPDATE] FondeColorPicker: fix alpha slider checkerboard to respect rounded corners
- [UPDATE] FondeDatePicker: remove header/weekdays/grid border decorations
- [UPDATE] FondeDatePicker: suppress month-switch animation and selection animation
- [UPDATE] FondeToolbarGroup: add
overflowItems,overflowTooltip,availableWidthparams; items that don't fit are hidden behind an ellipsis (⋯) popup menu - [UPDATE] FondeMainToolbar: pass a finite width to trailing so overflow detection in
FondeToolbarGroupworks correctly; trailing is right-aligned within its allocated space - [UPDATE] Default Lucide check/indeterminate icons changed to 600-weight (strokeWidth 3.0) for better visibility
- [UPDATE] Update llms.txt documentation for FondeRectangleBorder, FondeBorderRadius, FondeBorderSide, FondeBorderRadiusValues
- [UPDATE] Clarify design principles: accessibility over aesthetics, revise animation policy (remove zero-latency framing)
- [ADD] Add FondeEyeDropper / FondeEyeDropperButton for in-window color sampling
FondeApp(enableEyeDropper: true)opts in to wrapping the tree withFondeEyeDropper- Cursor changes to crosshair; zoom loupe follows the pointer; click to pick, right-click to cancel
- Only samples pixels within the Flutter window
- [ADD] FondeColorPicker: add
paletteparameter for swatch row - [ADD] FondeColorPicker: add
showEyeDropperparameter; requiresFondeEyeDropperin the tree - [ADD] FondeColorPicker: add opacity percentage input field next to hex input (shown when
showAlpha: true) - [ADD] Add
checkIndeterminateandminustoFondeIconTheme - [ADD] Add
checkboxIconSizeRatiotoFondeIconTheme— controls icon size relative to checkbox size per icon set - [ADD] Add catalog sample page for FondeRectangleBorder / FondeBorderRadius / FondeBorderSide
- [ADD] Add design guidelines to
doc/design/(copied from private repo) - [ADD] Example app: show fonde_ui version dynamically in toolbar via
package_info_plus
0.3.0 #
Release date: 2026-03-20
- [ADD] Add FondeStatusBar / FondeStatusBarItem / FondeStatusBarDivider
- Fixed status bar at the bottom of the screen
- Added
statusBarparameter toFondeScaffold
- [ADD] Add FondeShortcutScope / FondeShortcutBinding / FondeShortcutRegistry
- Scope-aware keyboard shortcut management for desktop apps
FondeShortcutRegistryenables command palette integration
- [ADD] Add FondeTooltip (enhanced)
- Rich tooltip with title, optional description, and keyboard shortcut badge
- [ADD] Add FondeDraggable / FondeDragTarget
- Desktop-first drag-and-drop with left-click drag, grab/grabbing cursor
- Ghost, badge, and custom feedback styles
- [ADD] Add FondeSplitPane
- Resizable horizontal/vertical split pane for use inside content areas
- [ADD] Add FondeSlider / FondeRangeSlider
- Theme-aware slider applying the active accent color
- [ADD] Add FondeNotificationOverlay / FondeNotification / fondeNotificationProvider
- Stacked notification system with auto-dismiss and severity levels
- [ADD] Add FondeColorPicker / showFondeColorPickerDialog
- HSV color picker with saturation-value canvas, hue/alpha sliders, and hex input
- [ADD] Add catalog sample pages for all new components
- [FIX] Remove ripple effects from FondeTabBar and FondeSlider
- Consistent with the zero-latency desktop-first design principle
- [NOTE] Design polish is pending for all new components added in this release
0.2.0 #
Release date: 2026-03-20
- [ADD] Add FondeNumberField
- Numeric input field with increment/decrement buttons
- Supports integer and decimal modes, with optional min/max/step
- [ADD] Add FondeDatePicker
- Desktop-style popup date picker
- Supports single-day and range selection
- Provides
showFondeDatePickerDialoghelper function
- [ADD] Add FondeRadioButton to example catalog
- [ADD] Add automated tests (234 tests total)
- [ADD] Add component roadmap documentation
- [UPDATE] Improve CI
- Add test job
- Trigger on pushes to feature/** and release/** branches
0.1.0 #
Release date: 2026-03-18
- [ADD] Initial release