Forma
El constructor visual

Arrastra, suelta, redimensiona — mira el código escribirse solo.

Un editor visual de verdad en un lienzo infinito. Cada movimiento se convierte en Flutter de producción limpio en tiempo real. Diseña como diseñador, lanza como ingeniero.

formastudio.dev/project/editor
El constructor visual de Forma: lienzo con una landing page en construcción, paleta de widgets e inspector de propiedades

Qué puedes hacer

Un lienzo que habla Flutter.

No es una herramienta de mockups que te entrega un PNG. Cada interacción mapea a widgets reales y constraints reales.

Lienzo infinito

Arrastra, suelta, ordena

Saca widgets de la paleta y colócalos donde quieras. Posicionamiento libre o filas y columnas auto-apiladas — tú decides.

Responsive

Redimensiona con intención

Pixel-perfect o responsive. Los handles actualizan constraints reales de Flutter, no CSS desechable.

Sin código

Panel de propiedades

Colores, espaciado, tipografía, modos de layout — cada propiedad del widget a un clic, todo type-safe.

Bidireccional

Sync de código en vivo

Un panel junto al lienzo muestra el Dart generado actualizándose con cada edición. Edita código y el lienzo lo sigue.

Historial de 50 niveles

Deshacer, rehacer, restaurar

Hasta 50 snapshots de historial. Experimenta libremente — siempre puedes volver atrás o ramificar.

Tiempo real

Multiplayer

Cursores en vivo y presencia. Construye con tu equipo o revisa con un cliente en el mismo lienzo exacto.

Verdaderamente bidireccional

Edita cualquier lado — el otro lo sigue.

La mayoría de herramientas generan código una vez y olvidan. Forma mantiene el lienzo y el Dart en lockstep: cambia un color en el lienzo y el código se actualiza; toca el código y el lienzo lo refleja.

Lienzoeditando
color
#3B82F6
sync en vivo
Dart
Container(
  color: Color(0xFF3B82F6),
)

Los números

Velocidad sin lo desechable.

0

Líneas de boilerplate

Scaffolding, navegación y theming se generan por ti

2-way

Sync código ⇄ lienzo

Edita cualquier lado; el otro se mantiene al instante

50

Niveles de deshacer

Historial de snapshots para experimentar sin miedo

Modos de layout

Ordena visualmente, exporta Flutter idiomático.

Cada contenedor elige un modo de layout — y cada uno mapea al widget Flutter correcto. Sin Stacks anidados donde va una Column.

Libre

x / y absolutas

exporta →Stack + Positioned

Stack vertical

Hijos apilados hacia abajo

exporta →Column

Stack horizontal

Hijos en fila

exporta →Row

Cómo funciona

De lienzo vacío a pantalla lanzada.

Step 1

Suelta un widget

Toma cualquier widget de la paleta y colócalo en el lienzo. Empieza desde cero o desde una plantilla.

Step 2

Dale forma

Redimensiona, restiliza y ordena. El panel de propiedades y el panel de código en vivo se actualizan juntos en tiempo real.

Step 3

Previsualiza y lanza

Prueba en la preview en vivo, luego exporta Flutter o publica en web, iOS y Android.

Ve más profundo

Hecho para builders de verdad.

Los detalles que separan un juguete de una herramienta con la que lanzas apps a producción.

Modos de layout

Cambia cualquier contenedor entre posicionamiento libre, stack vertical y stack horizontal. Los exports mapean limpio a Stack, Column y Row.

Preview en vivo

Activa una preview interactiva para probar taps y navegación antes de exportar una sola línea de código.

Asistencia IA en el lienzo

Selecciona cualquier región y pide a Copilot rediseñar, refactorizar o generar una sección nueva inline.

Auto-guardado y sync

Cada cambio se persiste a la nube al instante. Cierra la pestaña, vuelve a abrir donde sea — tu proyecto está exactamente donde lo dejaste.

FAQ

El constructor, explicado.

Tu lienzo te espera

Empieza a construir visualmente.

Abre el constructor y mira tu primera pantalla convertirse en código Flutter real.

Sin tarjeta de crédito
Sync de código en vivo
Multiplayer en tiempo real