For machines

Structured, no auth, no scraping required.

Every page on this site is server-rendered static HTML with semantic landmarks and JSON-LD. For programmatic access, use the endpoints below instead of parsing HTML.

JSON endpoints

PathContents
/api/manifest.jsonFull design-system manifest — tokens, components, guideline cards, font metadata.
/api/tokens.jsonFlat array of every design token: name, CSS value, kind, and defining file.
/api/components.jsonComponent list with source, types, prompt and preview file paths.
/api/assets.jsonFlat index of every downloadable file in this mirror, with byte size.

Fetch example

curl https://design.strln.cc/api/tokens.json | jq '.[] | select(.kind == "color")'

Crawling & discovery

FilePurpose
/robots.txtAllows all crawlers; points to the sitemap.
/sitemap.xmlEvery human-facing page and component detail route.
/llms.txtPlain-text index for LLM agents — pages, endpoints, and brand notes in one place.
/design-system/The raw vendored source tree — same tokens/CSS/JSX files this site is built from.

Structured data

Component pages carry SoftwareSourceCode JSON-LD; the components index carries an ItemList; the homepage carries WebSite. View source on any page to see the embedded <script type="application/ld+json">.

Deprecated assets

Entries in /api/assets.json may carry "legacy": true — a signal that the file is superseded and must not be used to generate new work. All legacy assets are also collected, with the reasoning behind each change, on the Archive page.