docs: a website, in three files

index.html, style.css, app.js and the three marks. No build step, no
dependencies, no framework -- it opens from a file:// URL.

The palette is not a design decision: it is include/theme.h transcribed,
including the rule that header enforces. PSOGM purple appears exactly once,
on the crash-screen section, because branding/README.md says a colour used
everywhere means nothing. The typefaces are Roboto and JetBrains Mono, both
already in ports/ and both requested from the system rather than downloaded --
a font file would outweigh the rest of the site.

The boot log in the hero is real lines from a real boot. The script is
decoration and the page is complete without it; it does nothing at all under
prefers-reduced-motion.

The feature tags (runs / in progress / designed) are a promise, and the
README says so: anything marked `runs` is in the tree and works today.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VQ7Qx8E1q1M1bbCq8QLHS2
This commit is contained in:
Nexoniarz 2026-09-12 21:38:47 +02:00
commit 81af69bf53
7 changed files with 890 additions and 0 deletions

View file

@ -0,0 +1,12 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" width="200" height="200">
<title>Guru — the PSOGM face</title>
<desc>The crash-screen face. Chamfered corners quote the old SchOS letterforms.
Drawn here for reference only: kernel/core/panic.c builds it from primitives
rather than from a bitmap, so it scales with the display and costs nothing in
the kernel image.</desc>
<path fill="#7C5CFF" d="M58 24 L142 24 L176 58 L176 142 L142 176 L58 176 L24 142 L24 58 Z"/>
<path fill="#2B0F52" d="M74 82 h16 v22 h-16 Z"/>
<path fill="#2B0F52" d="M110 82 h16 v22 h-16 Z"/>
<path fill="#2B0F52" d="M72 128 h56 v11 h-56 Z"/>
</svg>

After

Width:  |  Height:  |  Size: 655 B