Grid
import { Grid } from "@combric/react";
export function Example() {
return <Grid minItemWidth="sm" gap="3"><article>First</article><article>Second</article><article>Third</article></Grid>;
}Intrinsic responsive grid or explicit one-to-four columns.
@combric/layout · v1.1.1 · Current
import { Grid } from "@combric/react";The framework-independent CSS contract is available from@combric/layout/css; the React wrapper comes from@combric/react.
import { Grid } from "@combric/react";
export function Example() {
return <Grid minItemWidth="sm" gap="3"><article>First</article><article>Second</article><article>Third</article></Grid>;
}import { Grid, Stack } from "@combric/react";
export function Example() {
return <Stack gap="3"><Grid columns={2} gap="2"><article>Two columns</article><article>Two columns</article></Grid><Grid columns={3} gap="2"><article>Three</article><article>Three</article><article>Three</article></Grid><Grid columns={4} gap="2"><article>Four</article><article>Four</article><article>Four</article><article>Four</article></Grid></Stack>;
}Both previews use the same canonical content. Native CSS is the default; the Tailwind adapter is optional.
@import "@combric/layout/css";
<div class="combric-grid" data-min-item-width="sm" data-gap="3">
<article>First</article>
<article>Second</article>
<article>Third</article>
</div>@import "tailwindcss/theme.css" layer(theme);
@import "@combric/tailwind";
@import "tailwindcss/utilities.css" layer(utilities);
<div class="grid grid-combric-auto-sm gap-combric-3">
<article>First</article>
<article>Second</article>
<article>Third</article>
</div>| Name |
|---|
Grid |
| Contract |
|---|
| minItemWidth: sm | md | lg |
| columns: 1 | 2 | 3 | 4 |
| gap |
Layout changes presentation only. Choose semantic elements and preserve meaningful source order; Combric does not add ARIA, reorder content, or measure the viewport.