Production-grade component installation for Flutter. Add beautiful, customizable UI components directly to your project—own the code, zero runtime dependencies, infinite customization.
Traditional packages lock you into their implementation. The Bricolage UI CLI gives you complete ownership of your UI code.
| Feature | CLI (Recommended) | Package |
|---|---|---|
| Code Ownership | ✅ Lives in your codebase | ❌ External dependency |
| Customization | ✅ Modify freely | |
| Bundle Size | ✅ Only what you add | |
| Version Control | ✅ Track changes | ❌ Version only |
| Type Safety | ✅ Full access |
Install globally using pub:
dart pub global activate bricolage_ui_cliOr with Flutter:
flutter pub global activate bricolage_ui_clibricolage_ui initThis creates lib/components/ and lib/theme/ directories and downloads all theme files (colors, typography, spacing, radius, shadows).
bricolage_ui add button card textfield # Add specific components
bricolage_ui add-all # Or add all 40+ componentsComponents are copied directly into your project under lib/components/. You own the code and can customize it however you want.
bricolage_ui listButtons & Inputs: button, textfield, textarea, checkbox, radio, switch, slider, select, dropdown
Layout: card, appbar, bottomnavbar, tabs, divider
Navigation: breadcrumb, pagination
Feedback: alert, toast, dialog, spinner, progress, skeleton
Display: badge, chip, avatar, tooltip, empty
Advanced: table, accordion, bottomsheet, popover, formfield, togglegroup
- Own Your Code: Components live in your project. Customize them without constraints.
- Zero Runtime Dependencies: No external packages in your dependency tree.
- Theme Integration: Components respect your app's theme configuration.
- Version Control: Track every component change in your Git history.
- Bundle Optimization: Only the components you use are in your build.
- Type Safety: Full access to implementation details, not just public APIs.
# Navigate to your Flutter project
cd my_flutter_app
# Initialize Bricolage UI
bricolage_ui init
# Add components you need
bricolage_ui add button card badge dialog
# Use them in your code
import 'package:my_flutter_app/components/custom_button.dart';
import 'package:my_flutter_app/components/custom_card.dart';
// Customize freely - it's your code now!To use the package directly (not recommended for production):
flutter pub add bricolage_ui- GitHub Repository: github.com/TejasS1233/bricolage-ui
- Bricolage UI Package: pub.dev/packages/bricolage_ui
- Live Component Preview: bricolage-ui.vercel.app
MIT