UI Components
80+ handcrafted, zero-dependency UI primitives across 11 categories — Buttons, Overlays, Navigation, Dashboard, AI-aware and more. Copy code, paste, done. Every component is scoped so the Theme Customizer only changes previews, not the site.
Buttons & Actions
Button
Accessible button with primary, outline, ghost and destructive variants. Supports sizes sm / md / lg. Fully keyboard navigable.
Icon Button
Square icon-only button with tooltip. Used for toolbars, action bars and compact UIs.
Loading Button
Button that displays an inline spinner on async actions. Disables itself while loading to prevent double-submission.
Cyber Button
Cyberpunk-style clipped button with neon hover glow. From the Holographic Glitch and Retro Cyberpunk templates.
Button Group
Segmented control / button group for layout toggles and mode switches.
Inputs & Controls
Text Input
Styled text input with focus ring, label, and helper text. Works with any form library.
Textarea
Multiline input with resize handle. Commonly used for messages and bio fields.
Select
Native-enhanced dropdown select with custom styling. Keyboard accessible.
Toggle / Switch
Animated boolean switch for settings and feature flags. Labels adapt to state.
Checkbox
Custom styled checkbox with animated checkmark. Matches your design token theme.
Range Slider
Styled HTML range slider with live value display. Uses CSS accent color tokens.
Overlays & Dialogs
Modal / Dialog
Accessible overlay dialog with backdrop blur, Escape to close, and focus-trap. Fully animated entry/exit.
Drawer / Sheet
Side-panel drawer sliding from right edge. Overlay backdrop, Escape to close. Perfect for mobile nav and settings panels.
Tooltip
Accessible hover tooltip with configurable placement. ARIA-annotated, keyboard-focusable trigger, zero dependencies.
Popover
Floating popover attached to a trigger element. Closes on outside-click and Escape. Great for context menus and rich tooltips.
Combobox
Searchable dropdown combobox with live filtering, keyboard navigation, and clear button.
Navigation
Tabs
Animated underline tab navigation for segmented views. Keyboard and ARIA compliant.
Breadcrumb
Semantic breadcrumb navigation with separator. Truncates long paths gracefully.
Pagination
Page navigation with prev/next and numbered pages. Highlights current page with accent color.
Stepper
Multi-step wizard progress indicator. Shows completed, active, and upcoming steps with connecting lines.
Command Palette
⌘K-style fuzzy-search command palette. Keyboard navigable list with category grouping.
Layout & Structure
Stack
Flexbox layout primitive for consistent vertical or horizontal spacing. The most-used layout utility.
Vertical
Horizontal
Card
Base content surface with consistent border, radius, and padding. Compose with any content.
Card Title
A fundamental layout surface. Pair with any content — forms, stats, or media.
Grid
Responsive CSS grid wrapper. Auto-fit columns adjust from 1-4 columns based on container width.
Divider
Horizontal rule with optional label. Useful for separating form sections or content blocks.
SectionTitle
Labelled section heading with optional subtitle. Used to divide page content cleanly.
Building products people love
5 years shipping features across SaaS, open-source, and consumer apps.
PageHeader
Hero-style page header with title, description, and action buttons. Top of every major page.
Dashboard
Welcome back. Here's what's happening today.
Data Display
Badge
Compact status indicator with semantic color variants: default, success, warning, danger, info.
StatCard
KPI metric card with trend indicator. Core SaaS dashboard primitive from Executive template.
Table
Responsive data table with striped rows, hover state, and sortable column headers.
| Name | Role | Status | Joined |
|---|---|---|---|
| Alice Chen | Engineer | Active | Jan 2024 |
| Bob Kim | Designer | Away | Mar 2024 |
| Carol Ray | PM | Active | Dec 2023 |
Avatar
Circular user avatar with fallback initials, stacked group variant, and status dot.
Progress
Animated progress bar with label and percentage. Use for uploads, onboarding, or skill levels.
EmptyState
Placeholder screen for empty lists, error pages, or zero search results.
No results found
Try adjusting your filters or search term to discover more components.
Feedback & Status
Toast / Notification
Stacked toast notification system with success, error, warning, and info variants. Auto-dismiss with animation.
Alert / Banner
Inline alert banner for errors, warnings, info, and success states. Dismissible with optional action button.
Progress Bar
Animated linear progress bar with label. Supports indeterminate state for unknown durations.
Skeleton Loader
Shimmer placeholder that mimics the shape of loading content. Drop-in replacement for any loading state.
Badge
Status and count badges. Variants: default, success, warning, error, info. Supports dot-only mode.
Forms & Fields
OTPInput
6-digit OTP / PIN entry with auto-advance focus, paste support, and accent border on fill. Common in auth flows.
SearchInput
Command-palette-style search box with keyboard shortcut badge, clear button, and animated focus ring.
TagInput
Multi-value tag/chip input — type and press Enter or comma to add, click × to remove. Great for labels, tech stack fields.
FormValidation
Complete login form with live field-level validation, strength meter on password, and accessible error messages.
FileDropzone
Drag-and-drop file upload zone with hover state, file type validation, and animated progress preview.
RangeSlider
Dual-handle price range slider with live value labels, accent track fill, and smooth animation.
RadioGroup
Styled radio button group with card-style options. Ideal for plan selection, size pickers, or settings.
Dashboard & App
DataTable
Sortable, filterable data table with column headers, search, and row hover. Copy-paste for any admin dashboard.
Pagination
Numeric page navigator with prev/next arrows, ellipsis for large ranges, and accessible active state.
ActivityFeed
Timestamped event timeline with avatar, action type, and relative time. Used in GitHub-style dashboards and audit logs.
NotificationPanel
Grouped notification panel with unread count, mark-all-read, and categorized notification types.
CommandPalette
⌘K command palette with fuzzy search, categorized commands, and keyboard navigation. Inspiration from Linear, Vercel, and Raycast.
Marketing Components
HeroSection
Three plug-and-play hero variants: centered gradient, split image, and minimal. Just swap text and ship.
CTABlock
Two CTA block variants: full-width gradient banner and dark card with side layout. Drop at page bottom to convert.
LogoCloud
Infinite auto-scrolling logo marquee for social proof. Pause on hover, responsive, and CSS-only animation.
FAQSection
Full FAQ section with searchable questions, smooth animated answers, and schema markup ready. Drop anywhere.
BlogCardGrid
Article card layout with category badge, author avatar, read time, and hover lift. Copy-paste for any blog or changelog.
AI-Aware Components
CSEdge's differentiator — components that expose structured schema instead of JSX soup. AI agents can read, modify, and generate these components without parsing markup.
AIEditableCard
Structured content card that AI can parse, modify, and regenerate. Each field has a stable data-ai-field attribute for LLM targeting.
Click any field to edit
AI agents target fields via data-ai-field attributesThis card exposes structured schema so LLMs can modify specific fields without parsing JSX. Try clicking the title or body text above.AIFormBuilder
JSON schema → fully rendered form. AI agents can generate or modify the schema to instantly produce forms. No JSX required.
AISafeZone
A semantic boundary wrapper that marks content as AI-readable or AI-protected. Uses data attributes as structured signals for LLM tools.
data-ai-editable="false" — AI tools will skip modifications in this zone.SchemaRenderer
Config-object → page section. AI agents write JSON, CSEdge renders the UI. The foundation for AI-generated landing pages.
type: "feature-grid"Everything you need
AI wrote this JSON. CSEdge rendered it.