# Flex Direction

Set the layout direction of a flex container — horizontal row or vertical column — using `flex-row` and `flex-col`.

- [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 w-full h-40 bg-gray-100',
  children: [
    WCard(className: 'bg-blue-500 w-1/3 h-full', child: WText('Card 1')),
    WCard(className: 'bg-green-500 w-1/3 h-full', child: WText('Card 2')),
    WCard(className: 'bg-red-500 w-1/3 h-full', child: WText('Card 3')),
  ],
);
```

## Basic Usage

Use `flex-row` to lay out children horizontally and `flex-col` to lay them out vertically.

```dart
// Vertical stack
WFlexContainer(
  className: 'flex-col bg-gray-100',
  children: [
    WCard(className: 'bg-blue-500 w-full h-16', child: WText('Top')),
    WCard(className: 'bg-green-500 w-full h-16', child: WText('Middle')),
    WCard(className: 'bg-red-500 w-full h-16', child: WText('Bottom')),
  ],
);
```

## Quick Reference

| Class | Axis | Description |
|:------|:-----|:------------|
| `flex-row` | `Axis.horizontal` | Lay out children left-to-right |
| `flex-col` | `Axis.vertical` | Lay out children top-to-bottom |

## Responsive Design

Switch direction at different breakpoints by prefixing the class.

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

## Related Documentation

- [Justify Content](https://anilcancakir.com/wind_kit/docs/v0.0/flex/justify-content.md) — control main-axis alignment.
- [Align Items](https://anilcancakir.com/wind_kit/docs/v0.0/flex/align-items.md) — control cross-axis alignment.
- [Axis Sizes](https://anilcancakir.com/wind_kit/docs/v0.0/flex/axis-sizes.md) — control how much space the container occupies along its main axis.
- [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.
