├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── config.yml └── workflows │ └── build.yml ├── .gitignore ├── .swift-version ├── .swiftformat ├── .swiftpm └── xcode │ ├── package.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ └── xcschemes │ └── MacControlCenterUI-CI.xcscheme ├── Demo ├── Demo.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── Demo │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── ContentView.swift │ ├── Demo.entitlements │ ├── DemoApp.swift │ ├── MenuView.swift │ ├── Model │ │ ├── Constants.swift │ │ ├── MenuEntry.swift │ │ └── MockData.swift │ ├── SettingsView.swift │ └── Utilities.swift └── README.md ├── Images └── demo.png ├── LICENSE ├── Package.swift ├── README.md └── Sources └── MacControlCenterUI ├── API Evolution └── API-2.4.0.swift ├── Abstracts ├── ControlVisibility.swift ├── FullWidthMenuItem.swift ├── HighlightingMenuDisclosureGroup.swift ├── HighlightingMenuItem.swift ├── HighlightingMenuStateItem.swift ├── MenuBody.swift └── MenuItemSize.swift ├── Controls ├── MenuCircleButton │ ├── MenuCircleButton.swift │ ├── MenuCircleButtonSize.swift │ ├── MenuCircleButtonStyle.swift │ └── MenuCircleToggle.swift ├── MenuPanel.swift └── MenuSlider │ ├── MenuSlider.swift │ ├── MenuSliderImage │ ├── MenuSliderImage.swift │ ├── MenuSliderImageUpdate.swift │ ├── StaticSliderImage.swift │ └── VolumeMenuSliderImage.swift │ └── MenuVolumeSlider.swift ├── Internal ├── IsMenuBarExtraPresentedEnvironmentKey.swift ├── Menu Constants.swift └── PaddedMenuItem.swift ├── MacControlCenterUI.swift ├── Menu Items ├── MenuCommand.swift ├── MenuCommandStyle.swift ├── MenuDisclosureChevron.swift ├── MenuDisclosureGroup.swift ├── MenuDisclosureGroupStyle.swift ├── MenuDisclosureSection.swift ├── MenuHeader.swift ├── MenuList.swift ├── MenuListStateItem.swift ├── MenuScrollView.swift ├── MenuSection.swift ├── MenuSectionText.swift └── MenuToggle.swift ├── Menu ├── MacControlCenterMenu.swift ├── MacControlCenterMenuBuilder.swift └── MacControlCenterMenuItem.swift └── Utilities ├── ObservableScrollView.swift ├── Utilities.swift └── VisualEffect.swift /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 5.3 -------------------------------------------------------------------------------- /.swiftformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/.swiftformat -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/MacControlCenterUI-CI.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/MacControlCenterUI-CI.xcscheme -------------------------------------------------------------------------------- /Demo/Demo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Demo/Demo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Demo/Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Demo/Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Demo/Demo/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Demo/Demo/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Demo/Demo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Demo/Demo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Demo/Demo/ContentView.swift -------------------------------------------------------------------------------- /Demo/Demo/Demo.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Demo/Demo/Demo.entitlements -------------------------------------------------------------------------------- /Demo/Demo/DemoApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Demo/Demo/DemoApp.swift -------------------------------------------------------------------------------- /Demo/Demo/MenuView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Demo/Demo/MenuView.swift -------------------------------------------------------------------------------- /Demo/Demo/Model/Constants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Demo/Demo/Model/Constants.swift -------------------------------------------------------------------------------- /Demo/Demo/Model/MenuEntry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Demo/Demo/Model/MenuEntry.swift -------------------------------------------------------------------------------- /Demo/Demo/Model/MockData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Demo/Demo/Model/MockData.swift -------------------------------------------------------------------------------- /Demo/Demo/SettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Demo/Demo/SettingsView.swift -------------------------------------------------------------------------------- /Demo/Demo/Utilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Demo/Demo/Utilities.swift -------------------------------------------------------------------------------- /Demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Demo/README.md -------------------------------------------------------------------------------- /Images/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Images/demo.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/README.md -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/API Evolution/API-2.4.0.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/API Evolution/API-2.4.0.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Abstracts/ControlVisibility.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Abstracts/ControlVisibility.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Abstracts/FullWidthMenuItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Abstracts/FullWidthMenuItem.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Abstracts/HighlightingMenuDisclosureGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Abstracts/HighlightingMenuDisclosureGroup.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Abstracts/HighlightingMenuItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Abstracts/HighlightingMenuItem.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Abstracts/HighlightingMenuStateItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Abstracts/HighlightingMenuStateItem.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Abstracts/MenuBody.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Abstracts/MenuBody.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Abstracts/MenuItemSize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Abstracts/MenuItemSize.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Controls/MenuCircleButton/MenuCircleButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Controls/MenuCircleButton/MenuCircleButton.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Controls/MenuCircleButton/MenuCircleButtonSize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Controls/MenuCircleButton/MenuCircleButtonSize.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Controls/MenuCircleButton/MenuCircleButtonStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Controls/MenuCircleButton/MenuCircleButtonStyle.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Controls/MenuCircleButton/MenuCircleToggle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Controls/MenuCircleButton/MenuCircleToggle.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Controls/MenuPanel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Controls/MenuPanel.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Controls/MenuSlider/MenuSlider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Controls/MenuSlider/MenuSlider.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Controls/MenuSlider/MenuSliderImage/MenuSliderImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Controls/MenuSlider/MenuSliderImage/MenuSliderImage.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Controls/MenuSlider/MenuSliderImage/MenuSliderImageUpdate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Controls/MenuSlider/MenuSliderImage/MenuSliderImageUpdate.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Controls/MenuSlider/MenuSliderImage/StaticSliderImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Controls/MenuSlider/MenuSliderImage/StaticSliderImage.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Controls/MenuSlider/MenuSliderImage/VolumeMenuSliderImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Controls/MenuSlider/MenuSliderImage/VolumeMenuSliderImage.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Controls/MenuSlider/MenuVolumeSlider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Controls/MenuSlider/MenuVolumeSlider.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Internal/IsMenuBarExtraPresentedEnvironmentKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Internal/IsMenuBarExtraPresentedEnvironmentKey.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Internal/Menu Constants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Internal/Menu Constants.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Internal/PaddedMenuItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Internal/PaddedMenuItem.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/MacControlCenterUI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/MacControlCenterUI.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Menu Items/MenuCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Menu Items/MenuCommand.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Menu Items/MenuCommandStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Menu Items/MenuCommandStyle.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Menu Items/MenuDisclosureChevron.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Menu Items/MenuDisclosureChevron.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Menu Items/MenuDisclosureGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Menu Items/MenuDisclosureGroup.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Menu Items/MenuDisclosureGroupStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Menu Items/MenuDisclosureGroupStyle.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Menu Items/MenuDisclosureSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Menu Items/MenuDisclosureSection.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Menu Items/MenuHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Menu Items/MenuHeader.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Menu Items/MenuList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Menu Items/MenuList.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Menu Items/MenuListStateItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Menu Items/MenuListStateItem.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Menu Items/MenuScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Menu Items/MenuScrollView.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Menu Items/MenuSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Menu Items/MenuSection.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Menu Items/MenuSectionText.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Menu Items/MenuSectionText.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Menu Items/MenuToggle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Menu Items/MenuToggle.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Menu/MacControlCenterMenu.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Menu/MacControlCenterMenu.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Menu/MacControlCenterMenuBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Menu/MacControlCenterMenuBuilder.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Menu/MacControlCenterMenuItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Menu/MacControlCenterMenuItem.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Utilities/ObservableScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Utilities/ObservableScrollView.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Utilities/Utilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Utilities/Utilities.swift -------------------------------------------------------------------------------- /Sources/MacControlCenterUI/Utilities/VisualEffect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/MacControlCenterUI/HEAD/Sources/MacControlCenterUI/Utilities/VisualEffect.swift --------------------------------------------------------------------------------