flartdart 1.0.0
flartdart: ^1.0.0 copied to clipboard
A comprehensive Flutter-inspired UI framework for Dart Web applications with 100+ widgets, animations, forms, and media support.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2026-01-02 #
🎉 Initial Release #
Added - Core Framework
- Widget System: Base
Widget,StatelessWidget, andStatefulWidgetclasses - Build Context: Context management for widget tree
- Material App: Application root widget with routing support
- Run App: Application entry point
Added - Structure Widgets (15)
Scaffold- Application structureAppBar- Top app barContainer- Layout containerCard- Material design cardDrawer- Side navigation drawerBottomNavigationBar- Bottom navigationFloatingActionButton- Floating action buttonDialog- Modal dialogsDivider&VerticalDivider- Visual separatorsSizedBox- Fixed size boxSpacer- Flexible spaceExpanded- Flexible childImage- Image displayIcon- Icon display
Added - Layout Widgets (8)
Row- Horizontal layoutColumn- Vertical layoutStack- Layered layoutPositioned- Absolute positioningCenter- Center alignmentAlign- Custom alignmentListView- Scrollable listGridView- Grid layout
Added - Input & Form Widgets (15)
TextField- Text input with validationTextFormField- Form text fieldTextArea- Multi-line inputCheckbox- Checkbox inputRadio- Radio buttonSwitch- Toggle switchSlider- Range sliderDropdownButton- Dropdown menuForm- Form containerFormField- Generic form fieldAutocompleteField- Autocomplete inputColorPicker- Color selectionFileUpload- File upload
Added - Button Widgets (5)
Button- Generic button with 13 event handlersElevatedButton- Material elevated buttonTextButton- Text-only buttonIconButton- Icon buttonGestureDetector- Comprehensive gesture detection (20+ events)
Added - Text Widgets (5)
Text- Basic text displayRichText- Styled textEditableText- Editable textLinkText- Hyperlink text
Added - Picker Widgets (9)
DatePicker- Date selectionTimePicker- Time selectionImagePicker- Image file selectionDateRangePicker- Date range selectionMonthPicker- Month selectionWeekPicker- Week selectionDateTimePicker- Date and time selectionRangePicker- Numeric range selectionColorPicker- Color selection
Added - Animated Widgets (8)
AnimatedContainer- Animated containerAnimatedOpacity- Opacity animationAnimatedPositioned- Position animationAnimatedRotation- Rotation animationAnimatedScale- Scale animationAnimatedSlide- Slide animationAnimatedSize- Size animationAnimatedCrossFade- Crossfade animationFadeIn- Auto fade-in
Added - Media Widgets (5)
VideoPlayer- HTML5 video playerAudioPlayer- HTML5 audio playerYouTubePlayer- YouTube embedIFrame- External content embedMapEmbed- Google Maps embed
Added - Display Widgets (7)
Chip- Compact info displayBadge- Notification badgeTooltip- Hover tooltipSnackBar- Temporary messageCircularProgressIndicator- Circular loaderLinearProgressIndicator- Linear progress barTabBar&TabBarView- Tabbed navigation
Added - Painting Widgets (2)
CustomPaint- Canvas paintingSvgPicture- SVG rendering
Added - Styling System
FlartColor- Color managementTextStyle- Text stylingBoxDecoration- Container decorationBorder&BorderSide- Border stylingBorderRadius- Corner roundingBoxShadow- Shadow effectsEdgeInsets- Padding/marginAlignment- Widget alignmentGradient- Color gradients
Added - Controllers
TextEditingController- Text input controlAnimationController- Animation control
Added - Enums
Axis- Layout directionAxisAlignment- Alignment optionsTextAlign- Text alignmentTextTag- HTML text tagsGridViewType- Grid layout typesTextInputType- Input types
Added - Foundation
VoidCallback- No-argument callbackValueChanged<T>- Value change callbackValueGetter<T>- Value getter callbackDuration- Time durationCurve- Animation curves
📚 Documentation #
- Comprehensive README with examples
- API documentation
- Widget catalog
- Form validation examples
- Animation examples
- Media integration examples
🎯 Features #
- Zero Dependencies: Pure Dart web framework
- 100+ Widgets: Comprehensive widget library
- Flutter-Style API: Familiar for Flutter developers
- Responsive Design: Mobile and desktop ready
- Form Validation: Built-in validation system
- Rich Animations: 8 animation widgets
- Media Support: Video, audio, YouTube, maps
- Gesture Detection: 20+ gesture events
- Theming: Customizable styles
🔧 Technical #
- Dart SDK: >=3.0.0 <4.0.0
- Platform: Web only
- No external dependencies
Future Releases #
Planned for 1.1.0 #
- ❌ More animation curves
- ❌ Theme system
- ❌ Internationalization support
- ❌ Accessibility improvements
- ❌ Performance optimizations
Planned for 1.2.0 #
- ❌ State management integration
- ❌ Router enhancements
- ❌ More media widgets
- ❌ Advanced form builders