Skip to content

Card

Container for grouped content with header, body, and footer slots.

Usage

vue
<script setup>
import { ArchCard } from "@archora/ui";
</script>

<template>
  <ArchCard variant="outlined" surface="glass">
    <template #header>Project health</template>
    Current score: 92
    <template #footer>Updated today</template>
  </ArchCard>
</template>

Live sandbox

Card can be tested directly on this page.

interactive
Project health
Current score: 92
<Card />

Props

PropTypeDefaultDescription
as"article" | "aside" | "div" | "section""article"Root HTML element.
variant"elevated" | "outlined" | "subtle""elevated"Visual variant.
padding"none" | "sm" | "md" | "lg""md"Inner padding.
surface"default" | "glass" | "solid""default"Surface style.
interactivebooleanfalseInteractive state.

Slots

SlotPropsDescription
header-Header area.
default-Main content.
footer-Footer area.