# @askrjs/themes/stack

> Published API exports for @askrjs/themes/stack.

Source: [https://askrjs.com/docs/reference/api/themes/stack](https://askrjs.com/docs/reference/api/themes/stack)

Status: stable. Packages: @askrjs/themes/stack.

**Published packages are authoritative.** Examples may lag behind a published contract. When guidance differs, verify the exports and TypeScript declarations in your installed package, then file an issue.

## Exports

This entrypoint publishes 2 exports from the declarations shipped by @askrjs/themes.

### `Stack`

```ts
Stack: (props: StackProps) => JSX.Element
```

Vertical content flow with responsive, token-backed spacing.

### `StackProps`

```ts
StackProps: WithoutOwnedLayout<BlockProps, "direction" | "rowFrom" | "gap" | "padding" | "wrap"> & {
  direction?: never;
  gap?: ResponsiveValue<StackSpace>;
  p?: ResponsiveValue<StackSpace>;
  padding?: ResponsiveValue<StackSpace>;
  rowFrom?: never;
  wrap?: ResponsiveValue<StackWrap>;
}
```

- `align`: align?: unknown;

- `asChild`: asChild?: unknown;

- `background`: background?: unknown;

- `border`: border?: unknown;

- `borderBottom`: borderBottom?: unknown;

- `borderRight`: borderRight?: unknown;

- `borderTop`: borderTop?: unknown;

- `center`: center?: unknown;

- `children`: children?: unknown;

- `direction`: direction?: undefined;

- `gap`: gap?: ResponsiveValue<BlockSpace> | undefined;

- `grow`: grow?: unknown;

- `height`: height?: unknown;

- `hide`: hide?: unknown;

- `justify`: justify?: unknown;

- `margin`: margin?: unknown;

- `marginX`: marginX?: unknown;

- `marginY`: marginY?: unknown;

- `maxHeight`: maxHeight?: unknown;

- `maxWidth`: maxWidth?: unknown;

- `minHeight`: minHeight?: unknown;

- `minWidth`: minWidth?: unknown;

- `p`: p?: ResponsiveValue<BlockSpace> | undefined;

- `padding`: padding?: ResponsiveValue<BlockSpace> | undefined;

- `paddingX`: paddingX?: unknown;

- `paddingY`: paddingY?: unknown;

- `radius`: radius?: unknown;

- `ref`: ref?: unknown;

- `rowFrom`: rowFrom?: undefined;

- `shadow`: shadow?: unknown;

- `shrink`: shrink?: unknown;

- `sticky`: sticky?: unknown;

- `top`: top?: unknown;

- `width`: width?: unknown;

- `wrap`: wrap?: ResponsiveValue<boolean> | undefined;

- `zIndex`: zIndex?: unknown;

## Documentation navigation

[Previous](https://askrjs.com/docs/reference/api/themes/spinner/index.md) | [Next](https://askrjs.com/docs/reference/api/themes/switch/index.md)
