sigilUI

Matrix Diagram

Compare relationships across a two-dimensional matrix.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

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

Usage

<MatrixDiagram
    xAxisLabel="Effort"
    yAxisLabel="Impact"
    xLabels={["Low Effort", "High Effort"]}
    yLabels={["High Impact", "Low Impact"]}
    cells={[
      [
        { id: "quick", label: "Quick Wins", description: "Do first" },
        { id: "major", label: "Major Projects", description: "Plan carefully" },
      ],
      [
        { id: "fill", label: "Fill-ins", description: "Do if time" },
        { id: "avoid", label: "Thankless Tasks", description: "Avoid" },
      ],
    ]}
  />

Props

PropTypeDefaultDescription
cells (required)MatrixCell[][]—Cells configuration.
xLabelsstring[]—X Labels configuration.
yLabelsstring[]—Y Labels configuration.
xAxisLabelstring—X Axis Label configuration.
yAxisLabelstring—Y Axis Label configuration.

Token integration

CSS VariablePurpose
--s-font-monoFont mono
--s-text-mutedText muted
--s-radius-mdRadius md
--s-borderBorder
--s-surfaceSurface
--s-duration-fastDuration fast
--s-surface-elevatedSurface elevated
--s-primaryPrimary
--s-textText