Skip to content
Cindy Zhang edited this page Aug 26, 2026 · 17 revisions

Astryx Wiki

Astryx is a design system for building internal tools. This wiki documents the architecture, the conventions, and the protocols behind it.

Each section below links the pages you need first. The deeper material is linked from those pages, not from here.

Start here

Architecture

Deeper: Container Padding System · Chart System Architecture · Docsite Architecture · Why StyleX · RSC Compatibility

Building a component

  • Component Lifecycle — The end-to-end guide: specification → build → hardening → maintenance. The individual protocols are linked from it.
  • Component Authoring Guide — File structure, StyleX patterns, token usage, and conventions
  • API Conventions — Naming, props, composition, and styling conventions for all components
  • Design Conventions — Visual and interaction conventions: the intention behind token choices, state representations, and how design quality is evaluated

Quality

  • Component Audit Rubric — The graded checklist: eleven weighted sections and what counts as evidence. Reviewing a PR? Its guidance on reviewing a change sets the bar by change type and never runs the whole checklist on a diff.
  • Accessibility Checklist — The ten-item accessibility bar; a hard requirement for graduating a component to core

Operations

Also

Vibe Tests — the three vibe-testing workflows · Contributing Templates — full-page templates for the sandbox and CLI · Research Archive — historical explorations and forward-looking research


Note: For component-specific documentation, see the {Name}.doc.mjs file in each component's directory under packages/core/src/. Run astryx component <Name> to view formatted docs.

Clone this wiki locally