shadcn_flutter 0.0.40 copy "shadcn_flutter: ^0.0.40" to clipboard
shadcn_flutter: ^0.0.40 copied to clipboard

Beautifully designed components from Shadcn/UI is now available for Flutter

๐ŸŽจ shadcn_flutter #

Beautifully designed components from shadcn/ui, now available for Flutter

Pub Likes Pub Points Pub Version GitHub Sponsors GitHub Repo stars


๐Ÿš€ A comprehensive Flutter UI library inspired by shadcn/ui, providing elegant and customizable components for modern app development.

๐Ÿ“š Documentation โ€ข ๐Ÿ“ฆ pub.dev โ€ข ๐Ÿ’ฌ Discord

โœจ Features #

  • ๐ŸŽจ 70+ Beautiful Components - From basic buttons to complex data tables
  • ๐ŸŒ™ Dark/Light Mode - Built-in theme switching with multiple color schemes
  • ๐Ÿ“ฑ Responsive Design - Components that work seamlessly across all screen sizes
  • ๐ŸŽฏ Type Safe - Full TypeScript-like experience with Dart's strong typing
  • ๐Ÿš€ Performance First - Optimized components for smooth animations and interactions
  • ๐ŸŽจ Customizable - Easy theming and styling to match your brand
  • ๐Ÿ“ฆ Tree Shakable - Import only what you need

๐Ÿงฉ Components Library #

๐ŸŽฌ Animation Components
Component Description Preview
AnimatedValueBuilder Smooth value transitions with custom curves AnimatedValueBuilder
Number Ticker Animated number counting effects Number Ticker
RepeatedAnimationBuilder Looping animations made simple RepeatedAnimationBuilder
๐Ÿ“‚ Disclosure Components
Component Description Preview
Accordion Collapsible content sections Accordion
Collapsible Hide and show content with smooth transitions Collapsible
๐Ÿ“ข Feedback Components
Component Description Preview
Alert Display important messages and notifications Alert
Alert Dialog Modal dialogs for confirmations and alerts Alert Dialog
Circular Progress Loading indicators with smooth animations Circular Progress
Progress Bar Linear progress indicators Progress Bar
Skeleton Loading placeholders for content Skeleton
Toast Non-intrusive notifications Toast
๐Ÿ“ Form Components
Component Description Preview
Button Customizable buttons with multiple variants Button
Checkbox Interactive checkboxes with custom styling Checkbox
Chip Input Input field with removable tags Chip Input
Color Picker Advanced color selection interface Color Picker
Date Picker Elegant date selection component Date Picker
Form Complete form management system Form
Input Versatile text input fields Input
Input OTP One-time password input component Input OTP
Phone Input International phone number input Phone Input
Radio Group Single selection from multiple options Radio Group
Select Dropdown selection component Select
Slider Range and value selection sliders Slider
Star Rating Interactive rating component Star Rating
Switch Toggle switches with smooth animations Switch
Text Area Multi-line text input component Text Area
Time Picker Intuitive time selection interface Time Picker
Toggle Button-style toggle component Toggle
๐Ÿ“ Layout Components
Component Description Preview
Card Flexible content containers Card
Carousel Image and content carousels Carousel
Divider Visual separation between content Divider
Resizable User-resizable panels and layouts Resizable
Stepper Step-by-step process indicators Stepper
Steps Progress tracking for multi-step flows Steps
Timeline Chronological content display Timeline
๐Ÿงญ Navigation Components
Component Description Preview
Breadcrumb Hierarchical navigation paths Breadcrumb
Menubar Application menu bars Menubar
Navigation Menu Responsive navigation menus Navigation Menu
Pagination Navigate through pages of content Pagination
Tabs Tabbed content organization Tabs
Tab List Horizontal tab navigation Tab List
Tree Hierarchical tree navigation Tree
๐ŸชŸ Surface Components
Component Description Preview
Dialog Modal dialogs and overlays Dialog
Drawer Slide-out navigation panels Drawer
Hover Card Content previews on hover Hover Card
Popover Contextual popup content Popover
Sheet Bottom sheets and side panels Sheet
Tooltip Helpful context information Tooltip
๐Ÿ“Š Data Display Components
Component Description Preview
Avatar User profile pictures and initials Avatar
Avatar Group Multiple user avatars in groups Avatar Group
Code Snippet Syntax-highlighted code blocks Code Snippet
Tracker Data visualization and tracking Tracker
๐Ÿ”ง Utility Components
Component Description Preview
Badge Status indicators and labels Badge
Calendar Full-featured calendar widget Calendar
Command Command palette interface Command
Context Menu Right-click context menus Context Menu
Dropdown Menu Action menus and dropdowns Dropdown Menu

๐Ÿค Contributing & Support #

We welcome contributions from the community! Here's how you can help make shadcn_flutter even better:

๐ŸŒŸ Ways to Contribute #

โญ Star on GitHub ๐Ÿ’– Sponsor ๐Ÿ› Report Bug ๐Ÿ’ก Request Feature

๐Ÿ’ฐ Financial Support

  • ๐Ÿ’– GitHub Sponsors - Support ongoing development
  • ๐Ÿ’ฐ PayPal - Support ongoing development
  • โญ Star the repository - Help us reach more developers
  • ๐Ÿ“ข Share the project - Spread the word in your community

๐Ÿ› ๏ธ Code Contributions

  • ๐Ÿ› Bug fixes - Help us squash those pesky bugs
  • โœจ New features - Add components or enhance existing ones
  • ๐Ÿ“š Documentation - Improve guides, examples, and API docs
  • ๐Ÿงช Testing - Write tests to improve reliability

๐Ÿ—จ๏ธ Community Support

  • ๐Ÿ’ฌ Join our Discord - Get help and connect with other developers
  • ๐Ÿค Help others - Answer questions and share your knowledge
  • ๐Ÿ“ Write tutorials - Create blog posts or video tutorials

๐Ÿ† Recognition #

This project is funded and maintained by the community. Every contribution, no matter how small, makes a difference and helps ensure the continued development of shadcn_flutter.

Thank you to all our contributors and supporters! ๐Ÿ™


Built with โค๏ธ by Thito Yalasatria Sunarya and the community

Made in Indonesia ๐Ÿ‡ฎ๐Ÿ‡ฉ