Aus öffentlichen Paketdaten erstellte Orientierung.
Ein Flutter-Paket, das responsive Grid-Layouts und Listen auf mehreren Plattformen ermöglicht. Es passt automatisch die Spaltenanzahl und den Abstand basierend auf der Bildschirmgröße an und sorgt so für eine optimale UI-Darstellung unter Android, iOS, Web, macOS, Windows und Linux. Das Paket vereinfacht die Erstellung anpassungsfähiger Oberflächen ohne komplizierte Media-Query-Logik. Ideal für Dashboards, Produktkataloge und Inhaltsraster, die sich reibungslos skalieren müssen.
Anwendungsfälle
Reaktive Dashboards erstellen
Adaptive Produktgitter erstellen
Cross-Platform-Layouts gestalten
Dynamische Inhalte in Zeilen anzeigen
Implementierung von flüssigen Listenstrukturen
Hauptmerkmale
Passt Spalten automatisch an die Bildschirmgröße an
Unterstützt alle wichtigen Flutter-Plattformen
Einfache API mit minimalem Setup
Anpassbare Abstände und Ausrichtung
Eingebaute responsive Breakpoints
Geeignet für
Entwickler, die Multiplattform-Apps erstellen
UI-Designer, die flexible Layouts benötigen
Projekte, die adaptive Inhaltsgitter erfordern
Teams, die responsive Design priorisieren
Apps für verschiedene Gerätegrößen
Hinweise
Kann Anpassungen für komplexe verschachtelte Layouts erfordern
Leistungsbeeinträchtigung bei sehr großen Datensätzen
Eingeschränkte Anpassungsmöglichkeiten über die grundlegenden Raster-Einstellungen hinaus
Nicht ideal für hochdynamische oder animierte Raster
Abhängig von der korrekten Verwendung von Einschränkungen in übergeordneten Widgets
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
responsive_grid
Responsive Grid Layout, List and many Utilities for Flutter, to achieve good UI look and feel for different screen sizes
Responsive Grid Layout
With ResponsiveGridRow and ResponsiveGridCol you can get the same behavior of bootstrap Grid System
Give every col the width it shall occupy at every size category assuming the total width is 12 (by default)
ResponsiveGridList works differently in that you only specify a desired width for the items and spacing, and it will decide how many items shall fit in a line, and the width of the item and spacing will change (only small change) to fill the entire width
A conditional value on size tier, may be used to achieve any complicated behavior, for example say you have a GridView you can make the crossAxisCount increase with the width
To create widgets conditionally for each specified available width for it
ResponsiveLocalLayoutBuilder
To Layout widgets conditionally for each specified available width for them, for example say you want to put children inside a Column if available space width is less than 500 and in a Row if larger