Introduction
Welcome to Flutter Studio — a modern component library that puts you in control.
What is Flutter Studio?
Flutter Studio provides production-ready Flutter components that you own. Unlike traditional packages, our CLI-first approach copies components directly into your project, giving you complete control over every line of code.
Philosophy
We believe developers should own their UI code. Traditional component libraries lock you into their API decisions and force you to work around limitations. Flutter Studio is different:
- Copy, Don't Import — Components live in your codebase
- Modify Freely — Change anything without fighting abstractions
- Zero Lock-in — No runtime dependencies or package constraints
- Theme Native — Components adapt to your app's theme automatically
Two Modes, Two Use Cases
CLI Mode (Production) Recommended
bash
flutter_studio add button card dialogBest for:
- Production applications
- When you need full customization
- Building a design system
- Long-term maintainability
Package Mode (Prototyping)
dart
import 'package:flutter_studio/flutter_studio.dart';Best for:
- Quick prototypes and demos
- Testing UI concepts
- When convenience > control
What You Get
- 40+ Components — Buttons, cards, forms, navigation, feedback, and more
- Accessible — WCAG compliant with keyboard navigation
- Responsive — Works beautifully on mobile, tablet, and desktop
- Dark Mode — Full theme support out of the box
- Well Documented — Clear examples and API references
- Type Safe — Full Dart type safety with IDE support
