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
27 lines
1.2 KiB
XML
27 lines
1.2 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" width="200" height="200">
|
|
<title>SchOS — Shift</title>
|
|
<desc>Three slabs, displaced. The layer diagram in docs/architecture/README.md
|
|
as a solid object, and the kernel's name (SchIFT) as a shape.
|
|
|
|
Each slab shows three faces: the top, the front edge under its lower side, and
|
|
the right-end wall under its right diagonal. The right wall is not optional --
|
|
without it the slab has no thickness where it is widest, and the corner reads
|
|
as a hole rather than an edge.
|
|
|
|
Geometry is shared with "shift-mask.svg"; see that file.</desc>
|
|
|
|
<!-- bottom slab -->
|
|
<path fill="#3C2E85" d="M54 126 L158 126 L128 156 L24 156 Z"/>
|
|
<path fill="#31256E" d="M24 156 L128 156 L128 167 L24 167 Z"/>
|
|
<path fill="#291F5C" d="M158 126 L158 137 L128 167 L128 156 Z"/>
|
|
|
|
<!-- middle slab -->
|
|
<path fill="#5B44C4" d="M72 84 L176 84 L146 114 L42 114 Z"/>
|
|
<path fill="#4B37A6" d="M42 114 L146 114 L146 125 L42 125 Z"/>
|
|
<path fill="#3F2D8C" d="M176 84 L176 95 L146 125 L146 114 Z"/>
|
|
|
|
<!-- top slab -->
|
|
<path fill="#7C5CFF" d="M90 42 L194 42 L164 72 L60 72 Z"/>
|
|
<path fill="#6949E0" d="M60 72 L164 72 L164 83 L60 83 Z"/>
|
|
<path fill="#5B3FC9" d="M194 42 L194 53 L164 83 L164 72 Z"/>
|
|
</svg>
|