Skip to content

About

A responsive workout planning web app built with HTML, CSS, and JavaScript, featuring interactive weekly navigation and dynamic training phases.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Workout Planner

A lightweight responsive workout-planning web app built with HTML, CSS, and JavaScript.

What it demonstrates

  • Responsive mobile-first UI
  • Interactive day navigation
  • JavaScript state management
  • Dynamic workout-set updates by training phase
  • Reusable UI components using CSS classes
  • Automatic selection of the current day
  • No backend or external dependencies

Features

Training phases

The application provides three progression phases:

  • Week 1: Return
  • Week 2: Build
  • Week 3+: Full program

Selecting a phase updates the displayed sets and repetitions for the strength sessions.

Weekly navigation

Users can switch between seven days using the horizontal day selector or bottom navigation.

Expandable workout sections

Warm-up, main workout, cardio, and recovery sections can be expanded or collapsed.

Project structure

workout-planner/
├── index.html
└── README.md

How to run

No build tools are required.

Open index.html in a web browser.

Technical notes

The project intentionally uses plain HTML, CSS, and JavaScript rather than a framework. The goal was to build a small functional application while keeping the code easy to understand and modify.

The workout content is generic sample content and is not intended to provide medical or individualized training advice.

Future improvements

Possible next versions could include:

  • Exercise completion tracking
  • Local storage for workout history
  • Weight and repetition logging
  • Progress charts
  • Custom workout creation
  • Export/import of workout plans
  • Accessibility improvements

Live Demo

View the Workout Planner

About

A responsive workout planning web app built with HTML, CSS, and JavaScript, featuring interactive weekly navigation and dynamic training phases.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages