Skip to content

Cards - AvCard

✨ Introduction

The AvCard card is a component for creating customizable styled containers.

🏗️ Structure

The card is composed of a main div containing a div for the title (slot title), a generic slot by default, a div for the body (slot body) as well as a div for the footer (slot footer).

🏷️ Props

NameTypeDefaultMandatoryDescription
backgroundColorstring'var(--card)'The background color of the card.
borderColorstring'var(--stroke)'The border color of the card.
titleBackgroundstring'var(--surface-background)'The background color of the card title.
titleHeightstringundefinedThe height of the card title.

🔊 Events

None.

🎨 Slots

NameDescription
titleSlot to add a title to the card.
bodySlot to add a body to the card.
footerSlot to add a footer to the card.
defaultDefault slot for additional card content.

🚀 Storybook demos

You can find examples of use and demo of the component on its dedicated Storybook page.

💡 Examples of use

vue
<template>
  <AvCard
    background-color="var(--other-background-base)"
    title-background="var(--other-background-base)"
    title-height="6rem"
  >
    <template #title>
      <span>Some content in title</span>
    </template>
    <template #body>
      <span>Some content in body</span>
    </template>
    <template #footer>
      <span>Some content in footer</span>
    </template>
  </AvCard>
</template>
vue
<template>
  <AvCard>
    <span>Du contenu général</span>
  </AvCard>
</template>