# Card 07 - Integrations Showcase Card

> Showcase connected third-party integrations like Figma, Claude, and cloud storage with an icon and description grid. Great for settings pages and integration marketplaces.

A shadcn/ui block from the [@shadcn-dashboard](https://shadcndashboard.dev) registry, listed on [shadcn.exchange](https://shadcn.exchange/r/shadcn-dashboard/integrations-showcase-card).

- Page, with a live preview: https://shadcn.exchange/r/shadcn-dashboard/integrations-showcase-card
- Screenshot: https://abzjhwgwpdpz7ua5.public.blob.vercel-storage.com/shots/shadcn-dashboard/integrations-showcase-card-light-8598650685a0d859.png
- Registry item: https://shadcndashboard.dev/r/integrations-showcase-card.json
- Listed: 2026-10-13, source last changed 2026-10-13

## Install

```bash
npx shadcn@latest add https://shadcndashboard.dev/r/integrations-showcase-card.json
```

Run it in a project that has shadcn/ui set up. It adds the files below and installs what they depend on.

## Dependencies

- Registry items: `card`

## Files

### `src/components/shadcn-dashboard/blocks/cards/integrations-showcase-card.tsx`

```tsx
"use client";
import { Card, CardContent } from "@/components/ui/card";

const integrations = [
  
  {
    name: "Figma",
    description:
      "Import design tokens and components straight from your Figma files.",
    icon: "https://images.shadcnspace.com/assets/svgs/figma.svg",
  },
  {
    name: "Claude",
    description:
      "Summarize activity and answer questions using Claude inside your workspace.",
    icon: "https://images.shadcnspace.com/assets/svgs/claude.svg",
  },
  {
    name: "Cloud Storage",
    description: "Store and sync files securely with built-in cloud storage.",
    icon: "https://images.shadcnspace.com/assets/svgs/google-cloud.svg",
  },
  {
    name: "Linear",
    description: "Track issues and sync project updates from your dashboard.",
    icon: "https://images.shadcnspace.com/assets/svgs/stripe-dark.svg",
      darkIcon: "https://images.shadcnspace.com/assets/svgs/stripe.svg",
  },
];

const IntegrationsShowcaseCard = () => {
  return (
    <div className="grid w-full max-w-3xl grid-cols-1 gap-3 sm:grid-cols-2">
      {integrations.map(({ name, description, icon, darkIcon }) => {
    
        return (
          <Card key={name} className="items-start py-5">
            <CardContent className="flex flex-col gap-5 items-start">
             {darkIcon ? (
                <>
                  <img
                    src={icon}
                    alt={name}
                    className="block dark:hidden size-8 object-contain"
                  />
                  <img
                    src={darkIcon}
                    alt={name}
                    className="hidden dark:block size-8 object-contain"
                  />
                </>
              ) : (
                <img src={icon} alt={name} className="size-8 object-contain" />
              )}
              <div>
              <p className="text-sm font-semibold text-foreground">{name}</p>
              <p className="text-sm text-muted-foreground">{description}</p>
              </div>
            </CardContent>
          </Card>
        );
      })}
    </div>
  );
};

export default IntegrationsShowcaseCard;
```
