# flex

The markup of every demo on <https://kuiper.oeds.it/flex/>, extracted from that
page. It is generated, so it cannot disagree with what the page renders.

Load the framework from the origin and read <https://kuiper.oeds.it/docs/KUIPER.md> first:
a Kuiper class carries no prefix and a UIkit behavior attribute carries `data-`.

## display

Varies: the `grid-*` ladder over 2 rungs, `4xs` to `xs`.

```html
<div data-grid class="grid-xs">
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex</p><div class="flex background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-inline</p><div class="flex-inline background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
</div>
```

## horizontal alignment

Varies: the `grid-*` ladder over 2 rungs, `4xs` to `xs`.

```html
<div data-grid class="grid-xs">
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-left</p><div class="flex flex-left background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-center</p><div class="flex flex-center background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-right</p><div class="flex flex-right background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-between</p><div class="flex flex-between background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-around</p><div class="flex flex-around background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
</div>
```

## vertical alignment

Varies: the `grid-*` ladder over 2 rungs, `4xs` to `xs`.

```html
<div data-grid class="grid-xs">
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-stretch</p><div class="flex height-s flex-stretch background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-top</p><div class="flex height-s flex-top background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-middle</p><div class="flex height-s flex-middle background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-bottom</p><div class="flex height-s flex-bottom background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
</div>
```

## direction

Varies: the `grid-*` ladder over 2 rungs, `4xs` to `xs`.

```html
<div data-grid class="grid-xs">
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-row</p><div class="flex flex-row background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-row-reverse</p><div class="flex flex-row-reverse background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-column</p><div class="flex flex-column background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-column-reverse</p><div class="flex flex-column-reverse background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
</div>
```

## wrap

Varies: the `grid-*` ladder over 2 rungs, `4xs` to `xs`.

```html
<div data-grid class="grid-xs">
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-wrap</p><div class="flex width-1-4 flex-wrap background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div><div class="card"><div class="padding-4xs background-muted text-center">4</div></div><div class="card"><div class="padding-4xs background-muted text-center">5</div></div><div class="card"><div class="padding-4xs background-muted text-center">6</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-nowrap</p><div class="flex width-1-4 flex-nowrap background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div><div class="card"><div class="padding-4xs background-muted text-center">4</div></div><div class="card"><div class="padding-4xs background-muted text-center">5</div></div><div class="card"><div class="padding-4xs background-muted text-center">6</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-wrap-reverse</p><div class="flex width-1-4 flex-wrap-reverse background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div><div class="card"><div class="padding-4xs background-muted text-center">4</div></div><div class="card"><div class="padding-4xs background-muted text-center">5</div></div><div class="card"><div class="padding-4xs background-muted text-center">6</div></div></div></div></div>
</div>
```

## wrap alignment

Varies: the `grid-*` ladder over 2 rungs, `4xs` to `xs`.

```html
<div data-grid class="grid-xs">
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-wrap-top</p><div class="flex flex-wrap height-m width-1-4 flex-wrap-top background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div><div class="card"><div class="padding-4xs background-muted text-center">4</div></div><div class="card"><div class="padding-4xs background-muted text-center">5</div></div><div class="card"><div class="padding-4xs background-muted text-center">6</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-wrap-middle</p><div class="flex flex-wrap height-m width-1-4 flex-wrap-middle background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div><div class="card"><div class="padding-4xs background-muted text-center">4</div></div><div class="card"><div class="padding-4xs background-muted text-center">5</div></div><div class="card"><div class="padding-4xs background-muted text-center">6</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-wrap-bottom</p><div class="flex flex-wrap height-m width-1-4 flex-wrap-bottom background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div><div class="card"><div class="padding-4xs background-muted text-center">4</div></div><div class="card"><div class="padding-4xs background-muted text-center">5</div></div><div class="card"><div class="padding-4xs background-muted text-center">6</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-wrap-stretch</p><div class="flex flex-wrap height-m width-1-4 flex-wrap-stretch background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div><div class="card"><div class="padding-4xs background-muted text-center">4</div></div><div class="card"><div class="padding-4xs background-muted text-center">5</div></div><div class="card"><div class="padding-4xs background-muted text-center">6</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-wrap-between</p><div class="flex flex-wrap height-m width-1-4 flex-wrap-between background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div><div class="card"><div class="padding-4xs background-muted text-center">4</div></div><div class="card"><div class="padding-4xs background-muted text-center">5</div></div><div class="card"><div class="padding-4xs background-muted text-center">6</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-wrap-around</p><div class="flex flex-wrap height-m width-1-4 flex-wrap-around background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">2</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div><div class="card"><div class="padding-4xs background-muted text-center">4</div></div><div class="card"><div class="padding-4xs background-muted text-center">5</div></div><div class="card"><div class="padding-4xs background-muted text-center">6</div></div></div></div></div>
</div>
```

## order

Varies: the `grid-*` ladder over 2 rungs, `4xs` to `xs`.

```html
<div data-grid class="grid-xs">
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-first</p><div class="flex background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card flex-first"><div class="padding-4xs background-muted text-center">first</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-last</p><div class="flex background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card flex-last"><div class="padding-4xs background-muted text-center">last</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
</div>
```

## item

Varies: the `grid-*` ladder over 2 rungs, `4xs` to `xs`.

```html
<div data-grid class="grid-xs">
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-1</p><div class="flex background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card flex-1"><div class="padding-4xs background-muted text-center">1</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-auto</p><div class="flex background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card flex-auto"><div class="padding-4xs background-muted text-center">auto</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-initial</p><div class="flex background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card flex-initial"><div class="padding-4xs background-muted text-center">initial</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
 <div class="width-1-1 width-1-1@s width-1-2@m width-1-2@l width-1-2@xl"><div class="card"><p class="background-muted text-center">flex-none</p><div class="flex background-white-dark grid-4xs" data-grid><div class="card"><div class="padding-4xs background-muted text-center">1</div></div><div class="card flex-none"><div class="padding-4xs background-muted text-center">none</div></div><div class="card"><div class="padding-4xs background-muted text-center">3</div></div></div></div></div>
</div>
```
