add-widget-card.tsx 607 B

12345678910111213141516171819
  1. "use client";
  2. import { Plus } from "lucide-react";
  3. interface AddWidgetCardProps {
  4. onClick: () => void;
  5. }
  6. export function AddWidgetCard({ onClick }: AddWidgetCardProps) {
  7. return (
  8. <button
  9. onClick={onClick}
  10. className="aspect-[4/3] flex flex-col items-center justify-center rounded-xl border-2 border-dashed border-muted-foreground/25 hover:border-muted-foreground/50 hover:bg-muted/30 transition-colors cursor-pointer"
  11. >
  12. <Plus className="h-8 w-8 text-muted-foreground/50" />
  13. <span className="mt-2 text-sm text-muted-foreground/50">Add Widget</span>
  14. </button>
  15. );
  16. }