Saltar a contenido

Galería

Los ejemplos de la carpeta examples/ del repositorio, ejecutados al construir esta página. Para abrirlos en una ventana:

uv run examples/studio.py

Aurora Studio

Una app completa: navegación entre vistas con transición, kanban con búsqueda y menús de acción, gráfico interactivo, formulario de nueva tarea (Ctrl+N), ajustes con tabs/switch/checkbox/ radio/select/textarea, un deslizador y una zona de peligro en acordeón —todo con el movimiento por defecto de los componentes—, diálogo con confirmación, toasts, tooltips y tema claro/oscuro. Código: examples/studio.py.

Aurora Studio, vista de resumen

Aurora Studio, tablero kanban filtrado

Aurora Studio, ajustes con radio y deslizador

Hola mundo

Lo esencial: layout, tarjetas de métricas, botones y un contador reactivo cuyo paso se ajusta con un deslizador. Código: examples/hello.py.

Panel de control con métricas y un contador

Gráficos

Línea de dos series (polars), área, barras por categoría —con un segmented que cambia su forma—, dispersión y una señal de un millón de puntos con zoom y pan. Código: examples/charts.py.

Panel con gráficos de línea, área, barras y dispersión Panel con gráficos de línea, área, barras y dispersión

La tarjeta de cierres vista como área La tarjeta de cierres vista como área

Varias ventanas

Lista de notas en la principal y detalle en una segunda ventana, compartiendo los Signal, con el diálogo nativo de abrir archivo, menús contextuales en las tarjetas y barra de menús con atajos. (En la captura headless solo se ve la principal.) Código: examples/windows.py.

Lista de notas en la ventana principal Lista de notas en la ventana principal

La misma lista con otra nota seleccionada

Bloc de notas

Barra de menús con atajos del sistema (mod+o, mod+s, mod+n), diálogos nativos de abrir y guardar, y confirmación al salir si hay cambios sin guardar —tanto desde el menú como desde la X. Código: examples/notepad.py.

Bloc de notas vacío Bloc de notas vacío

Bloc de notas con un documento sin guardar

Bandeja del sistema

Cerrar la ventana no termina la app: sigue en la bandeja (se reabre con app.main.open() desde el menú del icono) y solo «Salir» la termina. Al añadir un recordatorio, app.notify muestra una notificación del sistema aunque la ventana esté cerrada. Código: examples/tray.py.

Recordatorios con la app viviendo en la bandeja Recordatorios con la app viviendo en la bandeja

Tabla

100 000 clientes con ordenación por columna, columnas redimensionables, filas virtualizadas y celdas con avatar. Código: examples/table.py.

Tabla de clientes con avatares y badges de estado Tabla de clientes con avatares y badges de estado

Tabla filtrada por «ana» Tabla filtrada por «ana»

Canvas

Dibujo inmediato: un gráfico de líneas con rejilla y un indicador circular que sigue al deslizador. Código: examples/canvas.py.

Gráfico de líneas y un indicador circular dibujados con canvas Gráfico de líneas y un indicador circular dibujados con canvas

Indicador circular al 88 %, en rojo Indicador circular al 88 %, en rojo

Animaciones

Lista de tareas que se reordena con animaciones de layout, de entrada y de salida, una barra de progreso que crece y un dialog con su animación integrada. Código: examples/animate.py.

Lista de tareas con una completada Lista de tareas con una completada

Diálogo modal con su entrada animada Diálogo modal con su entrada animada