zeba_academy_dynamic_layout_engine 0.0.1 copy "zeba_academy_dynamic_layout_engine: ^0.0.1" to clipboard
zeba_academy_dynamic_layout_engine: ^0.0.1 copied to clipboard

A smart, constraint-based dynamic layout engine for Flutter. Build responsive UIs without breakpoints using rule-based and auto-arranging layouts.

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.


0.0.1 - 2026-04-06 #

๐ŸŽ‰ Initial Release #

โœจ Added

  • Constraint-based layout system
  • LayoutNode model for defining UI elements
  • LayoutConstraint system (leftTo, rightTo, topTo, bottomTo, centerX, centerY)
  • LayoutEngine for processing layout rules and constraints
  • LayoutRule for rule-based UI adaptation
  • ConstraintSolver for calculating node positions
  • DynamicLayout widget for rendering UI
  • DynamicItem abstraction for node-widget binding

๐Ÿš€ Features

  • Smart responsive layout without breakpoints
  • Auto rearrangement based on available space
  • Rule-based UI engine for dynamic behaviors
  • Lightweight and efficient architecture

๐Ÿงช Testing

  • Unit tests for constraint solving
  • Rule execution validation
  • Multi-constraint layout scenarios

๐Ÿ“ฆ Structure

  • Modular architecture (engine, models, widgets, utils)
  • Clean separation of concerns

๐Ÿ”ฎ Upcoming (Planned) #

0.1.0 #

  • Animation support for layout transitions
  • Dependency graph-based constraint solver
  • Circular constraint detection
  • Improved performance optimizations

0.2.0 #

  • Debug overlay for visualizing constraints
  • Intrinsic size measurement
  • Flow/wrap layout fallback

1.0.0 #

  • Stable API release
  • Production-grade performance tuning
  • Full documentation and examples

๐Ÿ“Œ Notes #

  • This is the first release and may evolve rapidly.
  • Breaking changes may occur before v1.0.0.

About Me #

โœจ Iโ€™m Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects. You can learn more about me and my work at sufyanism.com or connect with me on Linkedin

Your all-in-one no-bloat hub! #

๐Ÿš€ Explore cutting-edge resources in coding, tech, and development at zeba.academy and code.zeba.academy. Empower yourself with practical skills through curated directives, real-world projects, and hands-on experience. Level up your tech game today! ๐Ÿ’ปโœจ

Zeba Academy is a learning platform dedicated to coding, technology, and development. โžก Visit our main site: zeba.academy
โžก Explore hands-on courses and resources at: code.zeba.academy
โžก Check out our YouTube for more tutorials: zeba.academy
โžก Follow us on Instagram: zeba.academy

Thank you for visiting!

0
likes
140
points
30
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

A smart, constraint-based dynamic layout engine for Flutter. Build responsive UIs without breakpoints using rule-based and auto-arranging layouts.

Homepage

Topics

#flutter #layout #responsive #ui #constraint-layout

License

GPL-3.0 (license)

Dependencies

flutter

More

Packages that depend on zeba_academy_dynamic_layout_engine