# [Usage](../../../usage.md) > [Components and standard attributes](../basics.md) > footerSchema

---

`footerSchema` | `->setFooterSchema([])`

Follows the same rules of [schema](./schema.md), but is made specifically for `Forms`, `Cards` and `Modals`. It creates a static grid schema on the Card or Modal footer.

| Types   | Default |
|---------|---------|
| `array` | `[]`    |

Static footer grid for `Form`, `Card`, `Modal` (e.g. totals, legal text, extra buttons). Follows the same component-array rules as `schema` but renders in the footer slot. When omitted (`[]`) no footer is rendered.
Layout width is controlled by `footerColumns`.

### Example
Blade:
```php
{!! \KFramework\Components\Visual\Card::make()->setFooterSchema([\KFramework\Components\Visual\Button::make('Close')]) !!}
```
Controller:
```php
Card::make()->setFooterSchema([Button::make('Close')]);
```

### Interaction / tips
- Size with `footerColumns` (../shared_attributes/footer_columns.md), just as `columns` (../shared_attributes/columns.md) sizes `schema` (../shared_attributes/schema.md).
- Use `actionButtons` (../shared_attributes/action_buttons.md) for form action rows; `footerSchema` for arbitrary footer content.
- Footer items support `authorize` (../shared_attributes/authorize.md) gating like any component.

See also: [footerColumns](footer_columns.md), [schema](schema.md), [columns](columns.md), [actionButtons](action_buttons.md), [basics](../basics.md), [Card](../visuals/card.md).