flutterstrap_ui 1.0.0 copy "flutterstrap_ui: ^1.0.0" to clipboard
flutterstrap_ui: ^1.0.0 copied to clipboard

A Flutter package to create responsive layouts. Designed to handle responsive layouts in Flutter web projects, it works for any platform.

Flutterstrap #

Flutterstrap is a package to create responsive layouts in flutter projects. Designed to handle responsive layouts in Flutter web projects, it works for any platform.

Inspired to Bootstrap framework

Try at demo on DartPad

Getting Started #

Follow these steps to use this package

Add dependency #

flutterstrap_ui: ^1.0.0  

Add import package #

import 'package:flutterstrap_ui/flutterstrap.dart';  

Easy to use #

Simple example of use Flutterstrap Put this code in your project and learn how it works 😊

  @override
  Widget build(BuildContext context) {
    return ResponsiveContainer(children: [
      ResponsiveColumn(
        child: const Card(child: Center(child: Text('box 1'))),
      ),
      ResponsiveColumn(
        child: const Card(child: Center(child: Text('box 2'))),
      ),
      ResponsiveColumn(
        child: const Card(child: Center(child: Text('box 3'))),
      ),
      ResponsiveColumn(
        child: const Card(child: Center(child: Text('box 4'))),
      ),
    ]);
  }

ResponsiveContainer

ResponsiveContainer is the basic layout element. Default grid system is setted to 12 columns but you can override cols number using layoutColumns parameter. You can also modify mode parameter to choose container width:

  • Use ContainerMode.container to set max-width at each responsive breakpoint;
  • Use ContainerMode.containerFluid set width at 100% at each breakpoints.
ContainerMode.container breakpoint width size
xs sm md lg xl xxl
100% 540px 720px 960px 1140px 1320px

Default breakpoint sizes for every ResponsiveColumn are:

breakpoint identifier columns
Extra Small xs 12
Small sm 12
Medium md 6
Large lg 6
Extra Large xl 3
Extra extra Large xxl 3

Following describing breakpoints:

breakpoint dimensions
xs <576px
sm ≥576px
md ≥768px
lg ≥992px
xl ≥1200px
xxl ≥1400px

Contributions #

All contributions are welcome!
Contributions are what make the open source community such an amazing place to be learned, inspire, and create. Any contributions you make are greatly appreciated.

5
likes
140
points
18
downloads

Publisher

verified publisherdevthis.it

Weekly Downloads

A Flutter package to create responsive layouts. Designed to handle responsive layouts in Flutter web projects, it works for any platform.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on flutterstrap_ui