An open-source component library for Tailwind CSS. Inspired by shadcn/ui, Starting Point UI gives you the same beautiful design system without locking you into a framework. React, Vue, Angular, Django, Laravel, Rails, plain HTML - if it runs Tailwind, it works.
Visit startingpointui.com for full documentation, live examples, and an interactive theme editor.
- Framework-agnostic - works with any web stack. Build with React, Vue, Laravel, plain HTML, or anything else that supports Tailwind
- Easy to use - add classes like
btn,card, orinputand you're done - Accessible - built with WAI-ARIA patterns, keyboard navigation, and focus management
- Dark mode - works out of the box with Tailwind's dark mode
- Themeable - easy to customize and make your own, follows the same theming principles as shadcn/ui
- Lightweight - just CSS and a small JavaScript module for interactive components
- Clean markup - readable class names, no class soup
Beautiful components for building complete interfaces:
Accordion, Avatar, Badge, Breadcrumb, Button, Button Group, Card, Checkbox, Collapsible, Combobox, Dialog, Dropdown, Field, Input, Input Group, Label, Pagination, Popover, Radio Group, Resizable, Select, Separator, Sheet, Sidebar, Slider, Switch, Table, Tabs, Textarea, Tooltip
Install the package:
npm install starting-point-uiAdd the import to your CSS file:
@import "tailwindcss";
@import "starting-point-ui";Use components in your markup:
<button class="btn btn-primary">Get Started</button>For interactive components (dialogs, dropdowns, tabs, etc.), add the JavaScript:
<script
src="https://cdn.jsdelivr.net/npm/starting-point-ui@0.20.1"
type="module"
></script>Or import it in your bundler:
import "starting-point-ui";Starting Point UI is designed to be the first thing you install in any new project. Regardless of what you're building or what framework you choose, the components are always the same - so you can start every project from the same familiar foundation.
- GitHub Discussions - Ask questions or suggest features
- GitHub Issues - Report bugs
MIT
