flartdart 1.5.1 copy "flartdart: ^1.5.1" to clipboard
flartdart: ^1.5.1 copied to clipboard

Platformweb

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.5.1 - 2026-03-09 #

🛠️ Improvements & Fixes #

  • CLI Development Server: Fixed the flartdart run command to successfully bind webdev serve inside Windows environments by running in shell mode. Starter projects are now generated with the webdev dependency automatically.
  • Type Safety: Upgraded the entire UI framework to Dart 3 strict typing (strict-casts, strict-inference, strict-raw-types), refactoring core classes like FDFormFieldState and FDStreamBuilder for enhanced type stability.
  • Quality Gates: Adopted rigorous formatting (dart format) and static analysis rules to enforce an enterprise-level standard moving forward.

1.5.0 - 2026-03-06 #

🚀 Major CLI & Tooling Upgrades #

  • Integrated CLI: A powerful flartdart tool for project management.
    • flartdart run: Serve application with Hot Reload.
    • flartdart build: Optimized production bundling.
    • flartdart test: Integrated test runner.
    • flartdart clean: Efficiently wipe build artifacts and caches.
    • flartdart doctor: Detailed environment diagnostics.
    • flartdart fix: Automatic application of code fixes.
  • Responsive Framework: Introduced ScreenUtil and numeric extensions (.w, .h, .sp, .sw, .sh).
    • Native support for responsive scaling across desktop (1440x900 default) and mobile.
    • High-performance scaling for fonts and layouts.

🌟 Framework Core 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.
  • Fixed CLI boilerplate generator to use POSIX-compliant paths and include test dependencies by default.

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
130
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
Contributing

Topics

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

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

args, web

More

Packages that depend on flartdart