Pure Design System

Design systems that generate themselves. Configure once, ship consistent UI everywhere, and start building fast with only actual web standards.

What is PDS?

The essence of PDS in four points.

Pure Web Manifesto, materialized

HTML & CSS First, Progressive Enhancement by default, and Web Components only when the platform truly needs extending. PDS is the de-facto materialized Pure Web Manifesto.

Design System, generated

PDS turns a Deterministic Config into a cohesive, light & dark mode supporting, system of color, type, spacing, and motion.

Bundle Splitting, made redundant

PDS observes the DOM and auto-defines your Web Components when they're actually being used. This makes Custom elements now really work like native HTML tags.

AI Support, built-in

PDS comes with LLM instructions that help your coding agent understand your design system and generate consistent UI. These instructions are automatically added for Cursor and GitHub Copilot Coding Agents.

Signature PDS moments

A quick tour of the experiences teams love: expressive surfaces, intentional motion, and thoughtful UI defaults.

Configurable presets

Start with a preset, then customize with your own tokens and surfaces.
Pick a preset to preview the system.

Smart surfaces

Auto-balanced backgrounds, text, and shadows across light and dark.

Composable layout

Stack, grid, and utility patterns that scale from dashboard to landing page. But without turning your project into div-soup with utility classes — explore layout patterns

Enhancements

For a lot of functionality, there's no need for components — just sprinkle in a class name or a data-attribute and let the system handle the rest. see enhancements guide

Components

PDS is not a component library, but it does include a set of thoughtfully designed, accessible, and customizable Web Components for when you need them.

Momentum, engineered

Build a system that feels crafted from day one. PDS turns decisions into a living, searchable design language.

Time to first UI

The PDS Project Initializer npm init @pure-ds/app generates boilerplate within seconds.

Built-in guardrails

Accessible defaults keep every surface consistent.

Design decisions you can reuse

Every tweak updates tokens, surfaces, and components in real time.

Why teams love PDS

What teams cite most often when they adopt PDS.

All PDS layers are optional
If you just want the tokens, use the generator offline (CLI) and consume the CSS variables. If you want the enhancements but not the components, use the helper classes and data attributes without the web components. If you want the components, use them alongside any other UI framework. It's your system.
Faster alignment, fewer debates
Move decisions into shared tokens so reviews stay focused and intentional.
Lower cognitive load
Compose with readable, semantic HTML and patterns instead of memorizing utility soups or Framework abstractions.
Change becomes cheap
Simple config updates can rebrand, adjust density, or ship dark mode safely.
Design + dev in sync
Scales, ratios, and semantics stay shared across tools and code.
Progressive by default
Start with HTML + CSS, add enhancements, then components only when needed.
Senior-friendly onboarding
Experienced devs recognize the real web, so contributions ramp fast.
Scales across products
One system can serve multiple apps without visual sameness or forks.

What people say

Early reactions from the community.

“This is one of the coolest and cleanest projects I've seen lately”

Moin Sayed profile photo Moin Sayed
Freelance UX Designer with a focus on dashboards

“Looks awesome!”

Marcel Hageman profile photo Marcel Hageman
CTO & Full-stack Engineer & Frontend Specialist

“Great achievement and great vision!”

Boudewijn Mos profile photo Boudewijn Mos
Co-founder Qogni

Rich Content — using only standards

PDS has utility classes, but at a higher semantic level: structural layout primitives, not UI styling micro-controls.


Orbit Desk Lamp

Orbit Desk Lamp

Sculpted aluminum with dimmable glow.
$149
Summit Travel Pack

Summit Travel Pack

Weather-ready, modular, and carry-on friendly.
$98
Aria Studio Monitor

Aria Studio Monitor

Crystal sound with a warm balanced tone.
$249
Mosaic Coffee Set

Mosaic Coffee Set

Hand-finished ceramics with matte glaze.
$72
Nimbus Office Chair

Nimbus Office Chair

Ergonomic support with breathable mesh.
$319

HTML Forms with PDS Intelligence

Rich, schema-driven, native HTML forms that bind to your data models and integrate with PDS intelligence.

Need help?

Webinars, consultancy, and component-building to help teams launch PDS with confidence.

Webinars & enablement

Live, team-friendly sessions with Q&A, recordings, and tailored guidance.

Consultancy

Audit your system, align tokens, and plan migration paths that stick.

Component-building

Ship custom web components and enhancements aligned to PDS patterns.

How we help you

This is how we structure our engagements to set teams up for long-term success with PDS.

Clear scope & outcomes
Define goals, success metrics, and artifacts before kickoff.
Upstream-first
Work lands in shared docs, examples, and PRs rather than bespoke forks.
Time-boxed phases
Short discovery, hands-on build, and knowledge transfer.
Asynchronous handoff
Written summaries, recordings, and next steps after each session.
Need help launching PDS quickly?

Let us plan a focused engagement and ship the first version together.

Getting started

Give PDS a go right now

Terminal
$ 

Resources

Find PDS resources online.

Storybook

Explore components, patterns, and code in our Storybook.

GitHub repo

Browse the source on GitHub.

CodePen collection

Explore examples on CodePen.