Skip to content

SlugMacro/slug-ds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

slug-ds

A production-grade React design system built with TypeScript and Tailwind CSS v4.

Installation

pnpm add slug-ds

Peer dependencies: react >= 18, react-dom >= 18

Usage

import { Button, Input, Card } from "slug-ds";
import "slug-ds/styles.css";

function App() {
  return (
    <Card>
      <Card.Header>
        <h2>Sign In</h2>
      </Card.Header>
      <Card.Body>
        <Input label="Email" type="email" />
        <Input label="Password" type="password" />
        <Button intent="primary">Sign In</Button>
      </Card.Body>
    </Card>
  );
}

Components

Layout: Box, Stack, Grid, Container, Separator

Typography: Text, Heading

Forms: Button, IconButton, Input, Textarea, Checkbox, Radio, Switch, Select, Label

Feedback: Alert, Badge, Spinner, Toast

Overlays: Dialog, DropdownMenu, Popover, Tooltip

Data Display: Accordion, Avatar, Card, Tabs

Theming

slug-ds uses CSS custom properties for theming. Toggle dark mode by setting data-theme="dark" on a parent element.

<div data-theme="dark">
  <!-- Components automatically use dark theme -->
</div>

Documentation

License

MIT

About

A production-grade React design system built with TypeScript, Tailwind CSS v4, and Radix UI. 29 accessible components, design tokens, light/dark theming.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages