flartdart 1.4.0 copy "flartdart: ^1.4.0" to clipboard
flartdart: ^1.4.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.4.0 - 2026-03-01 #

🚀 Major Framework Upgrades #

  • Reactive State Management: Introduced a robust StatefulWidget and State architecture that perfectly scopes DOM repaints to individual component wrappers. Say goodbye to full-page re-renders!
  • Pure CSS Animations: Overhauled FDAnimate to dynamically inject highly performant @keyframes animations instead of relying on inline JS requestAnimationFrame. Wait-for-mount delays and multi-step animations now work flawlessly.
  • Form Controls & Inputs: Added the comprehensive FDEditableText and refactored FDTextField. These now natively bind to TextEditingController which extends the newly introduced pure-Dart ChangeNotifier. Inputs maintain their focus and cursor position smoothly across renders.

🌟 New UI Components #

  • Advanced Layout: Added FDSliverAppBar and FDDataTable for creating complex, scrollable structures and dynamic admin dashboards natively in Dart Web.
  • Glassmorphism & Theming: Expanded the flartdart theming engine and styling API to rigorously support deep web layouts. FDGestureDetector now cleanly formats standard Web button UX out of the box.
  • Utility Widgets: Introduced FDRawHTML for specialized DOM injection and FDSpacer/FDExpanded which now correctly utilize layout constraints.
  • Real-Time Context: Added a fully usable FDWebSocket implementation natively binding WS protocols into widget trees.

🛠️ Improvements & Fixes #

  • FDViewModelBuilder no longer forces page-level rebuilds.
  • FDGestureDetector properly wraps bounds and avoids destroying CSS border/border-radius geometry.
  • The default flart starter template has been optimized into an ultra-clean, standalone main.dart demonstrating the core reactivity features.

1.2.0 - 2026-01-27 #

🌟 New Features #

  • Flartdart CLI: Introduced a new command-line tool flartdart for scaffolding new projects.
    • Usage: flartdart create <project_name>
    • Supports local path linking for development with --local-path.
  • Documentation Overhaul: Completely rewritten README.md, WIDGET_GUIDE.md, CONTRIBUTING.md, and PUBLISHING.md for better clarity and accuracy.

🛠️ Improvements #

  • Project Structure: Improved naming consistency for exported widgets.
  • Scaffolding Template: The default template now includes a full structure with web/main.dart, pubspec.yaml, and analysis_options.yaml.

1.1.0 - 2026-01-08 #

🎨 Styling #

  • Raw CSS Support: Added rawCss property to all widgets for direct CSS styling.
  • Custom Painting: Enhanced FDSvgPicture and FDCustomPaint with custom styling capabilities.

🐛 Bug Fixes #

  • Fixed FDIframe naming consistency.
  • Improved constructor initialization for input widgets.

1.0.0 - 2026-01-02 #

🎉 Initial Release #

  • Core Framework: Base Widget, BuildContext, StatelessWidget, and StatefulWidget classes.
  • Comprehensive Widget Library: 100+ widgets across 10 categories.
  • Zero Dependencies: Pure Dart implementation for the web.
  • Animations: Transition and fade effects.
  • Forms: Built-in validation and input management.
  • Media: Native support for Video, Audio, YouTube, and Maps.

2
likes
0
points
269
downloads

Publisher

unverified uploader

Weekly Downloads

A comprehensive Flutter-inspired UI framework for Dart Web applications with 100+ widgets, animations, forms, and media support.

Repository (GitHub)
View/report issues

Topics

#web #ui #framework #widget #flutter-inspired

Documentation

Documentation

License

unknown (license)

Dependencies

args

More

Packages that depend on flartdart