{"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},"Hints.default":{"fields":{"shown":true},"persist":"memory","send_to_server":true}},"endpoints":{"action":"/_bretzel/action","sse":"/_bretzel/sse","refetch":"/_bretzel/refetch"},"csrf":"e0a5f4abf1097adba5b0b89eaa4dd2da","page_id":"48437075ef324237834ee4fa8dcc5093","address":""}
ui.tooltip

Tooltip

Wrap anything to give it a hint on hover and keyboard focus — four sides, every colour, no request.

On icon buttons

An icon alone needs a word. tooltip= works on every component, and on an icon button it also becomes its accessible name.

Four sides

with ui.tooltip(...) wraps what it explains; position= picks the side.

Colours

Tint the hint to match what it explains.
Synced
Overdue
Pro plan
Admin

On a row of avatars

delay=0 shows it at once, for quick scanning.
Ada Lovelace
Grace Hopper
Alan Turing
Katherine Johnson

Switched off by the user

enabled is bindable: the switch writes a ClientState, and the next hover obeys it — in the browser, without a request.