# V tooltip 10

> Color Palette Inspector

A shadcn/ui block from the [@cnippet](https://ui.cnippet.dev/) registry, listed on [shadcn.exchange](https://shadcn.exchange/r/cnippet/v-tooltip-10).

- Page, with a live preview: https://shadcn.exchange/r/cnippet/v-tooltip-10
- Screenshot: https://abzjhwgwpdpz7ua5.public.blob.vercel-storage.com/shots/cnippet/v-tooltip-10-light-acbd78e5326ec94a.png
- Registry item: https://ui.cnippet.dev/r/v-tooltip-10.json
- Categories: tooltip
- Listed: 2026-10-13, source last changed 2026-10-13

## Install

```bash
npx shadcn@latest add https://ui.cnippet.dev/r/v-tooltip-10.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: `@cnippet/tooltip`

## Files

### `registry/default/variants/v-tooltip-10.tsx`

```tsx
import {
  Tooltip,
  TooltipContent,
  TooltipProvider,
  TooltipTrigger,
} from "@/registry/default/ui/tooltip";

const palette = [
  { hex: "#0f172a", name: "Slate 950" },
  { hex: "#1e3a5f", name: "Navy" },
  { hex: "#2563eb", name: "Blue 600" },
  { hex: "#7c3aed", name: "Violet 600" },
  { hex: "#db2777", name: "Pink 600" },
  { hex: "#dc2626", name: "Red 600" },
  { hex: "#ea580c", name: "Orange 600" },
  { hex: "#ca8a04", name: "Yellow 600" },
  { hex: "#16a34a", name: "Green 600" },
  { hex: "#0891b2", name: "Cyan 600" },
  { hex: "#64748b", name: "Slate 500" },
  { hex: "#f8fafc", name: "Slate 50" },
] as const;

export function Pattern() {
  return (
    <div className="flex min-h-[100px] items-center justify-center">
      <TooltipProvider>
        <div className="space-y-2">
          <p className="text-center text-muted-foreground text-xs">
            Brand palette — hover to inspect
          </p>
          <div className="flex gap-1.5 rounded-xl border bg-muted/40 p-2.5">
            {palette.map(({ hex, name }) => (
              <Tooltip key={hex}>
                <TooltipTrigger className="focus-visible:outline-none">
                  <div
                    className="size-8 rounded-md shadow-sm ring-1 ring-black/10 transition-transform hover:scale-110 hover:ring-2 hover:ring-black/20 dark:ring-white/10 dark:hover:ring-white/25"
                    style={{ backgroundColor: hex }}
                  />
                  <span className="sr-only">{name}</span>
                </TooltipTrigger>
                <TooltipContent className="px-2.5 py-2">
                  <div className="flex items-center gap-2">
                    <div
                      className="size-3 rounded-sm ring-1 ring-black/10 dark:ring-white/10"
                      style={{ backgroundColor: hex }}
                    />
                    <div>
                      <p className="font-medium leading-none">{name}</p>
                      <p className="mt-0.5 font-mono text-muted-foreground uppercase">
                        {hex}
                      </p>
                    </div>
                  </div>
                </TooltipContent>
              </Tooltip>
            ))}
          </div>
        </div>
      </TooltipProvider>
    </div>
  );
}
```
