|
| 1 | +import { WorkoutOutlineTable } from "@/components/WorkoutPlan"; |
| 2 | +import { WorkoutCard } from "@/components/WorkoutCard"; |
| 3 | + |
| 4 | +export default function CoreCardioDayPage() { |
| 5 | + const coreCardioWorkouts = [ |
| 6 | + { |
| 7 | + name: "Cable Crunch", |
| 8 | + mechanics: "Isolation (Upper Abs)", |
| 9 | + sets: 3, |
| 10 | + reps: "12–15", |
| 11 | + equipment: "Cable Machine", |
| 12 | + focus: "Upper Abs / Constant Tension", |
| 13 | + }, |
| 14 | + { |
| 15 | + name: "Treadmill Intervals", |
| 16 | + mechanics: "Cardio Burst", |
| 17 | + sets: 1, |
| 18 | + reps: "2–4 Minutes", |
| 19 | + equipment: "Treadmill", |
| 20 | + focus: "Short Intense Cardio", |
| 21 | + }, |
| 22 | + { |
| 23 | + name: "Hanging Leg Raises", |
| 24 | + mechanics: "Isolation (Lower Abs)", |
| 25 | + sets: 3, |
| 26 | + reps: "10–15", |
| 27 | + equipment: "Pull-up Bar / Captain’s Chair", |
| 28 | + focus: "Lower Abs / Hip Flexor Control", |
| 29 | + }, |
| 30 | + { |
| 31 | + name: "Bike Sprint Intervals", |
| 32 | + mechanics: "Cardio Burst", |
| 33 | + sets: 1, |
| 34 | + reps: "2–4 Minutes", |
| 35 | + equipment: "Bike Machine", |
| 36 | + focus: "High Heart Rate HIIT", |
| 37 | + }, |
| 38 | + { |
| 39 | + name: "Cable Woodchoppers", |
| 40 | + mechanics: "Isolation (Obliques)", |
| 41 | + sets: 3, |
| 42 | + reps: "12–15 each side", |
| 43 | + equipment: "Cable Machine", |
| 44 | + focus: "Rotational Strength", |
| 45 | + }, |
| 46 | + { |
| 47 | + name: "Plank / RKC Plank", |
| 48 | + mechanics: "Isometric (Full Core)", |
| 49 | + sets: 1, |
| 50 | + reps: "45–60 Seconds", |
| 51 | + equipment: "Bodyweight", |
| 52 | + focus: "Core Stability", |
| 53 | + }, |
| 54 | + { |
| 55 | + name: "Cardio Finisher (Choose 1)", |
| 56 | + mechanics: "Cardio", |
| 57 | + sets: 1, |
| 58 | + reps: "5–10 Minutes", |
| 59 | + equipment: "Row / Bike / Elliptical", |
| 60 | + focus: "Endurance / Fat Burn", |
| 61 | + }, |
| 62 | + ]; |
| 63 | + |
| 64 | + const exercises = [ |
| 65 | + // CABLE CRUNCH |
| 66 | + { |
| 67 | + name: "Cable Crunch", |
| 68 | + description: |
| 69 | + "One of the best upper-ab exercises, allowing progressive overload with constant tension.", |
| 70 | + keyPoints: [ |
| 71 | + "Round the spine as you crunch—don't hinge.", |
| 72 | + "Pull elbows toward knees.", |
| 73 | + "Control the upward return.", |
| 74 | + ], |
| 75 | + alternatives: [ |
| 76 | + "Machine Ab Crunch", |
| 77 | + "Weighted Decline Crunch", |
| 78 | + "Rope Kneeling Crunch", |
| 79 | + ], |
| 80 | + sets: "3 Working Sets", |
| 81 | + reps: "12–15 Reps", |
| 82 | + images: [ |
| 83 | + { src: "https://gymbuddy.cdn.viveksahu.dev/images/cable-crunch-1.gif" }, |
| 84 | + { src: "https://gymbuddy.cdn.viveksahu.dev/images/cable-crunch-2.gif" }, |
| 85 | + ], |
| 86 | + }, |
| 87 | + |
| 88 | + // TREADMILL INTERVALS |
| 89 | + { |
| 90 | + name: "Treadmill Intervals", |
| 91 | + description: |
| 92 | + "High-intensity intervals that elevate heart rate quickly and improve conditioning.", |
| 93 | + keyPoints: [ |
| 94 | + "Perform 20–40 sec fast, 20–40 sec moderate.", |
| 95 | + "Avoid holding onto the handles.", |
| 96 | + ], |
| 97 | + alternatives: [ |
| 98 | + "Incline Walk", |
| 99 | + "Stairmaster Intervals", |
| 100 | + "Rowing Intervals", |
| 101 | + ], |
| 102 | + sets: "1 Burst", |
| 103 | + reps: "2–4 Minutes", |
| 104 | + images: [ |
| 105 | + { src: "https://gymbuddy.cdn.viveksahu.dev/images/treadmill-1.gif" }, |
| 106 | + ], |
| 107 | + }, |
| 108 | + |
| 109 | + // HANGING LEG RAISES |
| 110 | + { |
| 111 | + name: "Hanging Leg Raises", |
| 112 | + description: |
| 113 | + "Elite lower-ab activation, engaging the core deeply through hip flexion and pelvic tilt.", |
| 114 | + keyPoints: [ |
| 115 | + "Lift pelvis upward at the top of each rep.", |
| 116 | + "Avoid swinging or using momentum.", |
| 117 | + ], |
| 118 | + alternatives: [ |
| 119 | + "Captain's Chair Leg Raise", |
| 120 | + "Lying Leg Raise", |
| 121 | + "Reverse Crunch", |
| 122 | + ], |
| 123 | + sets: "3 Working Sets", |
| 124 | + reps: "10–15 Reps", |
| 125 | + images: [ |
| 126 | + { src: "https://gymbuddy.cdn.viveksahu.dev/images/leg-raise-1.gif" }, |
| 127 | + { src: "https://gymbuddy.cdn.viveksahu.dev/images/leg-raise-2.gif" }, |
| 128 | + ], |
| 129 | + }, |
| 130 | + |
| 131 | + // BIKE SPRINTS |
| 132 | + { |
| 133 | + name: "Bike Sprint Intervals", |
| 134 | + description: |
| 135 | + "Short explosive sprints improving conditioning, leg drive, and fat burn.", |
| 136 | + keyPoints: [ |
| 137 | + "Use 10–20 sec sprints with equal rest.", |
| 138 | + "Resistance should be moderate-high.", |
| 139 | + ], |
| 140 | + alternatives: ["Air Bike", "Row Sprints", "Elliptical HIIT"], |
| 141 | + sets: "1 Burst", |
| 142 | + reps: "2–4 Minutes", |
| 143 | + images: [{ src: "https://gymbuddy.cdn.viveksahu.dev/images/bike-1.gif" }], |
| 144 | + }, |
| 145 | + |
| 146 | + // WOODCHOPPERS |
| 147 | + { |
| 148 | + name: "Cable Woodchoppers", |
| 149 | + description: |
| 150 | + "Targets obliques and rotational control—excellent for functional strength.", |
| 151 | + keyPoints: [ |
| 152 | + "Rotate torso—not arms only.", |
| 153 | + "Keep hips stable and core braced.", |
| 154 | + ], |
| 155 | + alternatives: [ |
| 156 | + "High-to-Low Woodchoppers", |
| 157 | + "Low-to-High Woodchoppers", |
| 158 | + "Russian Twist", |
| 159 | + ], |
| 160 | + sets: "3 Working Sets", |
| 161 | + reps: "12–15 Each Side", |
| 162 | + images: [ |
| 163 | + { src: "https://gymbuddy.cdn.viveksahu.dev/images/woodchopper-1.gif" }, |
| 164 | + { src: "https://gymbuddy.cdn.viveksahu.dev/images/woodchopper-2.gif" }, |
| 165 | + ], |
| 166 | + }, |
| 167 | + |
| 168 | + // PLANK |
| 169 | + { |
| 170 | + name: "Plank / RKC Plank", |
| 171 | + description: |
| 172 | + "A top-tier full-core stability exercise building total-body bracing strength.", |
| 173 | + keyPoints: ["Squeeze glutes and abs hard.", "Don't arch the lower back."], |
| 174 | + alternatives: ["Weighted Plank", "Side Plank", "Dead Bug"], |
| 175 | + sets: "1 Working Set", |
| 176 | + reps: "45–60 Seconds", |
| 177 | + images: [ |
| 178 | + { src: "https://gymbuddy.cdn.viveksahu.dev/images/plank-1.gif" }, |
| 179 | + ], |
| 180 | + }, |
| 181 | + |
| 182 | + // CARDIO FINISHER |
| 183 | + { |
| 184 | + name: "Cardio Finisher", |
| 185 | + description: |
| 186 | + "A final steady-state or moderate-intensity cardio block to burn extra calories and improve endurance.", |
| 187 | + keyPoints: [ |
| 188 | + "Pick a machine you can maintain steady effort on.", |
| 189 | + "Avoid all-out sprinting—choose controlled intensity.", |
| 190 | + ], |
| 191 | + alternatives: ["Row Machine", "Bike Machine", "Incline Walk"], |
| 192 | + sets: "1 Finisher", |
| 193 | + reps: "5–10 Minutes", |
| 194 | + images: [{ src: "https://gymbuddy.cdn.viveksahu.dev/images/row-1.gif" }], |
| 195 | + }, |
| 196 | + ]; |
| 197 | + |
| 198 | + return ( |
| 199 | + <> |
| 200 | + <WorkoutOutlineTable |
| 201 | + title="Core + Cardio Day — Bro Split Outline" |
| 202 | + workouts={coreCardioWorkouts} |
| 203 | + note="Alternate between core and cardio for better conditioning and more effective fat burning." |
| 204 | + /> |
| 205 | + |
| 206 | + <WorkoutCard |
| 207 | + title="Core & Cardio Technique Guide" |
| 208 | + subtitle="Visual references and key coaching cues for mastering core and conditioning exercises." |
| 209 | + exercises={exercises} |
| 210 | + /> |
| 211 | + </> |
| 212 | + ); |
| 213 | +} |
0 commit comments