{"version":"v1.0","client_state":{"Studio.default":{"fields":{"primary":"#682747","secondary":"#3a52b0","success":"#2f9e64","warning":"#f0a91b","error":"#e5484d","info":"#0e9bc4","background":"#fafafa","surface":"#ffffff","interface":"#f0f0f1","text":"#171717","muted":"#6b6b6e","d_primary":"#682747","d_secondary":"#3a52b0","d_success":"#2f9e64","d_warning":"#f0a91b","d_error":"#e5484d","d_info":"#0e9bc4","d_background":"#0a0a0a","d_surface":"#151515","d_interface":"#212121","d_text":"#f5f5f5","d_muted":"#a0a0a3","spacing":0.1875,"box":0.75,"field_":0.75,"selector":0.375,"stroke":1.0,"font":"ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'"},"persist":"local","send_to_server":true},"ColorScheme.default":{"fields":{"mode":"system"},"persist":"local","send_to_server":true}},"endpoints":{"action":"/_bretzel/action","sse":"/_bretzel/sse","refetch":"/_bretzel/refetch"},"csrf":"4b14aabcc5f6e5a6ec68a0884fe2c819","page_id":"ad6b13973a6e4d49bebca4e8a750080b","address":""}
ui.diagram

Diagram

A directed graph laid out on the server: list the edges, get the layers. Pipelines, service maps, org charts.

A CI pipeline

Edges alone are enough: the nodes come from their names, and the layers from the direction of the arrows.
checkout
lint
unit tests
build image
deploy staging
security scan
deploy production

A service map

ui.node adds an icon, a colour and a badge; ui.edge a label and a dashed style for what is asynchronous.
Web appNext
Mobile app
API gateway
Orders
Billingdegraded
Postgres
Stripe

An org chart

render= draws each node your way. direction="down" reads top to bottom.
Maya Chen
Maya ChenCEO
Omar Haddad
Omar HaddadVP Engineering
Lena Novak
Lena NovakVP Sales
Tom Becker
Tom BeckerPlatform lead
Inès Moreau
Inès MoreauProduct design
Sam Okafor
Sam OkaforAccount executive

Explore a neighbourhood

on_item_click receives the node's key. Setting focus narrows the graph to what touches that node.
Click a module to see its neighbours
checkout
invoices
reports
pricing
customers
ledger
tax
db