Overview
BodyWorks includes a library of over 600 workout routines designed by fitness professionals. Each routine is a complete workout plan with structured programming, clear goals, and detailed day-by-day instructions.600+ routines
Programs for beginners, intermediates, and advanced athletes
Multiple goals
Muscle building, fat loss, strength, endurance, and more
Structured plans
Complete day-by-day workout schedules
Detailed summaries
Duration, frequency, equipment, and target audience
Routine structure
Each routine is a comprehensive workout program with all the details you need to succeed.Data structure
types.d.ts
Workout plan components
- Workout summary
- Workout plan
- Categories
Every routine includes a summary table with essential information:
This helps you quickly determine if a routine matches your goals and constraints.
| Field | Description | Examples |
|---|---|---|
| Main goal | Primary training objective | Muscle building, fat loss, strength |
| Workout type | Training methodology | Full body, split, circuit, HIIT |
| Training level | Required experience | Beginner, intermediate, advanced |
| Program duration | Total length | 4 weeks, 8 weeks, 12 weeks |
| Days per week | Training frequency | 3, 4, 5, or 6 days |
| Time per workout | Session length | 30-45 min, 45-60 min, 60-90 min |
| Equipment required | What you need | Full gym, dumbbells only, bodyweight |
| Target gender | Designed for | Male, female, or both |
How routines are displayed
Routine cards
Routines appear as cards in the library with 3D hover effects:routine-card.tsx
- Routine title
- Short description
- Featured image
- Interactive 3D effects on hover
Routine detail pages
Clicking a routine opens a full detail page with all information:Header section
- Large title with routine name
- Full description explaining goals and benefits
- Featured hero image
Category tags
Clickable category links for browsing similar routines:
- Muscle Building
- 4-Day Split
- Intermediate
- Full Gym
Workout summary table
Comprehensive overview table displaying:
- Main goal
- Workout type
- Training level
- Program duration
- Days per week
- Time per workout
- Equipment required
- Target gender
Routine pages use dynamic routing at
app/routines/[routine]/page.tsx with the routine ID in the URL.Example routine data
Here’s a complete example of routine data:Browsing routines
Routines library
The main routines page (/routines) displays:
- Grid layout with routine cards (9 per page)
- Pagination for browsing all 600+ routines
- Responsive design adapting to screen size
- Loading states during data fetch
Category browsing
Find routines by category:- Click category tags on routine detail pages
- Browse routines sharing the same category
- Discover similar programs matching your goals
Building your program
Routines provide complete structure, but you can customize them:- Follow as written: Execute the program exactly as designed
- Adjust volume: Modify sets/reps based on recovery
- Substitute exercises: Replace movements with similar alternatives
- Adapt to equipment: Use available equipment substitutes
Next: Learn about filtering
Discover how to filter exercises by body part, equipment, and target muscles