You are viewing a PR preview for PR #1506

Agriculture Design System
Beta
Design System for the Export Service

Card

Also known as Tiles, Cards are a layout component that link to more information on a topic.

View in FigmaView in StorybookView in Github
import { ... } from '@ag.ds-next/react/card';

Usage

Card components can be imported via the card entrypoint in the @ag.ds-next/react package.

For example:

import { ... } from '@ag.ds-next/react/card';

Props

Card Props
PropTypeDescription
as?ElementType<any>
background?"body" | "bodyAlt"Default: "body"
children?ReactNode
clickable?boolean
shadow?boolean
CardInner Props
PropTypeDescription
childrenReactNode
CardLink Props
PropTypeDescription
aria-label?stringDescribes the anchor element to assistive technologies.
children?ReactNode
download?anyCauses the browser to treat the linked URL as a download.
href?stringThe URL that the hyperlink points to.
id?stringThe ID of the hyperlink.
referrerPolicy?HTMLAttributeReferrerPolicyHow much of the referrer to send when following the link.
rel?stringThe relationship of the linked URL as space-separated link types.
role?AriaRoleWAI-ARIA role.
target?HTMLAttributeAnchorTargetWhere to display the linked URL, as the name for a browsing context (a tab, window, or <iframe>).
CardHeader Props
PropTypeDescription
background?"body" | "bodyAlt"
children?ReactNode
CardFooter Props
PropTypeDescription
background?"body" | "bodyAlt"
children?ReactNode

Source

You can view the full source code for this package on Github.