9c79d05ae6c0354a65383e798c9fb16ff9ea0ac1
The Sass file in sass/_praxis_theme.scss had drifted from the live _style.css over the project's life — different line-heights (34/28 vs 24), padding overrides, restructured selectors, and a few sections that the SCSS parser couldn't accept anyway (CSS // line-comments, missing semicolons inherited from the original hand-written CSS). For Phase 1 visual parity the correct source of truth is the live CSS, not a re-edited copy. Drop compile_sass, ship the live _style.css as /css/praxis.css straight from static/, and point base.html at it. This restores the live vertical rhythm (paragraph spacing, banner padding) that had been subtly off.
Praxis am Lienhardplatz — Static Site
Static rebuild of the practice website, replacing the previous Grav 1.4.3 installation.
Build
zola build # production build → ./public/
zola serve # dev server with auto-reload → http://127.0.0.1:1111
Deploy (staging)
zola build
rsync -av --delete public/ mycelium:public/praxis/
Staging URL: https://preview.praxis-am-lienhardplatz.de
Layout
content/— Markdown pagestemplates/— Tera templatesstatic/— verbatim assets (JS, CSS, fonts, images)sass/— SCSS sources (compiled by Zola)docs/specs/— design specsdocs/plans/— implementation plans
The directory orig/ (gitignored) is a read-only snapshot of the previous Grav installation, kept as a reference for content and visual parity.
Description
Languages
CSS
54.8%
HTML
22.1%
JavaScript
21.9%
Shell
1.2%