Skip to content

Avil-XD/pomodoro-timer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Pomodoro Timer

A sleek and modern Pomodoro timer with a beautiful glass-morphism design. Built for maximum productivity with customizable work and break intervals.

Open Timer

About

The Pomodoro Technique is a time management method that uses a timer to break down work into intervals, traditionally 25 minutes in length, separated by short breaks. This app helps you implement this technique with style.

Features

  • 🕒 Real-time digital clock with 12/24 hour format support
  • ⚡ Quick start with default 25/5 minute intervals
  • 🎯 Customizable work and break durations
  • 🔄 Auto-start break option
  • 🎨 Modern glass-morphism UI design
  • 💾 Local settings persistence
  • 📱 Responsive design for all devices
  • 🔔 Audio notifications
  • ✨ Smooth animations and transitions

Usage

  1. Click the button above to open the timer
  2. Use the settings (⚙️) to customize:
    • Focus time duration
    • Break time duration
    • Long break duration
    • Auto-start breaks
    • Time format
  3. Click Start to begin your focus session!

Browser Support

Tested and working in:

  • Chrome 90+
  • Firefox 88+
  • Safari 14+
  • Edge 90+

Technical Details

This timer is built with:

  • Pure HTML, CSS, and JavaScript (no dependencies)
  • LocalStorage for persistent settings
  • Modern CSS features including:
    • CSS Grid & Flexbox
    • Glass-morphism effects
    • CSS Variables
    • Smooth transitions
  • Cross-platform audio notifications
  • Mobile-first responsive design

Development

The project consists of three main files:

  • index.html - Structure and layout
  • styles.css - Styling and animations
  • script.js - Timer logic and interactions

Local Setup

  1. Clone the repository:
    git clone https://github.com/your-username/pomodoro-timer.git
  2. Open index.html in your preferred browser
  3. Start developing!

Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Open a Pull Request

License

MIT License - feel free to use this project for personal or commercial purposes.