DesignSystems.One Logodesignsystems.one
FoundationsDesign SystemsFrameworksDesignOpsTools

DesignSystems.One © 2025

Contact

Component Library

Production-ready components for building high-quality, accessible user interfaces that follow your design system guidelines.

Explore ComponentsImplementation Guide
Accessible by Default
Highly Customizable
Framework Agnostic

Component Browser

Explore our extensive library of ready-to-use components

Button
inputs
<Button>Click me</Button>

Variants:

primary
secondary
outline
ghost
link
98%
2 weeks ago
View
Input
inputs
<Input placeholder="Enter text..." />

Variants:

default
with-icon
disabled
96%
3 weeks ago
View
Select
inputs
<Select><SelectTrigger>Select option</SelectTrigger></Select>

Variants:

default
multiple
searchable
94%
1 month ago
View
Checkbox
inputs
<Checkbox id="terms" />

Variants:

default
indeterminate
disabled
92%
1 month ago
View
Radio Group
inputs
<RadioGroup><RadioGroupItem value="option1" /></RadioGroup>

Variants:

default
card
inline
90%
1 month ago
View
Form
inputs
<Form><FormField>Form field</FormField></Form>

Variants:

default
inline
stacked
95%
2 weeks ago
View
Tabs
navigation
<Tabs><TabsList><TabsTrigger>Tab</TabsTrigger></TabsList></Tabs>

Variants:

default
underlined
pills
91%
1 month ago
View
Navigation Menu
navigation
<NavigationMenu><NavigationMenuItem>Item</NavigationMenuItem></NavigationMenu>

Variants:

default
vertical
mobile
89%
1 month ago
View
Breadcrumb
navigation
  • Home
  • <Breadcrumb><BreadcrumbItem>Home</BreadcrumbItem></Breadcrumb>

    Variants:

    default
    with-icons
    responsive
    85%
    2 months ago
    View
    Pagination
    navigation
  • 1
  • <Pagination><PaginationItem>1</PaginationItem></Pagination>

    Variants:

    default
    compact
    with-ellipsis
    84%
    2 months ago
    View
    Command
    navigation
    <Command><CommandInput>Search...</CommandInput></Command>

    Variants:

    default
    dialog
    inline
    82%
    3 days ago
    View
    Card
    layout

    Card Title

    This is a sample card with some content.

    <Card><CardContent>Card content</CardContent></Card>

    Variants:

    default
    interactive
    bordered
    95%
    1 month ago
    View
    Accordion
    layout
    Item
    <Accordion><AccordionItem>Item</AccordionItem></Accordion>

    Variants:

    default
    bordered
    arrow-indicator
    88%
    1 month ago
    View
    Separator
    layout
    <Separator />

    Variants:

    horizontal
    vertical
    with-label
    80%
    3 months ago
    View
    Aspect Ratio
    layout
    <AspectRatio ratio={16/9} />

    Variants:

    16:9
    4:3
    1:1
    portrait
    78%
    3 months ago
    View
    Collapsible
    layout
    <Collapsible><CollapsibleContent>Content</CollapsibleContent></Collapsible>

    Variants:

    default
    with-animation
    with-icon
    76%
    3 months ago
    View
    Alert
    feedback
    Information
    This is an important message.
    <Alert><AlertTitle>Alert</AlertTitle></Alert>

    Variants:

    default
    destructive
    warning
    success
    87%
    1 month ago
    View
    Toast
    feedback
    <Toast><ToastTitle>Notification</ToastTitle></Toast>

    Variants:

    default
    destructive
    success
    loading
    86%
    1 month ago
    View
    Progress
    feedback
    <Progress value={60} />

    Variants:

    default
    indeterminate
    with-label
    83%
    2 months ago
    View
    Skeleton
    feedback
    <Skeleton className="h-4 w-full" />

    Variants:

    text
    avatar
    card
    table
    81%
    2 months ago
    View
    Dialog
    feedback
    <Dialog><DialogContent>Dialog content</DialogContent></Dialog>

    Variants:

    default
    destructive
    alert
    92%
    3 weeks ago
    View
    Table
    data
    Header
    Body
    <Table><TableHeader>Header</TableHeader><TableBody>Body</TableBody></Table>

    Variants:

    default
    striped
    bordered
    88%
    2 months ago
    View
    Data Table
    data
    No results.
    <DataTable columns={columns} data={data} />

    Variants:

    default
    expandable
    selectable
    virtualized
    93%
    2 weeks ago
    View
    Avatar
    data
    JD
    AB
    +3
    <Avatar><AvatarImage src="..." /></Avatar>

    Variants:

    image
    initials
    icon
    group
    85%
    2 months ago
    View
    Badge
    data
    New5Tag
    <Badge>New</Badge>

    Variants:

    default
    outline
    secondary
    destructive
    84%
    2 months ago
    View
    Calendar
    data
    December 2025
    SuMoTuWeThFrSa
    <Calendar mode="single" />

    Variants:

    single
    range
    multiple
    grid
    82%
    2 months ago
    View
    Featured Component

    Data Table

    Our powerful data table component handles complex data sets with features like sorting, filtering, pagination, and row selection while maintaining accessibility.

    Sortable
    Filterable
    Selectable
    Paginated
    Accessible
    Explore Data Table
    DataTable.tsx
    import { 
      flexRender,
      getCoreRowModel,
      useReactTable,
      getPaginationRowModel,
      getSortedRowModel,
      getFilteredRowModel,
    } from "@tanstack/react-table"
    
    // Table component with accessibility features
    export function DataTable({
      columns,
      data,
      searchKey,
    }) {
      const [sorting, setSorting] = useState([])
      const [columnFilters, setColumnFilters] = useState([])
      
      const table = useReactTable({
        data,
        columns,
        getCoreRowModel: getCoreRowModel(),
        getPaginationRowModel: getPaginationRowModel(),
        getSortedRowModel: getSortedRowModel(),
        getFilteredRowModel: getFilteredRowModel(),
        onSortingChange: setSorting,
        onColumnFiltersChange: setColumnFilters,
        state: {
          sorting,
          columnFilters,
        },
      })
    
      return (
        <div>
          {/* Search input */}
          {/* Table with ARIA attributes */}
          {/* Pagination controls */}
        </div>
      )
    }

    Implementation Guide

    Follow these best practices when implementing components in your application

    Importing Components
    import { Button } from "@/components/ui/button"
    import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"
    All components are exported individually to optimize tree-shaking and reduce bundle size. Only import the components you need.

    Best Practices:

    • Import components directly from their respective files
    • Avoid creating barrel files that re-export all components
    • Use path aliases (like @/components) for cleaner imports
    • Consider using an ESLint plugin to enforce import patterns

    Component Tools

    Helpful tools to enhance your component development workflow

    Accessibility Checker
    Open Full Checker
    Variant Generator
    Open Full Generator

    Resources

    Additional resources to help you get the most out of our component library

    Component API Reference
    View Resource
    Component Patterns
    View Resource
    Theming Guide
    View Resource

    Stay Updated

    Subscribe to our newsletter to receive updates about new components, best practices, and design system tips.

    Need help with components?
    Our team is available to help with component implementation questions.Contact support or join our community forum.