Skip to content
Back to Components

QuickActionCard

@hua-labs/ui/advanced/dashboard
v1.0.0

bash
npm install @hua-labs/hua
tsx
import { QuickActionCard } from "@hua-labs/ui/advanced/dashboard";

gradient
outline
solid

Props

title*string-Card title
descriptionstring-Card description
iconIconName | React.ReactNode-Icon to display
hrefstring-Link URL (renders as anchor)
onClick() => void-Click handler (renders as button)
variant"gradient" | "outline" | "solid""gradient"Visual style variant
color"blue" | "purple" | "green" | "orange" | "red" | "indigo" | "pink" | "gray""blue"Color theme
loadingbooleanfalseShow loading state

QuickActionLink.tsxtsx
import { QuickActionCard } from "@hua-labs/ui/advanced/dashboard";

export function BasicQuickActionCard() {
  return (
    <QuickActionCard
      title="Create Order"
      description="Quickly create a new order"
      icon="plus"
      href="/orders/new"
      color="blue"
    />
  );
}

QuickActionButton.tsxtsx
import { QuickActionCard } from "@hua-labs/ui/advanced/dashboard";

export function QuickActionButton() {
  return (
    <QuickActionCard
      title="Download Report"
      description="Get the latest report"
      icon="download"
      onClick={() => console.log("Download!")}
      variant="outline"
      color="green"
    />
  );
}