Skip to content

AI tools lens

Integrations with a lens-shaped cluster of app tiles.

Usage

Usage
import { AiToolsLens } from '@/components/blocks/integrations-03'


<AiToolsLens />


// Change the copy, tools and button with props
<AiToolsLens
  heading="Bring your favourite models"
  description="Connect the assistants your team already uses."
  tools={[
    { name: 'Claude', icon: 'claude', color: '#D97757', href: '/integrations/claude' },
    { name: 'Gemini', icon: 'gemini', color: '#8E75B2' },
    { name: 'Cursor', icon: 'cursor' },
  ]}
  cta={{ label: 'Browse integrations', href: '/integrations' }}
/>

Install

pnpm dlx shadcn@latest add @pastaui-pro/integrations-03

Source

Props

AI tools lens props
PropTypeDefaultDescription
headingstring= 'Plug in the AI tools you already use'Main heading. A small blue sparkle sits after it.
descriptionstring= Switchyard links the models and assistants copyParagraph under the heading. Pass an empty string to hide it.
toolsAiTool[]= 17 AI toolsUp to 17 tools as { name, icon, color?, href? }. icon is one of 'chatgpt', 'claude', 'gemini', 'perplexity', 'mistral', 'deepseek', 'huggingface', 'elevenlabs', 'metaai', 'cursor', 'copilot', 'ollama', 'qwen', 'replicate', 'v0', 'windsurf' or 'suno'. color tints the tile glow, and href turns the tile into a link.
ctaAiToolsLensCta | null= { label: 'Connect your AI tools', href: '#' }Blue pill button with a label and an href or onClick. Pass null to hide it.
classNamestring= —Additional classes for the section.
styleCSSProperties= —Inline styles, handy for overriding the --pp-* color variables.