diff options
| author | Marius Peter <dev@marius-peter.com> | 2026-07-18 23:23:35 +0200 |
|---|---|---|
| committer | Marius Peter <dev@marius-peter.com> | 2026-07-18 23:23:35 +0200 |
| commit | 753e25e99ddf57be78ff27ad89cb7e1bbc99d041 (patch) | |
| tree | 43db69ec341520f2923f2f13d0cd8846a9acac35 /templates/setup.html | |
Initial commit: HITO MVP
Heavy Duty I prescriptive training system encoding Mentzer's methodology.
- 4-day split program (Chest & Back, Legs, Shoulders, Arms)
- Prescription engine with pre-exhaust superset structure
- Strict progression logic (+5kg large / +2.5kg small muscles)
- Recovery gating with stall-based extension and override
- Onboarding via experience level (Novice/Intermediate/Advanced)
- Session logging with full progression analysis
- Exercise substitution (33 alternatives for 17 canonical movements)
- Objectivist aesthetic: black/gold, serif, rectilinear
Stack: Hunchentoot, Mito/SQLite, Djula, SBCL
Diffstat (limited to 'templates/setup.html')
| -rw-r--r-- | templates/setup.html | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/templates/setup.html b/templates/setup.html new file mode 100644 index 0000000..3653c06 --- /dev/null +++ b/templates/setup.html @@ -0,0 +1,56 @@ +{% extends "base.html" %} + +{% block title %} — Setup{% endblock %} + +{% block content %} +<section class="setup"> + <h2>Begin</h2> + + <p class="instruction"> + Select your training experience level. This determines your starting weights. + The system will correct them rapidly through training — err on the side of + caution. Ego has no place here. + </p> + + <form method="post" action="/setup/submit"> + <div class="level-choices"> + <label class="level-choice"> + <input type="radio" name="level" value="beginner" checked> + <div class="choice-card"> + <span class="choice-title">NOVICE</span> + <span class="choice-desc">Under 1 year of serious training.<br> + Learning proper form and building base strength.</span> + </div> + </label> + + <label class="level-choice"> + <input type="radio" name="level" value="intermediate"> + <div class="choice-card"> + <span class="choice-title">INTERMEDIATE</span> + <span class="choice-desc">1–3 years of consistent training.<br> + Comfortable with compound movements under load.</span> + </div> + </label> + + <label class="level-choice"> + <input type="radio" name="level" value="advanced"> + <div class="choice-card"> + <span class="choice-title">ADVANCED</span> + <span class="choice-desc">3+ years of dedicated training.<br> + Near or past initial strength plateaus.</span> + </div> + </label> + </div> + + <button type="submit" class="btn-primary">BEGIN TRAINING</button> + </form> +</section> +{% endblock %} + +{% block quote %} +<blockquote> + “The first step in any rational endeavor is to identify the facts of reality + relevant to one’s purpose.” + <cite>— Mike Mentzer</cite> +</blockquote> +{% endblock %} |