# Spec card

> The card show_spec renders, one thing's properties as label and value rows.

The spec card lays out one thing's properties as label and value rows, like an order's details or a page's settings. The assistant shows it with `show_spec` when the user asks to see data laid out.

![The sheet panel on Settings. The user asked for the settings as a sheet, and a spec card titled Shop settings lists the shop name, currency and notification email.](https://superassist.app/_astro/spec-light.-tLn59or.webp)

## Usage

`AssistedProvider` lends `show_spec` on every page. There is nothing to set up. See [Show a table, a spec or a comparison](https://superassist.app/how-to/show-structured-answers.md).

## What the model sees

`show_spec` is described as:

```txt wrap
Show the user a spec sheet: one thing's properties as label and value rows. For structured answers the user can scan, like an order's details or a page's settings.
```

| Parameter | Type                                              | Required |
| --------- | ------------------------------------------------- | -------- |
| `title`   | `string`                                          | Yes      |
| `rows`    | One or more of `{ label: string; value: string }` | Yes      |

The call answers `Showed the user a spec sheet.` It changes nothing on the page.

## Props

None. The package renders it in place of the `show_spec` call, every row shown. Replace it with `cards.spec` on `AssistedProvider`, see [Swap a card](https://superassist.app/how-to/swap-a-card.md). The card carries `data-slot="spec-sheet"`.

## See also

- [Table card](https://superassist.app/components/cards/table-card.md) for several records of one kind.
