Skip to main content

HTML Components Showcase

A production-ready, framework-agnostic UI component library. Copy-paste ready components with zero dependencies.

80+
Components
0
Dependencies
WCAG
Accessible

Layout & Structure

Core layout primitives for building page structures.

Grid System

1
2
3
1
2
HTML
<div class="c-grid c-grid--cols-3">
  <div>Column 1</div>
  <div>Column 2</div>
  <div>Column 3</div>
</div>

<!-- Auto-fit grid -->
<div class="c-grid c-grid--cols-auto">
  <div>Auto-sized</div>
  <div>Auto-sized</div>
</div>

Stack

Stack Item 1
Stack Item 2
Stack Item 3

Divider

Content above


Content below

Cards

Container components for grouping related content.

Card Title

Card body content goes here. This is a basic card component.

Simple Card

A card without header and footer.

Accordion

Expandable sections for organizing content.

A production-ready, framework-agnostic UI component library built with semantic HTML, CSS variables, and vanilla JavaScript.

Simply copy the HTML, CSS, and JavaScript for each component and paste it into your project. No build tools required.

Yes! All components are built with WCAG 2.1 accessibility guidelines in mind.

Tabs

Keyboard accessible tabbed interface.

Overview content. This panel is visible when the first tab is selected.

Pagination

Navigate between pages of content.

Stepper

Multi-step progress indicator.

Account
2
Profile
3
Confirm

Buttons

Button variants for different use cases.

Variants

Sizes

With Icons

Button Group

Disabled State

Text Inputs

Various text input types and states.

This is helper text.

This field is invalid.

Search Input

Password Input

Textarea

Select

Dropdown selection components.

Checkbox & Radio

Selection controls.

Checkboxes

Choose a plan

Switch

Binary toggle controls.

File Upload

Drag and drop file upload zone.

Alerts

Alert banners for user feedback.

Toast Notifications

Temporary notification messages.

Progress & Loading

Progress indicators and loading states.

Progress Bar

Indeterminate Progress

Spinner

Loading...
Loading...
Loading...

Skeleton

Drawer

Slide-in panels.

Tooltip & Popover

Contextual overlays.

Tooltip

This is a tooltip

Popover

Table

Responsive data tables.

Name Status Role Email Actions
Alice Johnson Active Admin alice@example.com
Bob Smith Pending Editor bob@example.com
Carol White Inactive Viewer carol@example.com

Badges & Tags

Status indicators and removable tags.

Badges

Default Success Warning Error Info

Tags

JavaScript React Node.js

Avatar

User avatar with initials.

JS
AB
CD

Code Block

Formatted code display.

JavaScript
function greet(name) {
  console.log(`Hello, ${name}!`);
}

greet('World');

Inline Code

Use the npm install command to install dependencies.

Keyboard Shortcuts

Press Ctrl + S to save.

Empty State

Placeholder for empty content areas.

No files yet

Upload your first file to get started.

Utility Classes

Helper classes for common patterns.

Text Colors

.u-text-muted

.u-text-accent

.u-text-success

.u-text-warning

.u-text-error

Spacing

.u-p-2
.u-p-4
.u-p-6