Design system v1.1.0

Use it

Load it. Don’t copy it.

Everything below is served with open CORS. /v1/ only changes in compatible ways; a breaking change gets a new major path.

On a web page

<html data-theme="dark">  <!-- "light" for Paper -->
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500&display=swap">
<link rel="stylesheet" href="https://design.de-alwis.com/v1/tokens.css">
<link rel="stylesheet" href="https://design.de-alwis.com/v1/bundle.css">
<script src="https://cdn.jsdelivr.net/npm/react@18.3.1/umd/react.production.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/react-dom@18.3.1/umd/react-dom.production.min.js"></script>
<script src="https://design.de-alwis.com/v1/bundle.js"></script>
<!-- window.KDA.Slide, KDA.LayerGrid, KDA.Headline … -->

Files

URLWhat
/v1/tokens.cssCSS custom properties for both themes and a class per type style
/v1/tokens.jsonThe tokens as data, with a usage note on every token
/v1/bundle.js, bundle.css19 React components on window.KDA
/v1/index.d.tsComponent props
/v1/brand/*.mdThe brand book as Markdown, for agents and tools
/v1/assets/logos/*, /v1/assets/illustration/*Logo files and node graphics
/v1/assets/icons/icons.json, /v1/assets/icons/phosphor/<weight>/<name>.svgThe icon set: names, then one SVG per icon and weight
/design-system.jsonMachine-readable index of everything above
/llms.txtPlain-text guide for AI tools

For agents

Read llms.txt first, then the brand book sections it lists. Use the tokens by name. Copy logos and node graphics as files; never redraw them. Every footer carries de-alwis.com.