diff --git a/.gitattributes b/.gitattributes index d41a940..958f79d 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1,2 @@ *.gif filter=lfs diff=lfs merge=lfs -text +*.mov filter=lfs diff=lfs merge=lfs -text diff --git a/.github/assets/CircularLockScreenWidgets.png b/.github/assets/CircularLockScreenWidgets.png new file mode 100644 index 0000000..c46613d Binary files /dev/null and b/.github/assets/CircularLockScreenWidgets.png differ diff --git a/.github/assets/timer.gif b/.github/assets/timer.gif new file mode 100644 index 0000000..529f31a --- /dev/null +++ b/.github/assets/timer.gif @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9bec19433c1bddad8bc9b86b2f61f9324a109e3469753625643531d6bbb3598f +size 1189001 diff --git a/.github/assets/timer.mov b/.github/assets/timer.mov new file mode 100644 index 0000000..bb361ff --- /dev/null +++ b/.github/assets/timer.mov @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cdbf9a492037d5a53d3cd036f7030373a67ead87793139246290cf69c4b46777 +size 2128950 diff --git a/ReadMe.md b/ReadMe.md index c0dce5b..fdf7576 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -96,6 +96,16 @@ The application provides a comprehensive interface for monitoring system perform - **Profile-driven onboarding** that preconfigures the entire experience based on user selection from Developer, Designer, Light Use, or Student profiles, with multi-select support for combined feature sets. - **Keyboard shortcut remapping** allowing users to customise hotkeys for toggling the notch, opening panels, activating the colour picker, starting timers, and launching utility tools. +### Circular widgets (lock screen) +- **Circular / Gauge styles**: Lock screen widgets now include a dedicated circular mode that uses full circular gauges for charging, Bluetooth battery, AQI, and temperature. Gauges rely on the system accessory styles to match platform appearance and respect the monochrome tint preference. +- **Inline vs circular**: Inline mode keeps icon + text on a single baseline (no gauges). Circular mode increases widget sizing to match iOS-like reference visuals and adds top padding so the widget sits visually aligned with the lock screen clock. +- **AQI & provider handling**: AQI is shown only when the Open Meteo provider is active. A provider toggle in Settings selects between Open Meteo and wttr; AQI is disabled for wttr. +- **Battery & charging behaviour**: Charging state hides the standalone battery gauge and shows charging-specific accessory circular capacity. Bluetooth circular badge displays only the icon with a surrounding progress ring; battery percentages display actual values (e.g., 100%) and adopt system colouring when appropriate. + +

+ Circular lock screen widgets +

+ ## Requirements - **macOS Sonoma 14.0** or later, optimised for macOS Sequoia 15.0 and subsequent releases. - **MacBook with notch** including 14-inch and 16-inch MacBook Pro models across M1 Pro, M1 Max, M2 Pro, M2 Max, M3 Pro, M3 Max, M4 Pro, and M4 Max configurations. @@ -159,6 +169,16 @@ The application provides a comprehensive interface for monitoring system perform - Timers continue running as live activities even when the notch is closed, with notifications at completion. - Manage multiple concurrent timers and view remaining time for all active timers at a glance. +- Timer controls live in a right-side popover alongside other notch icons and are also available from the menu bar. Timers run as live activities when the notch is closed: the timer icon remains neutral when idle and adopts the configured tint while running. + +- Progress and display options: choose circular ring or linear bar progress, toggle countdown text on/off, and allow the ring size to adapt to title width to avoid overlap with the notch. + +- Settings: timer tint (gradient vs solid), progress style (circular or bar), and countdown visibility. + +

+ Timer controls and live activity +

+ ### Customisation - Open Settings from the menu bar icon to adjust features, appearance, behaviour, keyboard shortcuts, and privacy permissions. - Switch between user profiles to quickly reconfigure the entire interface for different workflows.