A sleek, modern, and distraction-free Pomodoro Timer built with .NET 10 and WPF. Designed to help you focus on work and manage breaks efficiently, wrapped in a beautiful dark-themed UI.
- Deep Dark Theme: Easy on the eyes, perfect for night coding sessions.
- Custom Window: A borderless, 700x700 window with custom maximize/close controls.
- Vector Icons: Sharp visuals on any display resolution.
- Smooth Animations: Cross-fade transitions when switching between Timer and Configuration modes.
- Smart Controls: * Large, ergonomic Play/Pause button.
- Quick time adjustments (+/-) directly on the card.
- Configuration applies instantly (live update).
- Taskbar Integration: Track your session progress directly on the taskbar icon without opening the window.
- Custom Dialogs: No more ugly system message boxes. Confirmation dialogs are built into the UI as aesthetic overlays.
- History Tracking: Review your recent sessions in a clean, 2-column grid layout.
- MVVM Pattern: Built using
CommunityToolkit.Mvvmfor a clean, testable codebase. - Modern .NET: Runs on .NET 10 for maximum performance.
- Async I/O: Non-blocking JSON data persistence for session history.
- Go to the Releases page.
- Download the latest
PomodoroTimer.zip. - Extract and run
PomodoroTimer.exe.
ViewModels/: Contains the presentation logic (MainViewModel).Models/: Data structures (immutableSessionrecords).Services/: Handles data persistence (SessionService).Core/: The heart of the timer logic (PomodoroEngine).Converters/: XAML value converters for dynamic UI updates.Resources/: Icons.
This project is licensed under the MIT License - see the LICENSE file for details.