[
  {
    "component": "ws-breadcrumb",
    "files": [
      "components/app-shell.css",
      "components/nav.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-nav-link",
    "files": [
      "components/app-shell.css",
      "components/nav.css"
    ],
    "variants": [
      "active",
      "active-green",
      "active-purple",
      "active-slate"
    ],
    "parts": [
      {
        "name": "label"
      }
    ]
  },
  {
    "component": "ws-page-header",
    "files": [
      "components/app-shell.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "actions"
      },
      {
        "name": "meta"
      },
      {
        "name": "qualifier"
      },
      {
        "name": "status"
      },
      {
        "name": "text"
      },
      {
        "name": "title"
      }
    ]
  },
  {
    "component": "ws-shell",
    "files": [
      "components/app-shell.css"
    ],
    "variants": [
      "no-aside"
    ],
    "parts": [
      {
        "name": "actions"
      },
      {
        "name": "aside"
      },
      {
        "name": "brand"
      },
      {
        "name": "header"
      },
      {
        "name": "main"
      },
      {
        "name": "me"
      },
      {
        "name": "nav"
      },
      {
        "name": "sign-out"
      }
    ]
  },
  {
    "component": "ws-avatar",
    "files": [
      "components/avatar.css"
    ],
    "variants": [
      "lg",
      "sm",
      "xl"
    ],
    "parts": []
  },
  {
    "component": "ws-avatar-stack",
    "files": [
      "components/avatar.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-card",
    "files": [
      "components/avatar.css",
      "components/panel.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-stat",
    "files": [
      "components/avatar.css"
    ],
    "variants": [
      "end",
      "lg",
      "sm",
      "text"
    ],
    "parts": [
      {
        "name": "delta",
        "variants": [
          "down",
          "flat",
          "up"
        ]
      },
      {
        "name": "label"
      },
      {
        "name": "meta"
      },
      {
        "name": "unit"
      },
      {
        "name": "value"
      }
    ]
  },
  {
    "component": "ws-chart-tip",
    "files": [
      "components/bar-line.css",
      "components/chart.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "row"
      },
      {
        "name": "title"
      }
    ]
  },
  {
    "component": "btn",
    "files": [
      "components/button.css",
      "components/code.css"
    ],
    "variants": [
      "block",
      "danger",
      "ghost",
      "icon",
      "lg",
      "marked",
      "primary",
      "secondary",
      "sm"
    ],
    "parts": []
  },
  {
    "component": "ws-btn-group",
    "files": [
      "components/button.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-change",
    "files": [
      "components/change.css"
    ],
    "variants": [
      "compare",
      "removed"
    ],
    "parts": [
      {
        "name": "arrow"
      },
      {
        "name": "delta"
      },
      {
        "name": "from"
      },
      {
        "name": "label"
      },
      {
        "name": "none"
      },
      {
        "name": "to"
      },
      {
        "name": "values"
      }
    ]
  },
  {
    "component": "ws-chart",
    "files": [
      "components/chart.css",
      "components/steps.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "caption"
      },
      {
        "name": "data"
      },
      {
        "name": "defs"
      },
      {
        "name": "drawing"
      },
      {
        "name": "foot"
      },
      {
        "name": "head"
      },
      {
        "name": "key",
        "variants": [
          "dot",
          "line",
          "rect",
          "tile"
        ]
      },
      {
        "name": "legend",
        "variants": [
          "list"
        ]
      },
      {
        "name": "legend-name"
      },
      {
        "name": "legend-share"
      },
      {
        "name": "pie"
      },
      {
        "name": "plot",
        "variants": [
          "pie",
          "ratio"
        ]
      },
      {
        "name": "source"
      },
      {
        "name": "subhead"
      },
      {
        "name": "subtitle"
      },
      {
        "name": "title"
      }
    ]
  },
  {
    "component": "ws-sparkline",
    "files": [
      "components/chart.css",
      "components/steps.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-table",
    "files": [
      "components/chart.css",
      "components/table.css"
    ],
    "variants": [
      "dense",
      "fixed",
      "min-lg",
      "min-md",
      "no-sticky",
      "nowrap",
      "top"
    ],
    "parts": [
      {
        "name": "row-link"
      }
    ]
  },
  {
    "component": "ws-timeline-axis",
    "files": [
      "components/chart.css",
      "components/strip-table.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-timeline-strip",
    "files": [
      "components/chart.css",
      "components/strip-table.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-code",
    "files": [
      "components/code.css"
    ],
    "variants": [
      "light",
      "lines",
      "prose",
      "scroll",
      "shell",
      "wrap"
    ],
    "parts": [
      {
        "name": "body"
      },
      {
        "name": "file"
      },
      {
        "name": "header"
      },
      {
        "name": "line",
        "variants": [
          "add",
          "del",
          "mark"
        ]
      }
    ]
  },
  {
    "component": "ws-combobox",
    "files": [
      "components/combobox.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "chips"
      },
      {
        "name": "code"
      },
      {
        "name": "control"
      },
      {
        "name": "empty"
      },
      {
        "name": "group"
      },
      {
        "name": "label"
      },
      {
        "name": "list"
      },
      {
        "name": "meta"
      },
      {
        "name": "option"
      },
      {
        "name": "panel"
      },
      {
        "name": "section"
      }
    ]
  },
  {
    "component": "ws-day-split",
    "files": [
      "components/day-split.css",
      "components/steps.css"
    ],
    "variants": [
      "list"
    ],
    "parts": [
      {
        "name": "bar"
      },
      {
        "name": "handle"
      },
      {
        "name": "inset"
      },
      {
        "name": "label"
      },
      {
        "name": "part"
      },
      {
        "name": "row"
      },
      {
        "name": "rows"
      }
    ]
  },
  {
    "component": "ws-resizing",
    "files": [
      "components/day-split.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-diagram",
    "files": [
      "components/diagram.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "caption"
      },
      {
        "name": "detail"
      },
      {
        "name": "error"
      },
      {
        "name": "scroll"
      }
    ]
  },
  {
    "component": "ws-doc",
    "files": [
      "components/document.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "body"
      },
      {
        "name": "section"
      }
    ]
  },
  {
    "component": "ws-doc-hero",
    "files": [
      "components/document.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "art"
      },
      {
        "name": "kicker"
      },
      {
        "name": "lead"
      },
      {
        "name": "meta"
      },
      {
        "name": "ring"
      },
      {
        "name": "text"
      },
      {
        "name": "title"
      }
    ]
  },
  {
    "component": "ws-empty",
    "files": [
      "components/feedback.css"
    ],
    "variants": [
      "inline",
      "lg"
    ],
    "parts": [
      {
        "name": "body"
      },
      {
        "name": "icon"
      },
      {
        "name": "title"
      }
    ]
  },
  {
    "component": "ws-error-page",
    "files": [
      "components/feedback.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "actions"
      },
      {
        "name": "mark"
      },
      {
        "name": "title"
      }
    ]
  },
  {
    "component": "ws-loader",
    "files": [
      "components/feedback.css"
    ],
    "variants": [
      "lg",
      "sm"
    ],
    "parts": [
      {
        "name": "circle"
      },
      {
        "name": "label"
      },
      {
        "name": "mark"
      },
      {
        "name": "plate"
      },
      {
        "name": "quadrant"
      }
    ]
  },
  {
    "component": "ws-mark",
    "files": [
      "components/feedback.css",
      "components/logo.css"
    ],
    "variants": [
      "lg",
      "sm",
      "xl"
    ],
    "parts": []
  },
  {
    "component": "ws-meter",
    "files": [
      "components/feedback.css",
      "components/steps.css"
    ],
    "variants": [
      "budget",
      "near",
      "over",
      "sm"
    ],
    "parts": []
  },
  {
    "component": "ws-panel",
    "files": [
      "components/feedback.css",
      "components/panel.css",
      "components/section-anchor.css",
      "components/table.css"
    ],
    "variants": [
      "accent",
      "flush",
      "pad-lg",
      "sunken"
    ],
    "parts": [
      {
        "name": "body"
      },
      {
        "name": "footer"
      },
      {
        "name": "header"
      },
      {
        "name": "qualifier"
      },
      {
        "name": "title"
      },
      {
        "name": "toolbar"
      }
    ]
  },
  {
    "component": "ws-progress",
    "files": [
      "components/feedback.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-skeleton",
    "files": [
      "components/feedback.css"
    ],
    "variants": [
      "circle",
      "text",
      "title"
    ],
    "parts": []
  },
  {
    "component": "ws-spinner",
    "files": [
      "components/feedback.css"
    ],
    "variants": [
      "lg"
    ],
    "parts": []
  },
  {
    "component": "ws-character-count",
    "files": [
      "components/field.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "status",
        "variants": [
          "over"
        ]
      }
    ]
  },
  {
    "component": "ws-check",
    "files": [
      "components/field.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "hint"
      }
    ]
  },
  {
    "component": "ws-date-input",
    "files": [
      "components/field.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "picker"
      }
    ]
  },
  {
    "component": "ws-field",
    "files": [
      "components/field.css",
      "components/period.css",
      "components/toolbar.css"
    ],
    "variants": [
      "auto",
      "error",
      "grow",
      "narrow",
      "wide"
    ],
    "parts": [
      {
        "name": "error"
      },
      {
        "name": "hint"
      },
      {
        "name": "label"
      },
      {
        "name": "optional"
      },
      {
        "name": "value"
      }
    ]
  },
  {
    "component": "ws-fieldset",
    "files": [
      "components/field.css"
    ],
    "variants": [
      "error"
    ],
    "parts": []
  },
  {
    "component": "ws-input-group",
    "files": [
      "components/field.css",
      "components/panel.css"
    ],
    "variants": [
      "hours",
      "search"
    ],
    "parts": [
      {
        "name": "affix"
      }
    ]
  },
  {
    "component": "ws-switch",
    "files": [
      "components/field.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-finding",
    "files": [
      "components/finding.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "head"
      },
      {
        "name": "part"
      },
      {
        "name": "title"
      },
      {
        "name": "todo"
      }
    ]
  },
  {
    "component": "ws-heatmap-key",
    "files": [
      "components/heatmap-tone.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "swatch"
      }
    ]
  },
  {
    "component": "ws-heatmap",
    "files": [
      "components/heatmap.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-icon",
    "files": [
      "components/icon.css"
    ],
    "variants": [
      "24",
      "32",
      "lg",
      "sm",
      "spin"
    ],
    "parts": []
  },
  {
    "component": "ws-icon-sprite",
    "files": [
      "components/icon.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-login",
    "files": [
      "components/login.css"
    ],
    "variants": [
      "framed"
    ],
    "parts": [
      {
        "name": "card"
      },
      {
        "name": "foot"
      },
      {
        "name": "head"
      },
      {
        "name": "inner"
      },
      {
        "name": "lead"
      },
      {
        "name": "or"
      },
      {
        "name": "provider-mark"
      },
      {
        "name": "title"
      }
    ]
  },
  {
    "component": "ws-element",
    "files": [
      "components/logo.css",
      "components/steps.css"
    ],
    "variants": [
      "blue",
      "dots",
      "half-bottom",
      "half-left",
      "half-right",
      "half-top",
      "orange",
      "yellow"
    ],
    "parts": []
  },
  {
    "component": "ws-logo",
    "files": [
      "components/logo.css"
    ],
    "variants": [
      "inverse",
      "lg",
      "sm",
      "xl"
    ],
    "parts": []
  },
  {
    "component": "ws-badge",
    "files": [
      "components/nav.css",
      "components/pill.css"
    ],
    "variants": [
      "accent",
      "danger"
    ],
    "parts": []
  },
  {
    "component": "ws-nav",
    "files": [
      "components/nav.css"
    ],
    "variants": [
      "scroll",
      "stack"
    ],
    "parts": [
      {
        "name": "group-label"
      },
      {
        "name": "separator"
      }
    ]
  },
  {
    "component": "ws-nav-menu",
    "files": [
      "components/nav.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "item"
      },
      {
        "name": "label"
      },
      {
        "name": "separator"
      },
      {
        "name": "sub"
      },
      {
        "name": "text"
      }
    ]
  },
  {
    "component": "ws-confirmation",
    "files": [
      "components/notice.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "body"
      },
      {
        "name": "title"
      }
    ]
  },
  {
    "component": "ws-error-summary",
    "files": [
      "components/notice.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "body"
      },
      {
        "name": "list"
      },
      {
        "name": "title"
      }
    ]
  },
  {
    "component": "ws-notice",
    "files": [
      "components/notice.css"
    ],
    "variants": [
      "band",
      "error",
      "info",
      "success",
      "warning"
    ],
    "parts": [
      {
        "name": "actions"
      },
      {
        "name": "body"
      },
      {
        "name": "icon"
      },
      {
        "name": "title"
      }
    ]
  },
  {
    "component": "ws-toast",
    "files": [
      "components/notice.css"
    ],
    "variants": [
      "error",
      "info",
      "success",
      "warning"
    ],
    "parts": []
  },
  {
    "component": "ws-dialog",
    "files": [
      "components/overlay.css"
    ],
    "variants": [
      "wide"
    ],
    "parts": [
      {
        "name": "body"
      },
      {
        "name": "footer",
        "variants": [
          "spread"
        ]
      },
      {
        "name": "header"
      },
      {
        "name": "title"
      }
    ]
  },
  {
    "component": "ws-menu",
    "files": [
      "components/overlay.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "header"
      },
      {
        "name": "item",
        "variants": [
          "danger"
        ]
      },
      {
        "name": "label"
      },
      {
        "name": "separator"
      }
    ]
  },
  {
    "component": "ws-multi-select",
    "files": [
      "components/overlay.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "submit"
      }
    ]
  },
  {
    "component": "ws-popover-panel",
    "files": [
      "components/overlay.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-tooltip",
    "files": [
      "components/overlay.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-pagination",
    "files": [
      "components/pagination.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "count"
      },
      {
        "name": "ellipsis"
      },
      {
        "name": "page"
      },
      {
        "name": "pages"
      }
    ]
  },
  {
    "component": "ws-subheading",
    "files": [
      "components/panel.css",
      "components/toolbar.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-day-strip",
    "files": [
      "components/period.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "date"
      },
      {
        "name": "day",
        "variants": [
          "quiet"
        ]
      },
      {
        "name": "mark",
        "variants": [
          "away",
          "done",
          "draft",
          "warn"
        ]
      },
      {
        "name": "name"
      },
      {
        "name": "step"
      }
    ]
  },
  {
    "component": "ws-period",
    "files": [
      "components/period.css"
    ],
    "variants": [
      "capitalize"
    ],
    "parts": [
      {
        "name": "label"
      },
      {
        "name": "range"
      },
      {
        "name": "step"
      }
    ]
  },
  {
    "component": "ws-status-pill",
    "files": [
      "components/pill.css"
    ],
    "variants": [
      "accent",
      "error",
      "info",
      "neutral",
      "success",
      "warning"
    ],
    "parts": [
      {
        "name": "dot"
      }
    ]
  },
  {
    "component": "ws-swatch",
    "files": [
      "components/pill.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-tag",
    "files": [
      "components/pill.css"
    ],
    "variants": [
      "on"
    ],
    "parts": [
      {
        "name": "remove"
      }
    ]
  },
  {
    "component": "ws-kbd",
    "files": [
      "components/prose.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-richtext",
    "files": [
      "components/rich-text.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "bar"
      },
      {
        "name": "preview"
      },
      {
        "name": "tools"
      }
    ]
  },
  {
    "component": "ws-segmented",
    "files": [
      "components/rich-text.css",
      "components/segmented.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-anchor",
    "files": [
      "components/section-anchor.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-tabs",
    "files": [
      "components/segmented.css"
    ],
    "variants": [
      "flush"
    ],
    "parts": []
  },
  {
    "component": "ws-grid",
    "files": [
      "components/steps.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-stack",
    "files": [
      "components/strip-table.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-cell-max",
    "files": [
      "components/table.css"
    ],
    "variants": [],
    "parts": []
  },
  {
    "component": "ws-summary-list",
    "files": [
      "components/table.css"
    ],
    "variants": [],
    "parts": [
      {
        "name": "actions"
      },
      {
        "name": "key"
      },
      {
        "name": "row"
      },
      {
        "name": "value"
      }
    ]
  },
  {
    "component": "ws-name",
    "files": [
      "components/toolbar.css"
    ],
    "variants": [
      "mono"
    ],
    "parts": [
      {
        "name": "main"
      },
      {
        "name": "sub"
      }
    ]
  },
  {
    "component": "ws-panel-caption",
    "files": [
      "components/toolbar.css"
    ],
    "variants": [
      "brand"
    ],
    "parts": []
  },
  {
    "component": "ws-toolbar-action",
    "files": [
      "components/toolbar.css"
    ],
    "variants": [
      "warning"
    ],
    "parts": []
  },
  {
    "component": "ws-toolbar-row",
    "files": [
      "components/toolbar.css"
    ],
    "variants": [
      "fields"
    ],
    "parts": [
      {
        "name": "count"
      }
    ]
  },
  {
    "component": "ws-tree",
    "files": [
      "components/tree-diagram.css"
    ],
    "variants": [
      "down",
      "stack"
    ],
    "parts": [
      {
        "name": "children"
      },
      {
        "name": "count"
      },
      {
        "name": "crumb"
      },
      {
        "name": "crumb-value"
      },
      {
        "name": "empty"
      },
      {
        "name": "hit"
      },
      {
        "name": "item"
      },
      {
        "name": "level"
      },
      {
        "name": "map"
      },
      {
        "name": "name"
      },
      {
        "name": "node"
      },
      {
        "name": "note"
      },
      {
        "name": "rest"
      },
      {
        "name": "scroll"
      },
      {
        "name": "text"
      },
      {
        "name": "tools"
      },
      {
        "name": "trail"
      },
      {
        "name": "value"
      }
    ]
  }
]
