0.7.2

Card4

Source code

The Card component provides a versatile container for displaying related content. It uses semantic HTML and ensures proper heading structure and content organization.

Card 3.1

Lorem ipsum dolor sit amet, consectetur adipisicing elit.

Card 3.2

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Lorem ipsum dolor sit amet, consectetur adipisicing elit.

Card 3.3

Lorem ipsum dolor sit amet, consectetur adipisicing elit.

---
import { Card4, ItemGrid0 } from '@yatoday/astro-ui/astro';
---

<ItemGrid0 columns={3} class="bg-stripe">
  <Card4
    icon="tabler:home"
    title="Card 3.1"
    description="Lorem ipsum dolor sit amet, consectetur adipisicing elit."
    callToAction={{ href: '/', text: 'Read more', size: 'sm', variant: 'primary' }}
  >
    Content
  </Card4>
  <Card4
    icon="tabler:home"
    title="Card 3.2"
    description="Lorem ipsum dolor sit amet, consectetur adipisicing elit."
    callToAction={{ href: '/', text: 'Read more', size: 'sm', variant: 'outline' }}
  />
  <Card4 
    icon="tabler:home"
    title="Card 3.3"
    description="Lorem ipsum dolor sit amet, consectetur adipisicing elit."
    classes={{
      icon: 'text-primary'
    }}
  />
</ItemGrid0>

Props

PropTypeDefaultDescription
titlestring-Title text for the card
iconstring--
callToActionToAction | string | ToAction[] | string[]-Action button or link. See the ToAction for details.
asstringarticleHTML tag name for the wrapper
asHeaderstringh3HTML tag name for the title
classes.containerstringbg-transparent border-transparentAdditional CSS classes to apply to the card wrapper
classes.titlestring-Additional CSS classes to apply to the title
classes.descriptionstringtext-muted-foregroundAdditional CSS classes to apply to the description
classes.iconstring-Additional CSS classes to apply to the icon
classes.actionstring--