@easyfeedback/cards
v1.2.6
Published
A collection of default cards.
Downloads
13
Readme
Cards
Cards are surfaces that display content and actions on a single topic.
They should be easy to scan for relevant and actionable information. Elements, like text and images, should be placed on them in a way that clearly indicates hierarchy.
Table of Contents
Installation
yarn add @easyfeedback/cards
# or
npm i @easyfeedback/cardsAddNewItemCard
AddNewItemCard is a Card component for adding a new item.
Import component
import { AddNewItemCard } from '@easyfeedback/cards'General usage
<AddNewItemCard label="Add New Item" />Icon Variants
Use the variant prop to change the icon inside the button. You can set the value to add or
plane.
<VStack>
<AddNewItemCard label="Add New Item" variant="add" />
<AddNewItemCard label="Add New Item" variant="plane" />
</VStack>Props
| Name | Description | type | Default |
| ------- | --------------------------- | -------------------------------------- | ------- |
| label | The label of the component. | string | - |
| variant | The icon variant to render. | "add" "plane" | add |
| onClick | [Optional] | MouseEventHandler<HTMLButtonElement> | - |
TemplateCard
TemplateCard is a Card component for displaying the state, stats and preview of the available
templates.
Import component
import { TemplateCard } from '@easyfeedback/cards'General usage
<TemplateCard href="#!" title="Template 1" imageSrc="#!" views={123} />Props
| Name | Description | type | Default |
| -------- | -------------------------------- | -------- | ------- |
| href | The hyperlink to the template. | string | - |
| title | The title of the template. | string | - |
| imageSrc | The image src attribute. | string | - |
| views | [Optional] The number of views | number | - |
