Skip to content

Site: Astro Starlight, in the chant docs design - #4

Merged
lex00 merged 11 commits into
mainfrom
site-design
Oct 16, 2026
Merged

lex00 merged 11 commits into
mainfrom
site-design

Conversation

@lex00

@lex00 lex00 commented Oct 16, 2026

Copy link
Copy Markdown
Contributor

Moves intentius.io from Hugo to Astro Starlight, in the same design as the chant, terragucci and SQL Yodeler docs sites.

  • Brand: a pixel eye-and-brain logo and a 15px brain mark, drawn from ASCII grids in scripts/brand/ (logo in the header, hero and footer; mark over section headings, in the sidebar and as bullets). The favicon is the mark.
  • Look: Geist, ink and slate neutrals, a periwinkle accent (AA on every panel in both themes), gold hairlines, dark by default, collapsed sidebar groups.
  • Home: the logo, INTENTIUS and "Infrastructure consulting", then five "Help me ..." tiles from src/data/rooms.mjs. Each has a page under /for/<id>/ with what I do, the first step, what you can check now, and what to read next.
  • Positioning: Intentius as a consultancy, terragucci as one tool among peers under Open source.
  • Every existing URL and /work/ anchor is kept. The scorecard, wardens and email shortcodes are components.
  • CI: every pull request runs the prose lint, astro build and scripts/check-rooms.mjs (fails on a broken room or home page link); a push to main also deploys from dist/. Pages is already set to deploy from Actions.

PR #2 (scorecard XV to XVII) conflicts with the move of the scorecard; it is ported onto src/components/Scorecard.astro and gets force-pushed to its branch once this merges.

🤖 Generated with Claude Code

lex00 and others added 11 commits October 16, 2026 00:44
Grids in scripts/brand/logo.py and mark.py; generate.sh writes the SVGs
and favicons into static/ (public/ once the site moves to Starlight).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The same shape as the chant, terragucci and SQL Yodeler docs sites: Geist,
ink and slate neutrals, a periwinkle accent and gold hairlines, dark by
default, collapsed sidebar groups, and the pixel eye and brain as logo,
section mark and bullets.

The home page opens on "I need help with", one tile per situation from
src/data/rooms.mjs, each with a page under /for/<id>/. scripts/check-rooms.mjs
fails the build on a broken room or home page link. Every existing URL and
/work/ anchor is kept; the scorecard, wardens and email shortcodes are now
components. Pages deploys from dist/ after the prose lint and the build.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The large-estate situation leads the picker, the sidebar and the Work page,
terragucci sits under Open source with the other tools, and Contact asks
what you run and what you want to change.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The wordmark, the gold rule and the tagline are gone; the page keeps an h1
for screen readers.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This reverts commit 50ff9ad21299adf0d53b7a68ad1589cf338ccc9d.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The pages under /for/ and the sidebar take the same verb phrases, under a
"Help me" group.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@lex00
lex00 merged commit 4439708 into main Oct 16, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant