Card # 
The va-card is a multipurpose representative component that can be used for anything from links to articles. It has some helper components to make markup easier.
Examples # 
Default # 
This is default va-card implementation using va-card-title, va-card-content and va-card-actions helper components.
Color and gradient # 
Tag # 
Changed tag to <b>
Border, shadow and shape # 
Disabled # 
Card as link # 
Stripe # 
Image # 
Horizontal # 
Actions # 
The VaCardActions component is designed to apply margins and alignment to content (VaButtons expected).
Two properties can be passed: align (string, specify how to align actions) and vertical (boolean, display actions one below the other).
Valid values for align: left, center, right, between, around, stretch.
API # 
Props #
| Name | Description | Types | Default | 
|---|---|---|---|
| activeClass | Applied when the link is active. More info here. | 
 | - | 
| append | When set, always appends the relative path to the current path. More info here. | 
 | - | 
| bordered | Toggles borders of a card component. | 
 | 
 | 
| color | Color of the component (theme string or  | 
 | 
 | 
| disabled | Applies  | 
 | 
 | 
| exact | Exactly match the link. Without this, '/' will match every route. More info here. | 
 | - | 
| exactActiveClass | Applied when the link is active with exact match. More info here. | 
 | - | 
| gradient | Adds color gradient to  | 
 | 
 | 
| href | Designates the component as anchor and applies the href attribute. More info here. | 
 | 
 | 
| outlined | Toggles shadow of  | 
 | 
 | 
| preset | Named preset combination of component props. | 
 | - | 
| replace | When set, calls  | 
 | - | 
| square | Removes rounded corners. | 
 | 
 | 
| stripe | Displays a stripe above a card title. | 
 | 
 | 
| stripeColor | Customize stripe color (theme string or HEX string). | 
 | 
 | 
| tag | Replaces html tag. This is useful for semantics and also to allow for valid markup in some cases ( | 
 | 
 | 
| target | Navigation target, More info here. | 
 | 
 | 
| textColor | Text color (theme string or HEX string). | 
 | - | 
| to | The target route of the link. More info here. | 
 | - | 
Events #
| Name | Description | 
|---|---|
| click | On click.. The event argument is:  | 
Css Variables #
| Name | Default Value | 
|---|---|
| --va-card-display | block | 
| --va-card-position | relative | 
| --va-card-overflow | visible | 
| --va-card-box-shadow | var(--va-box-shadow) | 
| --va-card-border-radius | 0.375rem | 
| --va-card-color | #34495e | 
| --va-card-background-color | var(--va-background-secondary) | 
| --va-card-padding | 1.25rem | 
| --va-card-outlined-border | 3px solid var(--va-background-border) | 
| --va-card-outlined-box-shadow | none | 
| --va-card-stripe-border-size | var(--va-stripe-border-size) | 
| --va-card-dark-color | #ffffff | 
| --va-card-dark-background-color | #34495e | 
| --va-card-actions-btn-margin | 4px | 
FAQ # 
Can I use va-card without helper components? # 
va-card without helper components?Yes, if you don't like our styling preset, you are free to use your own.
Should I manually set tag if I use link attributes? # 
No, we will do it for you. If tag is not set, but href is, component tag will be <a>, if any of router-link prop is set, it will be <router-link>.