Skip to content

Begin typing to search this documentation.

Project integration

A Greenways project should consume the shared system through a thin local wrapper.

Use Starlight component overrides for the header and theme provider. Keep route-specific values in the wrapper:

<DocumentationHeader
project="historia"
title="Historia"
homeHref={base}
docsHref={`${base}getting-started/`}
searchBase={base.replace(/\/$/, "")}
/>

Applications can import theme.css, use the same data attributes, and reproduce the component contract in their native framework. Do not import Starlight-specific CSS into the product application.

Use stable absolute paths from the Visual Language site for shared editorial artwork, or copy the selected assets into the product’s own deployment when availability must be isolated.

Project CSS should primarily map:

  • Starlight or application tokens to --gw-* variables;
  • project-specific spacing and layout;
  • the hero and product-specific components;
  • light and dark surface treatment.

It should not redefine the canonical sigil geometry or theme storage logic.