Card
Cards are surfaces that display content and actions on a single topic. They should be easy to scan for relevant and actionable information. Cards can be used for a wide variety of purposes including to display information, as clickable actions, or as interactive elements of the UI.
Import the Card from @firecms/ui and wrap the content you wish to display on the card. You can also make the card clickable by providing an onClick handler.
Basic Card
Section titled “Basic Card”Represents the basic usage of a card for displaying content.
import React from "react";import { Card } from "@firecms/ui";
export default function CardBasicDemo() { return ( <Card className={"p-4"}> Content within a basic card. </Card> );}Clickable Card
Section titled “Clickable Card”Shows a card that has an onClick event, making it behave similar to a button.
import React from "react";import { Card } from "@firecms/ui";
export default function CardClickableDemo() { const handleClick = () => { console.log("Card clicked!"); };
return ( <Card className={"p-4"} onClick={handleClick}> Clickable card content. </Card> );}Custom Styling
Section titled “Custom Styling”Demonstrates how additional classes or styles can be applied to the card for custom appearance.
import React from "react";import { Card } from "@firecms/ui";
export default function CardCustomStyleDemo() { const styles = { padding: '20px', color: "red", backgroundColor: '#f9f9f9', borderRadius: '8px', boxShadow: '0px 2px 4px rgba(0, 0, 0, 0.1)', };
return ( <Card style={styles}> Card with custom styling. </Card> );}