Pomodorini Svelte Themes

Pomodorini

šŸ… A modern, customizable Pomodoro timer built with Svelte and TypeScript. Features multiple rhythm presets (Pomodoro, Ultradian, DeskTime), beautiful UI, keyboard shortcuts, and persistent settings. Perfect for boosting productivity and maintaining focus.

Pomodorini šŸ…

A modern, customizable Pomodoro timer built with Svelte and TypeScript. Pomodorini helps you stay focused and productive using the Pomodoro Technique, with additional rhythm options for different work styles.

🌐 Visit Pomodorini here

Features

  • šŸŽÆ Multiple rhythm presets:
    • Pomodoro (25/5/15)
    • Ultradian (90/20/30)
    • DeskTime (52/17/30)
    • Custom rhythm settings
  • šŸŽØ Beautiful, responsive UI with smooth transitions
  • šŸŒ“ Automatic mode switching between focus and break
  • šŸ“Š Visual progress indicator
  • āŒØļø Keyboard shortcuts for better accessibility
  • šŸŽÆ Customizable work/break durations
  • šŸ’¾ Persistent settings

Getting Started

Prerequisites

  • Node.js (v18 or later)
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/Pomodorini.git
    cd Pomodorini
    
  2. Install dependencies:

    npm install
    # or
    yarn install
    
  3. Start the development server:

    npm run dev
    # or
    yarn dev
    
  4. Open http://localhost:5173 in your browser

Usage

  1. Select your preferred rhythm (Pomodoro, Ultradian, DeskTime, or Custom)
  2. Click "Start" to begin your focus session
  3. Take breaks when prompted
  4. Customize your rhythm settings as needed

Keyboard Shortcuts

  • Space - Start/Pause timer
  • R - Reset timer
  • Esc - Close modal
  • Enter - Submit form

Customization

You can customize your work/break durations by:

  1. Clicking the "Custom" rhythm option
  2. Setting your preferred work duration
  3. Setting short and long break durations
  4. Adjusting the number of cycles before a long break

Building for Production

npm run build
# or
yarn build

Technologies Used

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Top categories

Loading Svelte Themes