import { ApiTable } from "@/components/api-table.tsx"; import { Example } from "@/components/example.tsx"; import { Figure } from "@/components/figure.tsx"; import { ResponsiveDesign, UsingACustomValue } from "@/components/content.tsx";
export const title = "order"; export const description = "Utilities for controlling the order of flex and grid items.";
<ApiTable rows={[ ["order-", "order: ;"], ["-order-", "order: calc( * -1);"], ["order-first", "order: calc(-infinity);"], ["order-last", "order: calc(infinity);"], ["order-none", "order: 0;"], ["order-()", "order: var();"], ["order-[]", "order: ;"], ]} />
Use order-<number>
utilities like order-1
and order-3
to render flex and grid items in a different order than they appear in the document:
<!-- [!code classes:order-1,order-2,order-3] -->
<div class="flex justify-between ...">
<div class="order-3 ...">01</div>
<div class="order-1 ...">02</div>
<div class="order-2 ...">03</div>
</div>
Use the order-first
and order-last
utilities to render flex and grid items first or last:
<!-- [!code classes:order-first,order-last] -->
<div class="flex justify-between ...">
<div class="order-last ...">01</div>
<div class="...">02</div>
<div class="order-first ...">03</div>
</div>
To use a negative order value, prefix the class name with a dash to convert it to a negative value:
<!-- [!code classes:-order-1] -->
<div class="-order-1">
<!-- ... -->
</div>