# Align Items

Control how children are positioned along the cross axis of a flex container using the `items-*` 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 items-center bg-gray-100 h-64',
  children: [
    WCard(className: 'bg-blue-500 h-16', child: WText('Card 1')),
    WCard(className: 'bg-green-500 h-16', child: WText('Card 2')),
    WCard(className: 'bg-red-500 h-16', child: WText('Card 3')),
  ],
);
```

## Basic Usage

The `items-*` utilities map directly to Flutter's `CrossAxisAlignment` values and are applied to any `WFlexContainer` or `WFlex`.

```dart
WFlexContainer(
  className: 'flex-row items-start bg-gray-100',
  children: [
    WCard(className: 'bg-blue-500 h-12', child: WText('Short')),
    WCard(className: 'bg-green-500 h-24', child: WText('Tall')),
  ],
);
```

## Quick Reference

| Class | CrossAxisAlignment | Description |
|:------|:-------------------|:------------|
| `items-start` | `CrossAxisAlignment.start` | Align children at the start of the cross axis |
| `items-end` | `CrossAxisAlignment.end` | Align children at the end of the cross axis |
| `items-center` | `CrossAxisAlignment.center` | Center children along the cross axis |
| `items-baseline` | `CrossAxisAlignment.baseline` | Align children to their text baseline |
| `items-stretch` | `CrossAxisAlignment.stretch` | Stretch children to fill the cross axis |

## Responsive Design

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

```dart
WFlexContainer(
  className: 'flex-row items-start md:items-center lg:items-end',
  children: [
    WCard(className: 'bg-blue-500 h-16', child: WText('A')),
    WCard(className: 'bg-green-500 h-24', child: WText('B')),
  ],
);
```

## Related Documentation

- [Flex Direction](https://anilcancakir.com/wind_kit/docs/v0.0/flex/flex-direction.md) — control whether children are laid out in a row or column.
- [Justify Content](https://anilcancakir.com/wind_kit/docs/v0.0/flex/justify-content.md) — control alignment along the 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 accepting a `className`.
