Skip to content

Commit 72ed801

Browse files
committed
Document website material system
1 parent 16bd9f4 commit 72ed801

3 files changed

Lines changed: 44 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@
22

33
## Unreleased
44

5+
- Replace the website's near-achromatic black/white surface stack with one
6+
theme-bound mineral material system across the homepage, Docs, Playground,
7+
and every Registry route. Broad brand, verification/output, and CKB
8+
substrate fields now establish Gestalt grouping without turning every block
9+
into a card; shared canvas, field, input, output, raised, and machine tokens
10+
keep light and dark themes coherent. The homepage workflow gains a continuous
11+
process rail, quickstart steps become one common region, Docs gains a stable
12+
reading field, and Playground separates authoring, compiler output, and
13+
evidence by function. Mainnet and Pudge retain byte-identical geometry and
14+
assets while changing only their environment semantics. Extend the website
15+
visual contract to reject missing material roles or a return to first-screen-
16+
only ambience.
517
- Remove the unreachable external RISC-V toolchain fallback and make the
618
audited internal assembler the sole ELF-emission path. Reassign `E2400` to
719
the verified lowering/source-map boundary that already uses it, so the

roadmap/CELLSCRIPT_0_24_ROADMAP.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -437,6 +437,37 @@ latest stable tag; the 0.24 nightly branch and these development release notes
437437
do not turn into a stable release merely because their website changes are
438438
deployed.
439439

440+
### Website Material And Gestalt Closure
441+
442+
The 0.24 website now uses one implemented visual-material contract instead of
443+
letting each route assemble near-black or near-white panels independently. The
444+
contract has five structural roles: canvas, broad functional field, ordinary
445+
surface, raised surface, and machine/code surface. Brand green identifies a
446+
ready or actionable path, blue identifies verification and compiler output,
447+
and amber identifies CKB substrate facts or the Pudge environment. Text remains
448+
mostly neutral; colour belongs to regions and state, not decorative emphasis.
449+
450+
The resulting grouping follows the same CROP and Gestalt rules across routes:
451+
452+
- the 1440 px site frame, Registry rail, Docs reading axis, and 1920 px
453+
Playground studio remain the authoritative alignment tracks;
454+
- homepage sections use a small number of full-width fields, the compiler
455+
workflow uses one continuous rail, and quickstart steps form one common
456+
region instead of unrelated cards;
457+
- Docs places the hero, prose, code, pagination, navigation rail, and table of
458+
contents inside one continuous reading field;
459+
- Playground keeps authoring, output, and evidence geometrically aligned while
460+
giving each a stable functional surface; and
461+
- Browse, Submit, LS-IDL, API, package detail, and maintenance reuse one
462+
Registry material hierarchy on mainnet and Testnet. Only environment colour
463+
and network-derived content differ.
464+
465+
Both themes define the complete material token set. The website build checks
466+
that the full-height canvas grain, section fields, Docs reading field,
467+
Playground input/output distinction, Registry route field, Testnet override,
468+
and common-region surfaces remain present. Production and Pudge builds still
469+
must expose the same six Registry routes and byte-identical CSS and JavaScript.
470+
440471
## Gate Integration
441472

442473
### `dev`

0 commit comments

Comments
 (0)