Skip to content

A minimalistic and intuitive Pomodoro Timer to boost productivity using the well-known Pomodoro Technique. Cycle through focused work sessions and short breaks with automatic session transitions, visual cues, and customizable times.

Notifications You must be signed in to change notification settings

engelhardt-ana/Pomodoro-Clock

Repository files navigation

Pomodoro Timer

Description

This Pomodoro Timer is a productivity app designed to help users implement the Pomodoro Technique for time management. The app cycles through predetermined work and break periods, promoting focus and rest in a balanced manner. Featuring a sleek and user-friendly interface, users can easily track their work sessions and break times with visual and textual cues.

image

Features

  • Customizable Timer: Set your preferred work and break intervals to suit your productivity style.

  • Automatic Session Cycling: After a work session ends, the app automatically starts the break timer, and vice versa.

  • Visual Indicators: The UI changes colors to indicate whether the user is in a work or break period.

  • Dynamic Backgrounds: Background images with a subtle blur effect change between work and break sessions, providing a refreshing visual context.

  • Responsive Design: Works on various devices, adapting to different screen sizes for desktop and mobile use.

  • Pause/Resume Capability: Users can pause the timer if needed and resume where they left off.

    image

Technologies Used

  • HTML
  • CSS (with CSS variables for themes and blur effects)
  • JavaScript (for timer logic and DOM manipulations)

break

Setup

To run this project locally:

  1. Clone the repository using git clone https://github.com/engelhardt-ana/Pomodoro-Clock.git.
  2. Open index.html in your web browser.
  3. Optionally, you can run a local server and navigate to http://localhost:5500/ to view the app.

How to Use

  1. Click the "Start" button to begin the Pomodoro Timer.
  2. Work until the timer rings after the preset work duration.
  3. Enjoy a break once the work session ends, as the timer automatically switches to break mode.
  4. The timer resets to the next work session after the break.
  5. Use the "Reset" button to restart the timer cycle at any time.

Project Structure

  • index.html: The entry HTML file that contains the structure of the Pomodoro Timer.
  • style.css: The styling sheet that includes all the visual designs and media queries for responsiveness.
  • script.js: The JavaScript file that contains all the logic for timer functionality and UI updates.

Customization

Users can customize the duration of work and break periods by modifying the workTime and breakTime variables in script.js.

Contributions

Contributions are welcome, and any feedback or suggestions are greatly appreciated. Please feel free to fork the repository, make changes, and create a pull request.

About

A minimalistic and intuitive Pomodoro Timer to boost productivity using the well-known Pomodoro Technique. Cycle through focused work sessions and short breaks with automatic session transitions, visual cues, and customizable times.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published