Flutter widgets and themes implementing the current macOS design language.
MIT License
Bot releases are visible (Hide)
2.0.0
by @GroovinChip in https://github.com/macosui/macos_ui/pull/463
Full Changelog: https://github.com/macosui/macos_ui/compare/2.0.0...2.0.2
Published by github-actions[bot] over 1 year ago
macos_ui
has been migrated to utilize macos_window_utils under the hood, which provides the following benefits:
Support for Flutter 3.10 and Dart 3
PushButton
has been updated to support the ControlSize
enum.
buttonSize
property has been changed to controlSize
.PushButton.isSecondary
is now PushButton.secondary
.
MacosAlertDialog
: primaryButton
and secondaryButton
are now declared to be of type PushButton
.
RelevanceIndicator
has been deprecated
MacosTypography
white and black are now factory constructors called darkOpaque()
and lightOpaque()
to reflect
Apple's naming conventions.
MacosSwitch
has been completely rewritten and now matches the native macOS switch in appearance and behavior.ControlSize
enum has been introduced, which will allow widgets to more closely match their native counterparts.MacosTypography
MacosTypography.of(context)
as a shorthand for retrieving the typography used in your MacosTheme
.MacosFontWeight
allows using Apple-specific font weights like w510
, w590
, and w860
.weekdayAbbreviations
and monthAbbreviations
to MacosDatePicker
.dateFormat
to MacosDatePicker
.startWeekOnMonday
to MacosDatePicker
.MacosColor
has been updated with some previously missing elements.PushButton
body
text style instead of the incorrect headline
PushButton
's secondary and disabled colors more closely match their native counterparts.MacosCheckbox
appearance more closely matches its native counterpart.MacosAlertDialog
primaryButton
and secondaryButton
are now required to have controlSize
s of ControlSize.large
.appIcon
should be of size 64x64.Toolbar
now uses the correct title3
text style instead of the incorrect headline
MacosTheme
sets the global typography more efficientlyHelpButton
now sizes itself according to specificationResizablePane
can now disallow the usage of its internal scrollbar via the ReziablePane.noScrollBar
constructor.MacosDatePicker
has better UXToolBar
s in use where a SideBar
is not present will now have their title's avoid the traffic lights (native window controls).MacosTypography.darkOpaque()
and MacosTypography.lightOpaque()
now conform to specification by using MacosColors.labelColor
macos_window_utils
codeFull Changelog: https://github.com/macosui/macos_ui/compare/1.12.2...2.0.0
Published by github-actions[bot] over 1 year ago
Full Changelog: https://github.com/macosui/macos_ui/compare/1.12.1...1.12.2
Published by github-actions[bot] over 1 year ago
Full Changelog: https://github.com/macosui/macos_ui/compare/1.12.1...1.12.1+1
Published by github-actions[bot] over 1 year ago
1.11.1
by @GroovinChip in https://github.com/macosui/macos_ui/pull/367
Full Changelog: https://github.com/macosui/macos_ui/compare/1.12.0...1.12.1
Published by github-actions[bot] over 1 year ago
Full Changelog: https://github.com/macosui/macos_ui/compare/1.11.1...1.12.0
Published by github-actions[bot] over 1 year ago
flutter_analysis
workflow by @GroovinChip in https://github.com/macosui/macos_ui/pull/356
Full Changelog: https://github.com/macosui/macos_ui/compare/1.10.0...1.11.1
Published by github-actions[bot] over 1 year ago
MacosDisclosureButton
by @Umar1312 in https://github.com/GroovinChip/macos_ui/pull/326
Full Changelog: https://github.com/GroovinChip/macos_ui/compare/1.9.1...1.10.0
Published by github-actions[bot] over 1 year ago
intialDate
to MacosDatePicker
by @Luckey-Elijah in https://github.com/GroovinChip/macos_ui/pull/329
Full Changelog: https://github.com/GroovinChip/macos_ui/compare/1.9.0...1.9.1
Published by github-actions[bot] over 1 year ago
MacosSlider
by @Norbert515 in https://github.com/GroovinChip/macos_ui/pull/337
Full Changelog: https://github.com/GroovinChip/macos_ui/compare/1.7.6...1.9.0
Published by github-actions[bot] almost 2 years ago
Full Changelog: https://github.com/GroovinChip/macos_ui/compare/1.7.5...1.7.6
Published by github-actions[bot] about 2 years ago
Full Changelog: https://github.com/GroovinChip/macos_ui/compare/1.7.3...1.7.5
Published by github-actions[bot] about 2 years ago
backgroundColor
to MacosSheet
by @GroovinChip in https://github.com/GroovinChip/macos_ui/pull/291
Full Changelog: https://github.com/GroovinChip/macos_ui/compare/1.7.1...1.7.4
Published by github-actions[bot] about 2 years ago
backgroundColor
to MacosSheet
by @GroovinChip in https://github.com/GroovinChip/macos_ui/pull/291
Full Changelog: https://github.com/GroovinChip/macos_ui/compare/1.7.1...1.7.3
Published by github-actions[bot] about 2 years ago
Published by GroovinChip over 2 years ago
MacosImageIcon
& sidebar updates by @GroovinChip in https://github.com/GroovinChip/macos_ui/pull/274
Full Changelog: https://github.com/GroovinChip/macos_ui/compare/1.4.1...1.7.0
Published by GroovinChip over 2 years ago
Full Changelog: https://github.com/GroovinChip/macos_ui/compare/1.5.1...1.6.0
Published by GroovinChip over 2 years ago
Full Changelog: https://github.com/GroovinChip/macos_ui/compare/1.4.1...1.5.1
Published by GroovinChip over 2 years ago
#252
Published by GroovinChip over 2 years ago
flutter_lints: ^2.0.1
with subsequent fixesMacosScrollbar
API more closely matches its material counterpartMacosColor
to more closely match the Color
class
MacosColor.fromARGB
constructorMacosColor.fromRGBO
constructoralphaBlend
functiongetAlphaFromOpacity
function