`. Prefer this over `class` overrides when the requested look falls outside the semantic intent palette — presets keep hover/active/dark-mode logic coherent and make the custom look reusable across the project. A conditional `overrides` rule on a Card keys on its variant axes, and one of those is not a prop: `interactive` is the axis `clickable`, `onclick` and `href` all resolve to, so `overrides: [{ interactive: true, … }]` styles every card that has a click source, whichever of the three gave it one. It is deliberately not settable — a card made to look interactive without one would be a `` with `cursor-pointer` and a hover-lift and no way to operate it (WCAG 3.2 Predictable). |
| slotClasses | `Partial>` | no | | Per-slot class overrides. Slots: base | header | content | footer. In the same Tailwind bucket `class` wins over the `slotClasses` entry for the element it lands on. Presets and provider defaults sit below both. |
| unstyled | `boolean` | no | | Remove all default tv classes. |
| variant | `'elevated' | 'floating' | 'outlined' | 'quiet'` | no | quiet | Controls the visual style and presentation of the Card. Determines the component's visual treatment. Available options: elevated, floating, outlined, quiet. |
| dividers | `'true'` | no | false | Controls the dividers behavior and appearance of the Card component. Available options: true. |
| padding | `'lg' | 'md' | 'none' | 'sm' | 'xl'` | no | md | Controls the padding behavior and appearance of the Card component. Available options: lg, md, none, and 2 more. |
| tier | `'bridge' | 'contain'` | no | contain | Selects the semantic radius tier of the Card — the shape family it belongs to (`--radius-commit`/`-modify`/`-contain`/`-bridge`). Shape is retuned per family in your theme, so this picks the family rather than a pixel value. Available options: bridge, contain. |
Inherited from:
- Omit (omit-pattern)
- Omit, 'children'> (omit-pattern)
### Types
```ts
type MintProp = | MintName
| { name: MintName; config?: MintConfig & Record }
| Array
| Array }>
```
```ts
type MintName = BuiltinMintName | 'none' | (string & {})
```
```ts
interface MintConfig {
/**
* `hover` and `focus` hold the effect while the pointer/visible focus stays
* on the element; `click` and `load` run it once.
*/
trigger?: 'hover' | 'click' | 'focus' | 'load';
/**
* Effect duration in ms. Written as an inline per-effect custom property
* (`--blocks-mint--duration`), so the CSS transition/animation
* actually runs at this speed; unset, the theme duration tokens apply.
*/
duration?: number;
/** Delay in ms before the effect applies. */
delay?: number;
/**
* CSS easing for the effect (`--blocks-mint--easing` inline);
* unset, the per-effect theme default applies.
*/
easing?: string;
disabled?: boolean;
}
```
```ts
type BuiltinMintName = (typeof BUILTIN_MINT_NAMES)[number]
```
### Slots (slotClasses keys)
`base`, `header`, `content`, `footer`