summaryrefslogtreecommitdiff
path: root/templates/setup.html
diff options
context:
space:
mode:
authorMarius Peter <dev@marius-peter.com>2026-07-18 23:23:35 +0200
committerMarius Peter <dev@marius-peter.com>2026-07-18 23:23:35 +0200
commit753e25e99ddf57be78ff27ad89cb7e1bbc99d041 (patch)
tree43db69ec341520f2923f2f13d0cd8846a9acac35 /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.html56
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&ndash;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>
+ &ldquo;The first step in any rational endeavor is to identify the facts of reality
+ relevant to one&rsquo;s purpose.&rdquo;
+ <cite>&mdash; Mike Mentzer</cite>
+</blockquote>
+{% endblock %}
Copyright 2019--2026 Marius PETER