# Justify Content

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

- [Basic Usage](#basic-usage)
- [Quick Reference](#quick-reference)
- [Responsive Design](#responsive-design)
- [Related Documentation](#related-documentation)

```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')),
  ],
);
```

## Related Documentation

- [Align Items](https://anilcancakir.com/wind_kit/docs/v0.0/flex/align-items.md) — control alignment along the cross axis.
- [Flex Direction](https://anilcancakir.com/wind_kit/docs/v0.0/flex/flex-direction.md) — control whether the main axis runs horizontally or vertically.
- [Gap](https://anilcancakir.com/wind_kit/docs/v0.0/flex/gap.md) — add fixed spacing between children.
- [WFlexContainer](https://anilcancakir.com/wind_kit/docs/v0.0/widgets/wflexcontainer.md) — the primary flex layout widget.
- [WFlex](https://anilcancakir.com/wind_kit/docs/v0.0/widgets/wflex.md) — alternative flex container.
