Changelog
All notable changes to Saastro UI are documented here.
[0.1.0] - January 2025
Initial Release
First public release of Saastro UI with core components and CLI.
Components
- Accordion — Collapsible content sections with smooth animations
- Alert — Contextual feedback messages with variants
- Alert Dialog — Modal dialogs for confirmations and critical actions
- Aspect Ratio — Maintain consistent aspect ratios for media
- Avatar — User profile images with fallback support
- Badge — Small status indicators and labels
- Breadcrumb — Navigation breadcrumbs
- Button — Versatile button with multiple variants and sizes
- Button Group — Group related buttons together
- Card — Flexible container for content
- Carousel — Image and content slideshows
- Checkbox — Form checkboxes with labels
- Collapsible — Expandable/collapsible content areas
- Dialog — Modal dialogs for forms and content
- Drawer — Slide-out panel from screen edges
- Empty — Placeholder for empty states
- Hover Card — Content preview on hover
- Input — Text input fields
- Kbd — Keyboard key indicators
- Label — Form labels
- Native Select — Native HTML select styling
- Pagination — Page navigation controls
- Popover — Floating content panels
- Progress — Progress indicators
- Scroll Area — Custom scrollable containers
- Separator — Visual dividers
- Sheet — Slide-out panels (mobile-friendly)
- Skeleton — Loading placeholders
- Spinner — Loading indicators
- Switch — Toggle switches
- Table — Data tables with styling
- Tabs — Tabbed content navigation
- Textarea — Multi-line text inputs
- Toggle — Toggle buttons
- Toggle Group — Groups of toggle buttons
- Tooltip — Informational tooltips
CLI
npx saastro init— Initialize a new projectnpx saastro add [component]— Add components to your project
Features
- Zero JS by default — All components ship as static HTML
- Islands architecture — Add interactivity only where needed
- Tailwind CSS — Utility-first styling with CSS variables
- Dark mode — Built-in dark mode support
- Accessibility — WCAG compliant, keyboard navigable
- TypeScript — Full TypeScript support
Roadmap
Upcoming Features
- More components — Form, Calendar, Date Picker, Command, Context Menu, Dropdown Menu, Menubar, Navigation Menu, Radio Group, Resizable, Select, Slider, Sonner (Toast)
- CLI improvements — Diff command, update command
- Themes — Pre-built color themes
- Blocks — Pre-composed UI sections (hero, pricing, features)
Contributing
Found a bug or want to contribute? Visit our GitHub repository.