Skip to main content
La capa de diseño de una aplicación de Twenty es todo lo que el usuario ve: dónde aparece la aplicación en la barra lateral, qué vistas de lista incluye, cómo se organizan sus páginas de detalles de registro y qué componentes React personalizados se renderizan dentro de esas páginas.

En esta sección

Vistas

defineView — configuraciones de listas guardadas: columnas visibles, filtros, grupos.

Elementos del menú de navegación

defineNavigationMenuItem — entradas de la barra lateral que apuntan a vistas o URL externas.

Diseños de Página

definePageLayout y definePageLayoutTab — pestañas y widgets en la página de detalles de un registro.

Componentes de frontend

defineFrontComponent — componentes React aislados que se renderizan dentro de Twenty.

Elementos del menú de comandos

defineCommandMenuItem — registra componentes de frontend como entradas Cmd+K y acciones rápidas.

Dónde aparece la aplicación

Los componentes de frontend se ejecutan dentro de un Web Worker aislado usando Remote DOM — se renderizan de forma nativa en la página (no dentro de un iframe), pero no pueden acceder directamente a la página o al DOM del host. La comunicación con Twenty ocurre a través de una API de host de paso de mensajes. Todavía están en desarrollo activo: el sandbox implementa un DOM parcial, por lo que los usos avanzados pueden fallar. Consulta Limitaciones actuales.