<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hito.git/static/css, branch master</title>
<subtitle>[Common Lisp] High Intensity Trainer Online.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.mlnp.fr/hito.git/'/>
<entry>
<title>Restyle typography: Besley headings, IBM Plex Sans/Mono body, remove uppercase</title>
<updated>2026-07-18T21:56:50+00:00</updated>
<author>
<name>Marius Peter</name>
<email>dev@marius-peter.com</email>
</author>
<published>2026-07-18T21:56:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mlnp.fr/hito.git/commit/?id=a48e91b037b049fd06db551edc76b7ed40df8f4c'/>
<id>a48e91b037b049fd06db551edc76b7ed40df8f4c</id>
<content type='text'>
- Load Besley 600, IBM Plex Sans 400/500/700, IBM Plex Mono 400/500 via Google Fonts
- Replace system serif/mono stacks with intentional font choices
- Remove text-transform: uppercase everywhere except HITO logo
- Update all template text from ALL CAPS to natural case
- Bump mobile base font from 15px to 16px (prevents iOS input zoom)
- Raise minimum font-size to 0.8rem across all small text
- Fix WCAG AA contrast: --gold-dim to #9E8340, --red-bright to #E04530
- Ensure all touch targets meet 44px minimum (inputs, buttons, checkboxes)
- Blockquotes now render in Besley for literary weight
- Strong elements use bold weight instead of italic for sans-serif body
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Load Besley 600, IBM Plex Sans 400/500/700, IBM Plex Mono 400/500 via Google Fonts
- Replace system serif/mono stacks with intentional font choices
- Remove text-transform: uppercase everywhere except HITO logo
- Update all template text from ALL CAPS to natural case
- Bump mobile base font from 15px to 16px (prevents iOS input zoom)
- Raise minimum font-size to 0.8rem across all small text
- Fix WCAG AA contrast: --gold-dim to #9E8340, --red-bright to #E04530
- Ensure all touch targets meet 44px minimum (inputs, buttons, checkboxes)
- Blockquotes now render in Besley for literary weight
- Strong elements use bold weight instead of italic for sans-serif body
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial commit: HITO MVP</title>
<updated>2026-07-18T21:23:35+00:00</updated>
<author>
<name>Marius Peter</name>
<email>dev@marius-peter.com</email>
</author>
<published>2026-07-18T21:23:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mlnp.fr/hito.git/commit/?id=753e25e99ddf57be78ff27ad89cb7e1bbc99d041'/>
<id>753e25e99ddf57be78ff27ad89cb7e1bbc99d041</id>
<content type='text'>
Heavy Duty I prescriptive training system encoding Mentzer's methodology.

- 4-day split program (Chest &amp; 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Heavy Duty I prescriptive training system encoding Mentzer's methodology.

- 4-day split program (Chest &amp; 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
</pre>
</div>
</content>
</entry>
</feed>
