# Alignment
Position a widget within its container using the `alignment-*` utilities. These map directly to Flutter's `Alignment` constants and work on any `WContainer`.
- [Basic Usage](#basic-usage)
- [Quick Reference](#quick-reference)
- [Combining with Flex](#combining-with-flex)
- [Responsive Design](#responsive-design)
- [Related Documentation](#related-documentation)
```dart
import 'package:fluttersdk_wind/fluttersdk_wind.dart';
WContainer(
className: 'alignment-center bg-gray-200 w-full h-full',
child: WText('Centered', className: 'text-black dark:text-white'),
);
```
## Basic Usage
Apply an `alignment-*` class to a `WContainer` to position its child widget within the available space.
```dart
WContainer(
className: 'alignment-top-left bg-gray-200 w-full h-64',
child: WText('Top-Left', className: 'text-black dark:text-white'),
);
```
## Quick Reference
| Class | Flutter Alignment | Description |
|:------|:------------------|:------------|
| `alignment-top-left` | `Alignment.topLeft` | Aligns to the top-left corner |
| `alignment-top-center` | `Alignment.topCenter` | Aligns to the top-center |
| `alignment-top-right` | `Alignment.topRight` | Aligns to the top-right corner |
| `alignment-center-left` | `Alignment.centerLeft` | Aligns to the center-left edge |
| `alignment-center` | `Alignment.center` | Centers both horizontally and vertically |
| `alignment-center-right` | `Alignment.centerRight` | Aligns to the center-right edge |
| `alignment-bottom-left` | `Alignment.bottomLeft` | Aligns to the bottom-left corner |
| `alignment-bottom-center` | `Alignment.bottomCenter` | Aligns to the bottom-center |
| `alignment-bottom-right` | `Alignment.bottomRight` | Aligns to the bottom-right corner |
| `alignment-left` | `Alignment.centerLeft` | Alias for `alignment-center-left` |
| `alignment-right` | `Alignment.centerRight` | Alias for `alignment-center-right` |
## Combining with Flex
You can combine `alignment-*` with other flex and style utilities for complex layouts.
```dart
WFlexContainer(
className: 'flex-row justify-evenly items-center w-full h-64 bg-gray-100',
children: [
WContainer(
className: 'alignment-top-left bg-blue-500 w-32 h-32',
child: WText('Top-Left', className: 'text-white'),
),
WContainer(
className: 'alignment-center bg-green-500 w-32 h-32',
child: WText('Center', className: 'text-white'),
),
WContainer(
className: 'alignment-bottom-right bg-red-500 w-32 h-32',
child: WText('Bottom-Right', className: 'text-white'),
),
],
);
```
## Responsive Design
Prefix `alignment-*` classes with a breakpoint to change alignment at different screen sizes.
```dart
WContainer(
className: 'alignment-top-left md:alignment-center bg-gray-200 w-full h-64',
child: WText('Responsive Alignment', className: 'text-black dark:text-white'),
);
```
## Related Documentation
- [Align Items](./align-items.md) — control cross-axis alignment inside flex containers.
- [Justify Content](./justify-content.md) — control main-axis alignment inside flex containers.
- [WContainer](../widgets/wcontainer.md) — the container widget that alignment classes are applied to.
- [Flex Direction](./flex-direction.md) — control the direction of flex layout.