Draft Specification — 16 July 2026: This is a draft. It can still change. No standards body has endorsed it yet. We welcome feedback and contributions on GitHub.
- Latest version: Github repo
- Feedback: GitHub Issues
This standard puts design system docs in one shared format that any tool can read. It covers components, design tokens, themes, foundations, patterns, and guides. The goal: one source of truth that feeds your docs, trains your agents, and reaches every touchpoint.
- Information is more valuable when it's portable. Tools change. Needs change. Budgets change. A design system's source of truth should survive any rebuild, reorg, or rethink.
- Documentation shouldn't have to pick a side. Humans, parsers, and agents all need the same docs. Teams shouldn't have to write a separate version for each. This standard works as the source of truth for all of them.
- A format that grows with you. Getting started should be easy. A docs standard should also grow as your system's needs grow.
Design systems have different documentation needs. The schema can be as simple or as detailed as you need. DSDS has strong opinions, but it doesn't force them on you.
All structured docs use one document block system. Each block is a typed object with a
Each entity type accepts only the block types that fit it. Components accept component-scoped and general types. Patterns accept pattern-scoped and general types. Foundations and tokens each accept their own scoped types plus general types.
New to DSDS? Start with the Quick Start Guide. It covers document structure, entity types, the document block system, and minimal examples you can copy.
For the full schema reference — document structure, entity properties, document block types, and all shared models — see Schema Architecture.
See the schema files in
- PJ Onori: Current maintainer
- Afyia Smith: the
governance anddocOrigin metadata schemas (introduced in 0.12.1). - Suleiman Ali Shakir: Documentation copy-edits.