{"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":"1fd1a2e626197294627f51174ee5979a","page_id":"33e8c81525eb4f6b8aed757d7a7ba25d","address":""}
ui.tree

Tree

Nested nodes that fold and unfold, with icons, a selected row and a change event that reaches Python.

A project's files

expanded= opens branches up front, value= marks the selected node, disabled= greys one out.
  • app
    • features
      • invoices.py
      • customers.py
      • reports.py
    • main.py
  • pyproject.toml
  • .env (hidden)

Browse a help centre

Bind value= to a PageState field and add on_change: the picked node reaches Python and the article re-renders.
  • Basics
    • Getting started
    • Invite your team
    • Import customers
  • Billing
    • Create an invoice
    • Recurring invoices
    • Refunds
Help centre

Refunds and credit notes

This article opened on the server when you picked it in the tree. Nothing else on the page was re-rendered.

A read-only hierarchy

selectable=False keeps folding but drops the selection — an org chart, a table of contents.
  • Lena Park — CEO
    • Product
      • Omar Haddad — Design lead
      • Chloé Martin — Engineering
    • Sales
      • Tomás Silva — Account executive
      • Priya Nair — Customer success

Colours and sizes

  • Mail
    • Inbox
    • Sent
    • Spam
  • Reports
    • Q2 2026
    • Q3 2026