A sleek, fluid, and highly customizable Dynamic Island for Windows built with Python and PyQt6.
- Fluid Animations: Smooth transitions between states (Idle, Hover, Music, Notifications).
- System Monitoring: Real-time CPU and RAM usage tracking.
- Media Controls: Integrated media playback controls with album art accent color detection.
- Event Notifications: Visual feedback for Caps Lock/Num Lock changes and system notifications.
- Customizable Appearance: Choose between different animation styles (Glow Sweep, Fluid Blobs, Neon Border) and island styles (Default, Liquid Glass).
- Auto-start: Option to start with Windows.
The island displays the current day and time by default. Its intelligent engine auto-detects your wallpaper's accent color to ensure the UI feels like a native part of your desktop.
Stay informed with instant notification detection. The island also provides sleek visual cues when Caps Lock or Num Lock is toggled.
Access a variety of rich widgets including real-time Weather, a detailed Calendar with progress tracking, comprehensive System Monitoring (CPU, RAM, Storage, Network), and your Daily Tasks.
Control your music with ease. The media player's background and animations dynamically adapt their color palette to match the album art of the currently playing track.
A dedicated panel for essential system tools. Quickly access Power, Sleep, and Restart controls through a fluid, scrollable interface.
Tailor the experience to your liking. Right-click the island to access settings for animation styles, island designs, and location preferences.
For those who prefer a more integrated look, the "Notch Nook" style replaces the floating island with a sleek, top-centered notch that anchors directly to the screen edge.
- Clone the repository:
git clone https://github.com/rajsriv/dynamic-island-for-windows.git
- Install the required dependencies:
pip install -r requirements.txt
- Run the application:
python main.py
- PyQt6
- QtAwesome
- psutil
- winsdk (for media and notification monitoring)












