An open source, zero-dependency design system with chart and diagramming suite.
Explore the docs »
Quickstart
·
Contributing
·
Security
<!DOCTYPE html>
<html lang="en" data-cuis-theme="core" data-cuis-appearance="light" data-cuis-density="standard">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>My Application</title>
<link rel="stylesheet" href="packages/core/themes/core.css">
<link rel="stylesheet" href="packages/core/cuis.css">
<script src="packages/core/cuis.js" defer></script>
</head>
<body>
<h1 class="cuis-page-title">My Application</h1>
</body>
</html>data-cuis-theme is core, mono, or redhat. data-cuis-appearance is light or dark. data-cuis-density is compact, standard, or comfortable.
Open index.html in this repository for the full specimen.
Add these when a page needs charts or diagrams:
<link rel="stylesheet" href="packages/viz/cdviz.css">
<link rel="stylesheet" href="packages/diag/cdiag.css">
<link rel="stylesheet" href="packages/bridge/kits.css">
<script src="packages/viz/cdviz.js" defer></script>
<script src="packages/diag/cdiag.js" defer></script>Set data-theme on <html> to the same value as data-cuis-appearance: light or dark.
core is the default. mono is a grayscale theme that uses Geist. redhat is inspired by Red Hat and uses the open-source Red Hat fonts. That theme is not a Red Hat product.
Themes load fonts from Google Fonts. See SECURITY.md if a deployment cannot make that request.
Code, docs, charts, diagrams, and the bridge are under the MIT license. Fonts are not included. See NOTICE, SECURITY.md, and CONTRIBUTING.md.
Folder names such as packages/core are the source layout. They are not npm package names.

