Last translated: 04 Jun 2025

Translation Not Available Yet

This repository's README hasn't been translated yet. Once translated, it will be easier to read and understand in your native language (中文).

Once translated, you'll be able to submit a PR to the repository.

Once translated, you'll be able to submit a PR to the repository.

header image

Onlook

Cursor for Designers
Explore the docs »

View Demo · Report Bug · Request Feature

Discord LinkedIn Twitter

Cursor para Diseñadores – Un Editor de Código Visual y de Código Abierto

Crea sitios web, prototipos y diseños con IA en Next.js + TailwindCSS. Realiza ediciones directamente en el DOM del navegador con un editor visual. Diseña en tiempo real con código. Una alternativa de código abierto a Bolt.new, Lovable, V0, Replit Agent, Figma Make, Webflow, etc.

🚧 🚧 🚧 Onlook para Web aún está en desarrollo 🚧 🚧 🚧

Estamos buscando activamente contribuidores para ayudar a hacer de Onlook para Web una experiencia increíble de construcción mediante prompts. Consulta los problemas abiertos para ver una lista completa de las funciones propuestas (y problemas conocidos), y únete a nuestro Discord para colaborar con cientos de otros desarrolladores.

Lo que puedes hacer con Onlook:

  • Crear una aplicación Next.js en segundos
    • Comenzar desde texto o imagen
    • Usar plantillas preconstruidas
    • Importar desde Figma
    • Comenzar desde un repositorio de GitHub
  • Editar tu aplicación visualmente
    • Usar una interfaz similar a Figma
    • Previsualizar tu aplicación en tiempo real
    • Gestionar activos de marca y tokens
    • Crear y navegar a Páginas
    • Explorar capas – Anteriormente en Onlook Desktop
    • Detectar y usar Componentes – Anteriormente en Onlook Desktop
    • Gestionar Imágenes del proyecto – Anteriormente en Onlook Desktop
  • Herramientas de Desarrollo
    • Editor de código en tiempo real
    • Guardar y restaurar desde puntos de control
    • Ejecutar comandos mediante CLI
    • Conectar con el marketplace de aplicaciones
    • Editar código localmente – Anteriormente en Onlook Desktop
  • Desplegar tu aplicación en segundos
    • Generar enlaces compartibles
    • Vincular tu dominio personalizado
  • Colaborar con tu equipo
    • Edición en tiempo real
    • Dejar comentarios

Onlook-GitHub-Example

Onlook para Desktop (también conocido como Onlook Alpha)

Estamos en una vista previa temprana para Onlook Web. Si buscas la aplicación de escritorio descargable en Electron, se ha trasladado a Onlook Desktop.

¿Por qué nos estamos moviendo a la web? Lee sobre nuestra decisión: Migración de Electron a Web

Comenzando

Próximamente disponible con una aplicación alojada o ejecutando localmente.

Uso

Onlook funcionará en cualquier proyecto de Next.js + TailwindCSS, importa tu proyecto a Onlook o comienza desde cero dentro del editor.

Usa el chat de IA para crear o editar un proyecto en el que estés trabajando. En cualquier momento, puedes hacer clic derecho en un elemento para abrir la ubicación exacta del elemento en el código.

image

Dibuja nuevos divs y reordénalos dentro de sus contenedores padres arrastrando y soltando.

image

Previsualiza el código junto al diseño de tu sitio.

image

Usa la barra de herramientas del editor de Onlook para ajustar estilos de Tailwind, manipular objetos directamente y experimentar con diseños.

image

Documentación

Para la documentación completa, visita docs.onlook.com

Para ver cómo contribuir, visita Contribuir a Onlook en nuestra documentación.

Cómo funciona

architecture
  1. Cuando creas una aplicación, cargamos el código en un contenedor web
  2. El contenedor ejecuta y sirve el código
  3. Nuestro editor recibe el enlace de previsualización y lo muestra en un iFrame
  4. Nuestro editor lee e indexa el código del contenedor
  5. Instrumentamos el código para mapear elementos a su lugar en el código
  6. Cuando se edita el elemento, lo editamos en nuestro iFrame y luego en el código
  7. Nuestro chat de IA también tiene acceso al código y herramientas para entender y editar el código

Esta arquitectura puede escalar teóricamente a cualquier lenguaje o framework que muestre elementos DOM de manera declarativa (ej. jsx/tsx/html). Por ahora, nos enfocamos en que funcione bien con Next.js y TailwindCSS.

Para un recorrido completo, revisa nuestra Documentación de Arquitectura.

Nuestro Stack Tecnológico

Front-end

Base de datos

IA

Sandbox y hosting

Runtime

  • Bun - Monorepo, runtime, bundler
  • Docker - Gestión de contenedores

Contribuciones

image

Si tienes una sugerencia que pueda mejorar esto, por favor haz un fork del repositorio y crea un pull request. También puedes abrir issues.

Consulta el CONTRIBUTING.md para instrucciones y código de conducta.

Contribuidores

Contacto

image

Licencia

Distribuido bajo la licencia Apache 2.0. Consulta LICENSE.md para más información.