A sleek, modern, and highly customizable power utility widget for Novadesk.
- ✨ Dual Layout Styles:
- Style 1 (Vertical): A compact vertical layout containing 3 standard power controls (Sleep, Shutdown, Restart).
- Style 2 (Horizontal): A wide horizontal layout containing 4 power controls (Sleep, Shutdown, Restart, Lock) plus a live system uptime display.
- 🌓 Dynamic Themes: Seamless Dark and Light theme integration.
- 🎨 Adaptive Color Tinting: Icons automatically tint (white on dark, dark on light) to ensure flawless contrast and modern aesthetics.
- 📏 Dynamic Scaling: Scale the widget from 50% to 200% via the context menu with crystal-clear rendering.
- ⏱️ CPU Uptime Tracker: Displays system uptime below the horizontal layout in a user-friendly
Xd xhrs. & xmins.format. - ⚡ Interactive Quick Actions: Fast, reliable system actions communicating securely via IPC to execute OS-level commands (Sleep, Shutdown, Restart, Lock).
- 💾 State Persistence: Remembers your theme, scaling, and layout style settings across restarts.
- Ensure Novadesk is installed on your computer. If not, download it from here.
- Download the latest
.ndpkgofsleek-powerfrom the releases. - Install the package through your Novadesk application.
- The power widget will be added directly to your desktop.
- Hover: Move your mouse over any power icon to reveal its label dynamically.
- Click:
- 💤 Sleep: Puts the computer to sleep.
- 🛑 Shutdown: Shuts down the computer immediately.
- 🔄 Restart: Reboots the computer immediately.
- 🔒 Lock: Locks your active Windows workstation.
- Right-Click: Access the desktop context menu to adjust:
- Use Dark Mode: Instantly toggle between Dark and Light mode.
- Style: Dynamically switch between Style 1 (Vertical) and Style 2 (Horizontal).
- Scale: Choose between 50%, 75%, 100%, 125%, 150%, 175%, or 200% scale.
- Close Widget: Exit the widget.
Custom configuration is automatically synchronized and stored under your system's AppData directory:
%AppData%/Novadesk/sleek-power/config.json
- Platform: Novadesk Engine
- Languages: JavaScript (Renderer & Main processes)
- APIs Used:
ipcMain/ipcRenderer,system.cpu(uptime),system.execute(OS quick actions) - License: Apache License 2.0
Crafted with ❤️ by nstechbytes
