Visión general
pyzed.ui es una colección de componentes listos para usar que reproducen el aspecto del editor
Zed. Son funciones que devuelven widgets, así que se combinan libremente
con los widgets base y entre sí.

import pyzed as pzfrom pyzed import ui
ui.button("Guardar", self.guardar, icon="save", variant="solid", keys="ctrl-s")Reglas comunes
Sección titulada «Reglas comunes»- Colores del tema. Cada componente lee el tema actual (
App.theme, o el de la ventana en multi-ventana). Cambiar el tema restiliza toda la interfaz. Todos aceptantheme=para usar otro. - Tokens o hex. Los parámetros de color (
color,icon_color,tint…) aceptan un token del tema como"accent","text_muted"o"error", o un color"#rrggbb". - Mensajes o callables.
on_press,on_select,on_toggle… aceptan un mensaje paraupdateo un callable. Los que producen un valor (texto,bool, id) llaman al callable con ese valor. - Iconos. El parámetro
icon=acepta cualquier nombre de Lucide. - Atajos.
keys="ctrl-shift-p"muestra el atajo (con símbolos en macOS).
| Grupo | Componentes |
|---|---|
| Básicos | button, icon_button, label, muted, heading, badge, indicator, kbd, avatar, tooltip, divider, card |
| Formularios | input, search_input, switch, checkbox, slider, progress, segmented, field |
| Listas y árbol | list_item, list_header, tree + TreeNode, menu + MenuItem |
| Navegación | tab_bar + Tab, breadcrumbs, toolbar |
| Workspace | workspace, title_bar, title_button, status_bar, status_item, panel, panel_header |
| Overlays | layer, modal, command_palette, picker, fuzzy_filter, toast, toasts |
| Código | editor, terminal, ansi |
| Más controles | select, radio_group, number_field, split_button, toggle_group, chip, disclosure |
| Datos y feedback | table + Column, callout, empty_state, settings_group, stat, sparkline, bar_chart, donut, spinner, count_badge, facepile, diff_stat, keybinding_hint |
| Contenido y paneles | markdown, split, popover; widgets base pz.image, pz.image_viewer, pz.rich_text, pz.qr_code, pz.grid |
| Diálogos y herramientas | dialog_layer, alert, confirm, prompt, choice, unsaved_changes, accordion, Log + console, shortcuts, about, ColorPicker, color_swatch |
Para ver todos funcionando, ejecuta la galería:
python examples/gallery.py