sigilUI

Venn Diagram

A Venn diagram for visualizing set intersections with 2 or 3 circles.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

import { VennDiagram } from "@sigil-ui/components";

Usage

<VennDiagram
  circles={[{ label: "Design" }, { label: "Engineering" }, { label: "Product" }]}
  intersectionLabel="DX"
/>

Props

PropTypeDefaultDescription
circlesVennCircle[2] | VennCircle[3]—2 or 3 circle definitions
intersectionLabelstring—Label for the center intersection
widthnumber340SVG width
heightnumber240SVG height

Token integration

CSS VariablePurpose
--s-primaryFirst circle color
--s-successSecond circle color
--s-warningThird circle color
--s-textCircle and intersection labels
--s-font-monoIntersection label font