Skip to main content

SVG Branch Connector

Animated SVG branching path visualization with cycling active states, responsive grid layout, and cross-mark card decoration.

Micro InteractionReactGSAPTailwind CSS
CSSTailwind

Manual

Create a file and paste the following code into it.

src/index-demo.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import Card from "@/components/card";
import SvgBranches from "@/components/svg-branches";
import Lines from "@/components/ui/lines";
import ResizeProvider from "./providers/resize";

function Demo() {
  return (
    <ResizeProvider uaString="">
      <div className="relative min-h-dvh w-full grid gap-0 grid-cols-2 md:grid-cols-4 lg:grid-cols-8 grid-rows-4 bg-black px-5">
        <Lines className="px-5" rows={4} rowLines={[1, 3]} />
        <Card
          title="SVG Branches"
          description="A demo of animated SVG branches. A demo of animated SVG branches. A demo of animated SVG branches. A demo of animated SVG branches."
          className="relative z-10 col-span-2 md:col-start-2 lg:col-start-3 lg:col-span-4 xl:col-span-4 xl:col-start-3 row-start-2 row-span-2"
        >
          <SvgBranches width="100%" />
        </Card>
      </div>
    </ResizeProvider>
  );
}

export default Demo;

Update the import paths to match your project setup.

Similar components

Status Badge Table

Max

Morphing Dropdown

Tool Calls Section

Max

Animated Curved Timeline

Resource details

PublishedMarch 12, 2026
CategoryMicro Interaction
ReactGSAPTailwind CSS