@@ -127,11 +127,11 @@ export interface Preset {
127127// follows as the flagship "communicate the movement in your head" demo.
128128export const PRESETS : Preset [ ] = [
129129 { id : "squat" , label : "Body-weight squat" , domain : "Fitness" , bodyPart : "Upper legs" , target : "Quadriceps" , equipment : "Body weight" , difficulty : "Beginner" , status : "ready" , source : squat } ,
130- { id : "superhero-landing" , label : "Superhero three-point landing" , domain : "Performance" , bodyPart : "Full body" , target : "Full body" , equipment : "Body weight" , difficulty : "Advanced" , status : "ready " , source : superheroLanding } ,
130+ { id : "superhero-landing" , label : "Superhero three-point landing" , domain : "Performance" , bodyPart : "Full body" , target : "Full body" , equipment : "Body weight" , difficulty : "Advanced" , status : "experimental " , source : superheroLanding } ,
131131 { id : "dance-phrase" , label : "Dance phrase (8-count)" , domain : "Dance" , bodyPart : "Full body" , target : "Full body" , equipment : "Body weight" , difficulty : "Intermediate" , status : "experimental" , source : dancePhrase } ,
132132 // Keep one ready Dance entry here so first-seen domain grouping places Dance
133133 // immediately after Performance even when experimental previews are hidden.
134- { id : "demi-plie" , label : "Demi-plié" , domain : "Dance" , bodyPart : "Upper legs" , target : "Quadriceps" , equipment : "Body weight" , difficulty : "Beginner" , status : "ready " , source : demiPlie } ,
134+ { id : "demi-plie" , label : "Demi-plié" , domain : "Dance" , bodyPart : "Upper legs" , target : "Quadriceps" , equipment : "Body weight" , difficulty : "Beginner" , status : "experimental " , source : demiPlie } ,
135135 { id : "deadlift" , label : "Deadlift (hip hinge)" , domain : "Fitness" , bodyPart : "Back" , target : "Hamstrings & glutes" , equipment : "Body weight" , difficulty : "Intermediate" , status : "ready" , source : deadlift } ,
136136 { id : "shoulder-abduction" , label : "Shoulder abduction (ROM)" , domain : "Education" , bodyPart : "Shoulders" , target : "Deltoids" , equipment : "Body weight" , difficulty : "Beginner" , status : "experimental" , source : shoulderAbduction } ,
137137 { id : "front-kick" , label : "Front kick" , domain : "Martial arts" , bodyPart : "Upper legs" , target : "Hip flexors" , equipment : "Body weight" , difficulty : "Intermediate" , status : "ready" , source : frontKick } ,
@@ -145,14 +145,14 @@ export const PRESETS: Preset[] = [
145145 { id : "bicycle-crunch" , label : "Bicycle crunch" , domain : "Fitness" , bodyPart : "Core" , target : "Obliques" , equipment : "Body weight" , difficulty : "Intermediate" , status : "experimental" , source : bicycleCrunch } ,
146146 { id : "supine-leg-raise" , label : "Lying leg raise" , domain : "Fitness" , bodyPart : "Core" , target : "Abdominals" , equipment : "Body weight" , difficulty : "Beginner" , status : "ready" , source : supineLegRaise } ,
147147 { id : "superman" , label : "Superman" , domain : "Fitness" , bodyPart : "Back" , target : "Spinal erectors" , equipment : "Body weight" , difficulty : "Beginner" , status : "experimental" , source : superman } ,
148- { id : "forward-lunge" , label : "Forward lunge" , domain : "Fitness" , bodyPart : "Upper legs" , target : "Quadriceps" , equipment : "Body weight" , difficulty : "Intermediate" , status : "ready " , source : forwardLunge } ,
149- { id : "calf-raise" , label : "Single-leg calf raise" , domain : "Fitness" , bodyPart : "Lower legs" , target : "Calves" , equipment : "Body weight" , difficulty : "Intermediate" , status : "ready " , source : calfRaise } ,
150- { id : "jumping-jacks" , label : "Jumping jacks" , domain : "Warm-up" , bodyPart : "Full body" , target : "Full body" , equipment : "Body weight" , difficulty : "Beginner" , status : "ready " , source : jumpingJacks } ,
151- { id : "box-step-taps" , label : "Box step taps" , domain : "Warm-up" , bodyPart : "Upper legs" , target : "Hip flexors" , equipment : "Box" , difficulty : "Beginner" , status : "ready " , source : boxStepTaps } ,
148+ { id : "forward-lunge" , label : "Forward lunge" , domain : "Fitness" , bodyPart : "Upper legs" , target : "Quadriceps" , equipment : "Body weight" , difficulty : "Intermediate" , status : "experimental " , source : forwardLunge } ,
149+ { id : "calf-raise" , label : "Single-leg calf raise" , domain : "Fitness" , bodyPart : "Lower legs" , target : "Calves" , equipment : "Body weight" , difficulty : "Intermediate" , status : "experimental " , source : calfRaise } ,
150+ { id : "jumping-jacks" , label : "Jumping jacks" , domain : "Warm-up" , bodyPart : "Full body" , target : "Full body" , equipment : "Body weight" , difficulty : "Beginner" , status : "experimental " , source : jumpingJacks } ,
151+ { id : "box-step-taps" , label : "Box step taps" , domain : "Warm-up" , bodyPart : "Upper legs" , target : "Hip flexors" , equipment : "Box" , difficulty : "Beginner" , status : "experimental " , source : boxStepTaps } ,
152152 { id : "pull-up" , label : "Pull-up" , domain : "Fitness" , bodyPart : "Back" , target : "Lats" , equipment : "Bar" , difficulty : "Advanced" , status : "experimental" , source : pullUp } ,
153- { id : "step-up" , label : "Step-up (box)" , domain : "Functional" , bodyPart : "Upper legs" , target : "Quadriceps" , equipment : "Box" , difficulty : "Intermediate" , status : "ready " , source : stepUp } ,
153+ { id : "step-up" , label : "Step-up (box)" , domain : "Functional" , bodyPart : "Upper legs" , target : "Quadriceps" , equipment : "Box" , difficulty : "Intermediate" , status : "experimental " , source : stepUp } ,
154154 { id : "triceps-dips" , label : "Triceps dips (bars)" , domain : "Fitness" , bodyPart : "Upper arms" , target : "Triceps" , equipment : "Bars" , difficulty : "Intermediate" , status : "experimental" , source : tricepsDips } ,
155- { id : "quad-stretch" , label : "Standing quad stretch" , domain : "Mobility" , bodyPart : "Upper legs" , target : "Quadriceps" , equipment : "Body weight" , difficulty : "Beginner" , status : "ready " , source : quadStretch } ,
155+ { id : "quad-stretch" , label : "Standing quad stretch" , domain : "Mobility" , bodyPart : "Upper legs" , target : "Quadriceps" , equipment : "Body weight" , difficulty : "Beginner" , status : "experimental " , source : quadStretch } ,
156156
157157 // --- Education / anatomy: single-joint ROM demos ---
158158 { id : "hip-flexion" , label : "Hip flexion (ROM)" , domain : "Education" , bodyPart : "Upper legs" , target : "Hip flexors" , equipment : "Body weight" , difficulty : "Beginner" , status : "ready" , source : hipFlexion } ,
@@ -176,7 +176,7 @@ export const PRESETS: Preset[] = [
176176
177177 // --- Sports / martial arts / warm-up ---
178178 { id : "jab-cross" , label : "Jab-cross" , domain : "Martial arts" , bodyPart : "Full body" , target : "Shoulders" , equipment : "Body weight" , difficulty : "Intermediate" , status : "ready" , source : jabCross } ,
179- { id : "horse-stance" , label : "Horse stance" , domain : "Martial arts" , bodyPart : "Upper legs" , target : "Quadriceps" , equipment : "Body weight" , difficulty : "Intermediate" , status : "ready " , source : horseStance } ,
179+ { id : "horse-stance" , label : "Horse stance" , domain : "Martial arts" , bodyPart : "Upper legs" , target : "Quadriceps" , equipment : "Body weight" , difficulty : "Intermediate" , status : "experimental " , source : horseStance } ,
180180 { id : "bow" , label : "Standing bow (hinge)" , domain : "Martial arts" , bodyPart : "Back" , target : "Hamstrings" , equipment : "Body weight" , difficulty : "Beginner" , status : "ready" , source : bow } ,
181181 { id : "arm-circles" , label : "Arm circles" , domain : "Warm-up" , bodyPart : "Shoulders" , target : "Deltoids" , equipment : "Body weight" , difficulty : "Beginner" , status : "experimental" , source : armCircles } ,
182182 { id : "high-knee-march" , label : "High-knee march" , domain : "Warm-up" , bodyPart : "Full body" , target : "Hip flexors" , equipment : "Body weight" , difficulty : "Beginner" , status : "ready" , source : highKneeMarch } ,
@@ -217,10 +217,10 @@ export const PRESETS: Preset[] = [
217217 { id : "finger-spell" , label : "Finger-spelling (approx.)" , domain : "Sign language" , bodyPart : "Hands" , target : "Forearms" , equipment : "Body weight" , difficulty : "Beginner" , status : "experimental" , source : fingerSpell } ,
218218 { id : "hand-wave" , label : "Hand wave" , domain : "Sign language" , bodyPart : "Hands" , target : "Forearms" , equipment : "Body weight" , difficulty : "Beginner" , status : "experimental" , source : handWave } ,
219219 { id : "pirouette" , label : "Pirouette (full turn)" , domain : "Dance" , bodyPart : "Full body" , target : "Full body" , equipment : "Body weight" , difficulty : "Intermediate" , status : "experimental" , source : pirouette } ,
220- { id : "box-step" , label : "Box step (travels)" , domain : "Dance" , bodyPart : "Full body" , target : "Full body" , equipment : "Body weight" , difficulty : "Beginner" , status : "ready " , source : boxStep } ,
221- { id : "grapevine" , label : "Grapevine (travels)" , domain : "Dance" , bodyPart : "Full body" , target : "Full body" , equipment : "Body weight" , difficulty : "Beginner" , status : "ready " , source : grapevine } ,
222- { id : "waltz-box" , label : "Waltz box step" , domain : "Dance" , bodyPart : "Full body" , target : "Full body" , equipment : "Body weight" , difficulty : "Beginner" , status : "ready " , source : waltzBox } ,
223- { id : "chasse" , label : "Chassé (travels)" , domain : "Dance" , bodyPart : "Full body" , target : "Full body" , equipment : "Body weight" , difficulty : "Intermediate" , status : "ready " , source : chasse } ,
224- { id : "walk-cycle" , label : "Walk & turn" , domain : "Locomotion" , bodyPart : "Full body" , target : "Full body" , equipment : "Body weight" , difficulty : "Beginner" , status : "ready " , source : walkCycle } ,
220+ { id : "box-step" , label : "Box step (travels)" , domain : "Dance" , bodyPart : "Full body" , target : "Full body" , equipment : "Body weight" , difficulty : "Beginner" , status : "experimental " , source : boxStep } ,
221+ { id : "grapevine" , label : "Grapevine (travels)" , domain : "Dance" , bodyPart : "Full body" , target : "Full body" , equipment : "Body weight" , difficulty : "Beginner" , status : "experimental " , source : grapevine } ,
222+ { id : "waltz-box" , label : "Waltz box step" , domain : "Dance" , bodyPart : "Full body" , target : "Full body" , equipment : "Body weight" , difficulty : "Beginner" , status : "experimental " , source : waltzBox } ,
223+ { id : "chasse" , label : "Chassé (travels)" , domain : "Dance" , bodyPart : "Full body" , target : "Full body" , equipment : "Body weight" , difficulty : "Intermediate" , status : "experimental " , source : chasse } ,
224+ { id : "walk-cycle" , label : "Walk & turn" , domain : "Locomotion" , bodyPart : "Full body" , target : "Full body" , equipment : "Body weight" , difficulty : "Beginner" , status : "experimental " , source : walkCycle } ,
225225 { id : "quarter-turns" , label : "Quarter turns" , domain : "Locomotion" , bodyPart : "Full body" , target : "Full body" , equipment : "Body weight" , difficulty : "Beginner" , status : "ready" , source : quarterTurns } ,
226226] ;
0 commit comments