Adaptive Layout Manager

pub package GitHub license Flutter

Adaptive Layout Manager is a versatile Flutter package that simplifies creating responsive and adaptive UIs across multiple platforms: mobile (iOS, Android), web, desktop (Windows, macOS, Linux), and more. It provides utilities for handling screen sizes, breakpoints, font scaling, and adaptive padding.

Features

  • 📱 Responsive Breakpoints: Easily adjust your layout for mobile, tablet, and desktop screens.
  • 🧩 Adaptive Widgets:
    • AdaptiveLayout: Switch layouts based on screen size.
    • AdaptiveText: Automatically scales font size for different screen sizes.
    • AdaptivePadding: Applies dynamic padding based on screen size.
    • AdaptiveGridView: Responsive grid layout.
  • 🖋 Font Scaling: Ensure your text is legible across different platforms with adaptive font scaling.
  • 💻 Cross-Platform Support: Works seamlessly on iOS, Android, Web, Windows, macOS, and Linux.

Installation

Add the following line to your pubspec.yaml under dependencies:

dependencies:
  adaptive_layout_manager: ^1.0.0