Documentation
Feedback
Guides
Storefront Development

Storefront Development
Storefront development
Card

Displays products, messages, or store information.

A basic card that divides the content into a header and body, making it ideal for showcasing products, messages, or any other store information.
Example
Code
Card with Icon

Message


Usage

Import the component


_10
import { Card } from "@faststore/ui";

Import styles

To apply styles, include the following in your stylesheet:

_10
@import "@faststore/ui/src/components/molecules/Card/styles.scss";


Examples

Example
Code
Card with Icon

First Product


Second Product

Example
Code
Card without Icon

Message


Design tokens

Local tokenDefault value/Global token linked
--fs-card-border-radiusvar(--fs-border-radius)
--fs-card-border-widthvar(--fs-border-width)
--fs-card-border-color
var(--fs-border-color-light)
--fs-card-header-paddingvar(--fs-spacing-3)
--fs-card-header-bkg-color
var(--fs-color-neutral-bkg)
--fs-card-header-font-weightvar(--fs-text-weight-bold)
--fs-card-header-icon-color
var(--fs-color-main-2)
--fs-card-body-paddingvar(--fs-spacing-3)

Data attributes

You can target and override Card styles using the following data attributes:
  • data-fs-card
  • data-fs-card-header
  • data-fs-card-title
  • data-fs-card-body

Props

NameTypeDescriptionDefault
title*stringSpecifies the text to be loaded into the header.
testIdstringID to find this component in testing tools (e.g.: cypress, testing library, and jest).fs-card
maxWidthstringSpecifies the card max width.
iconNamestringSpecifies what icon to use following the FastStore Icon sheet.
iconAction() => voidFunction that should be executed when the icon is clicked
Contributors
2
Photo of the contributor
Photo of the contributor
Was this helpful?
Yes
No
Suggest Edits (GitHub)
Contributors
2
Photo of the contributor
Photo of the contributor
On this page