Visual Language
Greenways system · Astro + Starlight
One visual language.
Many worlds.
A shared mosaic construction, adaptive day-and-night system, and disciplined interface shell connect Greenways projects without flattening their identities.
- Construction
- Irregular Voronoi smalti
- Catalogue
- 60 sigils · 48 places
- Theme
- Auto · light · dark
01 · Foundations
Rules strong enough
to permit difference.
The system standardises construction and behaviour, not personality.
Material before decoration
Stone, glass, metal, foliage, and light behave as physical materials rather than superficial filters.
Read foundation →02Mosaic at every scale
Detailed and compact marks retain their tessera construction. Small does not mean flat or generic.
Read foundation →03Shared structure
Headers, search, theme controls, documentation cards, and code panels remain recognisably Greenways.
Read foundation →04Project character
A lotus, compass, mountain, ring, star, or peacock eye carries its own palette and world logic.
Read foundation →02 · System
One contract.
Six scales of use.
From a 16-pixel tab mark to a complete world, every layer inherits the same material and interaction rules.
- 01FaviconCoarse irregular tesserae remain legible at tab scale.
- 02Project sigilA named motif and palette identify the project.
- 03Interface shellNavigation, search, theme, and code share behaviour.
- 04Editorial artworkDay and night describe one persistent place.
- 05WorldArchitecture, ecology, and product purpose become spatial.
- 06IntegrityAutomated checks prevent identity drift.
Shared Astro component
Use the contract directly.
Projects consume the same tested components rather than reproducing a visual approximation.
---
import DocumentationHeader from "@greenways-ai/visual-language/DocumentationHeader.astro";
---
<DocumentationHeader
project="hoplite"
title="Hoplite"
docsHref="/hoplite/getting-started/"
/>03 · Catalogue
Marks, places,
and working parts.
The catalogue is a production library, not a mood board.
04 · Adoption
Consume the system.
Do not imitate it.
A project should import canonical assets and components, set its project identity, then prove the result in CI.
- 01Install
Pin the package or repository commit used by the project.
- 02Identify
Set
data-projectand use the named project sigil. - 03Compose
Use shared headers, theme controls, cards, and artwork helpers.
- 04Audit
Run the visual-integrity check before deployment.
Visual integrity
Designed to survive
real interfaces.
Tests cover project motifs, adaptive palettes, compact mosaic construction, contrast, exports, and responsive assets.
Read the checks- Sigil studies
- 60
- World states
- 96
- Theme choices
- 3
- Shared package
- 1

