# Card

Component name: <v-card>

Cards provide a flexible and extensible content container with multiple variants and options.

# Examples

# Basic

The most basic card needs only an <v-card> element with some content.

# V-alignment justified to top & bottom

The basic card but where texts are ligned to top and bottom.

# With image (left/right)

Cards include a few options for working with images. Here's an example with images at either end of a card.

# With image (top)

# With video player overlay

# Clickable

Cards can be clickable. Try hovering your mouse on the cards.

# With tooltip

Cards can have a tooltip.

# Color variants

Cards can use color variants such as "dark" or "primary", or even custom colors for campaign sites.

# Overlay

# Elevated

# Custom

For occasions where you need more control of the card layout, it's possible to manually place sub-components and images inside <v-card>. See the example below.

# Card groups

For occasions where you have an undetermined number of v-card components.

# Animated card group

# Components

# v-card-group

# API

Name Type Description Default
cols Number Defines the number of columns.

Valid values: 1, 2, 3, 4, 5, 6
1
cols-sm Number A breakpoint specific version of cols -
cols-md Number A breakpoint specific version of cols -
cols-lg Number A breakpoint specific version of cols -
animated Boolean Enables card animation. false

# v-card

# API

Name Type Description Default
tag String Changes the underlying HTML element.

Valid value: HTML element
div
bg-variant String Sets the background variant color for the v-card wrapper.

Valid value: Color variant name or HEX color code
light
img-src String Adds an image to the card.

Valid value: Image URL
-
img-md-src String A wider/larger version of img-src for larger screens -
img-position String Where to place the image.

Valid values: top, left and right
top
img-md-position String A breakpoint specific version of img-position -
img-lg-position String A breakpoint specific version of img-position -
img-align String Sets the image alignment.

Valid value: Any background-position property
center
alt String Sets the alt attr for images -
overlay Boolean Enables overlay mode. false
video Boolean Enables overlay with video play button - only works with an image false
elevated Boolean Enables elevated mode. false
padding String Use to override default content padding shorthand classes. -

General notice

All other properties that are not defined above, will be passed to the component as html attributes. This is especially useful for adding the class attribute.

# Component Variants

# v-contact-card

v-contact-card is a specialized card component variant for displaying contact information.

# API (v-contact-card)

Name Type Description Default
people Boolean Show people background instead of a map background
<v-contact-card people>
false
aside Boolean Display the button/link in a right column on desktop, instead of at the bottom
<v-contact-card aside>
false
label String Label for the card, e.g. "Personline oplysninger"
<v-contact-card label="Personline oplysninger">
null
header String Header text for the card, e.g. "Peter Madsen"
<v-contact-card header="Peter Madsen">
null

About Component Variants

Variants are custom components built on the base styles of the primary component. They are not included in the main component to keep the core components as clean and flexible as possible and to reduce complexity.