Connection

A custom connection line component for React Flow-based canvases with animated bezier curve styling.

The Connection component provides a styled connection line for React Flow canvases. It renders an animated bezier curve with a circle indicator at the target end, using consistent theming through CSS variables.

Installation

npx ai-elements@latest add connection

Features

  • Smooth bezier curve animation for connection lines
  • Visual indicator circle at the target position
  • Theme-aware styling using CSS variables
  • Cubic bezier curve calculation for natural flow
  • Lightweight implementation with minimal props
  • Full TypeScript support with React Flow types
  • Compatible with React Flow's connection system

Props

<Connection />

PropTypeDefaultDescription
fromXnumber-The x-coordinate of the connection start point.
fromYnumber-The y-coordinate of the connection start point.
toXnumber-The x-coordinate of the connection end point.
toYnumber-The y-coordinate of the connection end point.