R RenDS v0.13.0

Documentation

Build fast UIs the browser already knows how to render.

RenDS is a vanilla, accessible, atomic design system. No React, no build step, no framework lock-in. Just HTML, CSS, and a sprinkle of Web Components where native elements aren't enough.

node rends/cli/index.js add button dialog select

Start here

The three pages that get you building

In order. Read the first, scan the second, bookmark the third.

Guides

Cross-cutting topics

Two subjects that touch every component. Read them once, refer back as needed.

References

Explore the system

Component pages, full-page templates, and the theme builder. All source you can copy.

Philosophy

Three pillars, no exceptions

Every decision in RenDS ladders up to one of these.

1

Vanilla first

Pure HTML, CSS, JS. No React, no Vue, no build step. Use <dialog>, <details>, Popover API before reaching for JS. Web Components are for encapsulation, not for rendering.

2

Accessible by default

WCAG 2.1 AA minimum, AAA target. Every component ships with keyboard support, focus management, ARIA, and prefers-reduced-motion respect. Not an afterthought.

3

Atomic architecture

Tokens → Primitives → Composites → Patterns. Build upward. Never skip a layer. A Button uses tokens. A Dialog uses buttons. A Form uses dialogs and fields.