Skip to content

Justify Content

View raw .md

Control how children are distributed along the main axis of a flex container using the justify-* utilities.

On this page
Preview flex/justify_content The live demo is not available for this example. justify_content.dart View source
dart
import 'package:fluttersdk_wind/fluttersdk_wind.dart';

WFlexContainer(
  className: 'flex-row justify-between bg-gray-200',
  children: [
    WCard(className: 'bg-blue-500 w-16 h-16', child: WText('Card 1')),
    WCard(className: 'bg-green-500 w-16 h-16', child: WText('Card 2')),
    WCard(className: 'bg-red-500 w-16 h-16', child: WText('Card 3')),
  ],
);

Basic Usage#

The justify-* utilities map directly to Flutter's MainAxisAlignment values and control how children are spaced along the main axis of a flex container.

dart
WFlexContainer(
  className: 'flex-row justify-center bg-gray-100',
  children: [
    WCard(className: 'bg-blue-500 w-16 h-16', child: WText('A')),
    WCard(className: 'bg-green-500 w-16 h-16', child: WText('B')),
  ],
);

Quick Reference#

Class MainAxisAlignment Description
justify-center MainAxisAlignment.center Center children along the main axis
justify-start MainAxisAlignment.start Align children to the start of the main axis
justify-end MainAxisAlignment.end Align children to the end of the main axis
justify-between MainAxisAlignment.spaceBetween Place equal space between children
justify-around MainAxisAlignment.spaceAround Place equal space around each child
justify-evenly MainAxisAlignment.spaceEvenly Distribute children with equal spacing including edges

Responsive Design#

Prefix any justify-* class with a breakpoint to change alignment at specific screen sizes.

dart
WFlexContainer(
  className: 'flex-row justify-start md:justify-between lg:justify-evenly bg-gray-100',
  children: [
    WCard(className: 'bg-blue-500 w-16 h-16', child: WText('A')),
    WCard(className: 'bg-green-500 w-16 h-16', child: WText('B')),
    WCard(className: 'bg-red-500 w-16 h-16', child: WText('C')),
  ],
);
  • Align Items — control alignment along the cross axis.
  • Flex Direction — control whether the main axis runs horizontally or vertically.
  • Gap — add fixed spacing between children.
  • WFlexContainer — the primary flex layout widget.
  • WFlex — alternative flex container.
esc

Search index did not load.

No match for "".

Try a class like rounded-lg or a widget like WButton.