export function Button({
intent = "primary",
disabled,
...props
}) {
return <button data-intent={intent} />
}
Design-system knowledge, compiled into contracts agents can use.
Aiko is a Semantic Design System Control Plane. It compiles what your design system already knows into small contracts any AI agent can build from, then checks the result against them.
-
React
-
Angular
-
Web Components
-
Figma
-
Penpot
-
Tailwind
Knowledge sources
- Design Tools
- Documentation
- Component Code
- Design Tokens
Loading semantic graph.
Your team already encoded the knowledge.
A design system is far more than a component library. It holds years of decisions about interaction, accessibility, behaviour and implementation, made by designers, engineers and accessibility specialists.
Those decisions live in Figma files, component code, Storybook stories, tokens, documentation and the conversations around them. People connect the pieces without thinking.
An AI agent sees only the files it happens to open.
The challenge is not writing more documentation. It is giving agents what your team already knows, without losing its meaning.
Dialog focus must return to the invoking trigger after dismissal.
- space.300
- 12px
- radius.md
- 6px
- motion.ease
- cubic
Dialog / Modal / Default
- Default
- Nested focus
- Dismissal blocked
Outside click does not dismiss destructive confirmation flows.
Align Angular and React dialog escape behaviour.
Knowledge becomes structure.
Everything your team creates already has relationships. Components depend on behaviours, behaviours answer to accessibility rules, states follow interaction patterns, and tokens shape the implementation.
Today those relationships are scattered across tools and formats. Aiko connects them into one Canonical Design Graph and keeps the evidence behind every link.
People and agents then navigate the same structure, instead of each interpreting a different file.
Not another source of truth. A semantic layer over the sources you already trust.
Loading semantic graph.
Only the neighbourhood you need.
No agent needs your entire design system. It needs the part that matters for the task in front of it.
Ask for a dialog, and Aiko projects its neighbourhood from the graph: the behaviours, states, accessibility expectations and resources that apply, packaged as a contract the agent builds from instead of searching.
The graph stays complete. The prompt stays small.
Same agent. Smaller context. Stronger contracts.
Loading scoped neighbourhood.
dialog.contract
- Component
- Dialog
- Projection
- 6 nodes / 11 relationships
- Focus Restoration
- Overlay Dismissal
- Escape Handling
- Open
- Modal
- Typography
- Motion
- Spacing
- Accessibility
- Interaction Spec
- Component API
Send it to your favourite AI agent
Trust requires evidence.
Generating an interface is only half the job. The harder question is whether it still matches the intent your team established.
Aiko compares the generated work with the contract the agent received, and with the design, code and documentation behind it.
Not another AI opinion. Evidence.
When something drifts, Aiko shows exactly where the implementation diverges and which source established the expected behaviour.
Verification Snapshot
- 124
- Pass
- 13
- Drift
- 5
- Not checked
Expected from contract
Focus restored to trigger
Observed implementation
Focus lost to document body
Dialog / v12
Modal / Default
- Modal
- Dismissible
- Size
- Large
Focus restoration
onDismiss() { restoreFocus(trigger) }
Dialog.tsx
return (<DialogContent>...</DialogContent>)
WCAG 2.4.3 · 2.4.7 · APG Dialog
- Focus order
- Focus visible
- Focus trapped
- Focus restored
motion.ease.out / 160ms
radius.modal = 12px
One graph. Every surface.
Frameworks change.
Design tools evolve.
AI platforms come and go.
Your design system should not be rebuilt every time the ecosystem shifts.
The graph keeps intent stable while each surface receives the representation it needs: React, Angular, SwiftUI, Web Components, Figma, Penpot, Storybook, Zeroheight, Confluence, DTCG tokens or CSS.
One source of intent. Many projections.
-
React
-
Angular
-
Web Components
-
SwiftUI
-
Figma
-
Penpot
-
Storybook
-
Zeroheight
-
Confluence
-
DTCG
- CSS