Open Source Star on GitHub

Interfaces, Considered.

Thoughtfully composed components that honour materiality. 64 elements, 8 themes, no ceremony. Two files, and your interface has character.

Get Started View Components
<link rel="stylesheet" href="https://daub.dev/daub.css"> <script src="https://daub.dev/daub.js"></script>
Design System
v2.0 — 64 components

Every component is theme-aware. Switch themes with the buttons in the corner and watch this entire page transform.

Zero build step
Just two files: daub.css + daub.js
Dark mode
Warmth 75
AI-Native

Fluent in Machine and Human

Every component speaks both languages — structured references for AI agents, refined aesthetics for discerning humans.

llms.txt
LLM Reference

Point any LLM at daub.dev/llms.txt for full component docs with HTML snippets.

AI Plugin
Standard Manifest

Standard ai-plugin.json manifest for AI agent discovery and integration.

SKILL.md
Claude Code

Claude Code skill for instant DAUB development — components, themes, and patterns at your fingertips.

Foundations Controls Navigation Data Display Feedback Overlays Complex

1. Foundations — Surfaces & Elevation

Base Surface
Raised Surface
Inset Surface
Pressed Surface
Elevation Scale
Elevation 1
Elevation 2
Elevation 3
Typography
Heading 1
Heading 2
Heading 3
Heading 4

Body text — The quick brown fox jumps over the lazy dog. Charter at 16px with 1.6 line height gives comfortable reading.

Caption text — System UI sans-serif for labels and small text.

2. Controls — Buttons

2b. Controls — Text Fields

Your display name
Please enter a valid email

2c. Controls — Checkbox, Radio, Switch, Slider

Checkboxes
Radio Group
Switches
Wi-Fi
Bluetooth
Location
Slider
Volume 65
Brightness 40

3b. Navigation — Breadcrumbs

3c. Navigation — Pagination

3d. Navigation — Stepper

Account
Profile
3
Settings
4
Review

4. Data Display — Cards

Sarah Chen
Product Designer

Passionate about creating interfaces that feel as tangible as the real world. Loves texture and warmth in digital spaces.

JD
James Doe
Engineer

Building the bridge between skeuomorphic beauty and modern performance. Ships CSS that sparks joy.

Design System
v1.1.0

A complete component library with 28 hand-crafted pieces. Warm cream palette, 8px grid, organic feel.

4b. Data Display — List Items

Project Proposal.pdf
Modified 2 hours ago
New
Hero Banner.png
Modified yesterday
daub.css
Modified just now
Updated

4c. Data Display — Badges & Avatars

Badges
New Updated Beta Error
Avatars
S
MD
LG

4d. Data Display — Table

Name Category Score Status
Button Controls 98 Stable
Modal Feedback 95 Stable
Stepper Navigation 87 New
Toast Feedback 92 Beta

4e. Data Display — Tooltip

This is a tooltip with helpful info Need help?

5. Feedback — Modal

5b. Feedback — Toast Stack

5c. Feedback — Alert Banners

Heads up
Your trial expires in 3 days. Upgrade to keep all features.
Did you know?
You can customize all colors via CSS custom properties.
Connection lost
Unable to reach the server. Check your internet connection.
All clear
Your account has been verified successfully.

5d. Feedback — Empty State

No items yet

Get started by creating your first item. It only takes a moment.

5e. Feedback — Skeleton & Progress

Skeleton Loading
Linear Progress
Progress — 30%
Indeterminate

6. New in v2.0 — CSS-Only Components

Separator


Or continue with
Kbd
Ctrl K or K
Spinner
Input (standalone) + Input Group
https://
Toggle / Toggle Group
Button Group
Native Select

7. Overlays and Interactive

Accordion
DAUB takes a considered approach to interface design. Every component honours materiality — tactile surfaces, warm shadows, and the subtle satisfaction of real-world interaction.
Eight themes ship with DAUB v2.0: Light, Dark, Grunge Light, Grunge Dark, Parchment, Ink, Ember, and Bone. Each one is a complete colour system.
No. DAUB is two files — daub.css and daub.js. Link them from a CDN or serve them locally. No bundler, no framework dependency.
Collapsible

These are the advanced configuration options that are hidden by default. Use the collapsible component for progressive disclosure.

Dropdown Menu
Actions

Popover
Tooltip
This is a tooltip

Are you sure?

This action cannot be undone. This will permanently delete the selected item from your account.

Sheet Panel

This is a sheet panel that slides in from the right. Use it for detail views, settings, or supplementary content.

Drawer

A mobile-friendly bottom drawer for actions, forms, or navigation.

8. Complex Components

Calendar
February 2026
Mo Tu We Th Fr Sa Su
Input OTP
-
CSS Bar Chart
MonTueWedThuFriSatSun
Data Table
Component Category Tier
AccordionInteractiveTier 2
CalendarComplexTier 3
CarouselComplexTier 3
CommandComplexTier 3
SeparatorCSS-onlyTier 1
Custom Select (Combobox)
Accordion
Button
Calendar
Card
Carousel
Command Palette (⌘K)
Navigation
Home H
Settings
Theme
Light Mode
Dark Mode

9. Prose Typography

The Art of Considered Design

Good interface design is invisible. It operates in the space between intention and action, guiding without commanding. The best components feel inevitable rather than clever.

Design is not just what it looks like and feels like. Design is how it works.

Principles

  • Honour materiality — surfaces should feel real
  • Respect the reader — typography should be comfortable
  • Minimize ceremony — components should require no configuration

Inline code looks like var theme = 'light' and links look like this considered anchor.

<link rel="stylesheet" href="https://daub.dev/daub.css">
<script src="https://daub.dev/daub.js"></script>