Skip to content

Matriz de características de Figma

Comparación característica por característica de las capacidades de Figma Design con el estado de implementación actual de Open Pencil.

Leyenda de estado

✅ Soportado — la característica funciona de extremo a extremo · 🟡 Parcial — el comportamiento base existe, faltan algunas sub-características · 🔲 Aún no implementado

Cobertura: 94 de 158 ítems de características de Figma abordados — 76 ✅ completamente soportados, 18 🟡 parciales, 64 🔲 pendientes. Última actualización: 2026-03-07.

Interfaz y navegación

CaracterísticaEstadoNotas
Barra de herramientas de diseñoBarra inferior (estilo UI3): Seleccionar, Frame, Sección, Rectángulo, Elipse, Línea, Texto, Mano, Pluma
Panel de capas (barra lateral izquierda)Vista de árbol con expandir/colapsar, reordenamiento por arrastre, toggle de visibilidad; ancho redimensionable
Panel de páginasAñadir, eliminar, renombrar páginas; estado de viewport por página
Panel de propiedades (barra lateral derecha)Secciones: Apariencia, Relleno, Trazo, Efectos, Tipografía, Layout, Posición; ancho redimensionable
Zoom y panCtrl + scroll, pinch, + / / 0, espacio+arrastrar, ratón medio, herramienta mano (H)
Reglas del canvasReglas superior/izquierda con bandas de selección y badges de coordenadas
Color de fondo del canvasFondo por página vía panel de propiedades
Guías del canvas🔲Figma soporta guías arrastrables desde las reglas
Menú de acciones / paleta de comandos🔲Búsqueda de acciones rápidas de Figma
Menú contextualClic derecho con portapapeles, orden-z, agrupación, componente, visibilidad, bloqueo, mover-a-página
Atajos de teclado🟡Atajos core + componentes + orden-z + visibilidad/bloqueo implementados; Escalar, Flecha, Lápiz, volteo, formateo de texto aún no conectados
Buscar y reemplazar🔲Búsqueda/reemplazo de texto en el documento
Vista de contornos de capas🔲Vista wireframe de todas las capas
Miniaturas personalizadas🔲Miniatura generada en export, pero sin selector de miniatura personalizada
Configuración de valores de nudge🔲Por defecto 1px/10px; Figma permite valores personalizados
Menú de app (modo navegador)Menús Archivo, Editar, Ver, Objeto, Texto, Organizar; Tauri usa menús nativos
Herramientas IA🟡90+ herramientas vía Anthropic, OpenAI, Google AI, OpenRouter + servidor MCP; sin imágenes generadas por IA ni búsqueda IA aún

Capas y formas

CaracterísticaEstadoNotas
Herramientas de forma (Rectángulo, Elipse, Línea, Polígono, Estrella)Todos los tipos de forma básicos; lados del polígono y radio interior de estrella configurables
FramesRecorte de contenido, sistema de coordenadas independiente
GruposG para agrupar, G para desagrupar
SeccionesPíldoras de título, auto-adopción de nodos superpuestos, texto adaptativo a luminancia
Herramienta de arco (arcos, semicírculos, anillos)arcData con ángulo inicio/fin y radio interior
Herramienta de lápiz (mano alzada)🔲Herramienta de dibujo a mano alzada de Figma
Máscaras🔲Máscaras de forma para recortar capas
Tipos de capa y jerarquía17 tipos de nodo, Map plano + árbol padre-hijo
Seleccionar capasClic, shift-clic, selección por marquesina
Alineación y posiciónPosición, rotación, dimensiones en el panel de propiedades
Copiar y pegar objetosPortapapeles estándar + formato binario Kiwi de Figma
Escalar capas proporcionalmente🟡Shift-redimensionar mantiene proporciones; sin herramienta Scale dedicada (K)
Bloquear y desbloquear capasL alterna bloqueo; nodos bloqueados no se pueden seleccionar/mover
Alternar visibilidad de capaIcono de ojo en panel de capas + atajo H
Renombrar capasDoble clic para renombrar inline; Enter/Escape/clic para confirmar
Traer al frente / Enviar al fondoAtajos ] y [; también en menú contextual
Mover a páginaMover nodos entre páginas vía menú contextual
Restricciones (redimensionamiento responsivo)🔲Fijar bordes/centro para comportamiento de resize del padre
Selección inteligente (distribuir/alinear)🔲Espaciar y alinear uniformemente multi-selección
Guías de layout (columnas, filas, grid)🔲Guías de columna/fila/grid en frames
Medir distancias entre capas🔲Alt-hover para mostrar distancias
Editar objetos en lotePanel de propiedades multi-selección: editar posición, tamaño, apariencia, relleno, trazo, efectos; valores compartidos normales, diferentes muestran "Mixed"
Identificar objetos coincidentes🔲Encontrar capas similares
Copiar/pegar propiedades🔲Copiar relleno/trazo/efectos entre capas
Relaciones padre-hijoJerarquía completa con parentIndex, re-parentamiento por arrastre

Herramientas vectoriales

CaracterísticaEstadoNotas
Redes vectorialesModelo compatible con Figma, no rutas simples
Herramienta plumaPuntos de esquina, curvas bezier, rutas abiertas/cerradas
Editar capas vectoriales🟡Creación funciona; edición avanzada de vértices limitada
Operaciones booleanas (Unión, Sustracción, Intersección, Exclusión)🔲Combinar formas con ops booleanas
Aplanar capas🔲Fusionar rutas vectoriales en una sola
Convertir trazos a rutas🔲Comando Outline Stroke
Convertir texto a rutas🔲Aplanar texto a contornos vectoriales
Herramienta shape builder🔲Herramienta booleana interactiva
Offset de ruta🔲Inset/outset de una ruta vectorial
Simplificar ruta🔲Reducir cantidad de puntos vectoriales

Texto y tipografía

CaracterísticaEstadoNotas
Herramienta de texto y edición inlineEdición nativa en canvas, textarea fantasma, cursor/selección/selección de palabra, arrastre, doble/triple clic, style runs (B / I / U, botón S)
Renderizado de texto (Paragraph API)CanvasKit Paragraph para shaping, saltos de línea, métricas
Carga de fuentes (fuentes del sistema)Inter por defecto, font-kit en Tauri con cache OnceLock, queryLocalFonts en navegador
Familia y peso de fuenteFontPicker con scroll virtual, búsqueda, vista previa CSS
Tamaño de fuente y altura de líneaEditable en sección de tipografía
Alineación de texto🟡Alineación básica; Figma tiene alineación vertical y modos auto-ancho/alto
Estilos de texto🟡Negrita/cursiva/subrayado/tachado por selección; sin presets de estilo reutilizables aún
Modos de redimensionamiento de texto🔲Modos auto-ancho, auto-alto, tamaño-fijo de Figma
Listas con viñetas y numeradas🔲Formateo de listas en texto
Enlaces en texto🔲Hipervínculos dentro del contenido de texto
Emojis y símbolos inteligentes🔲Renderizado de emojis y caracteres especiales
Características OpenType🔲Ligaduras, alternativas estilísticas, figuras tabulares
Fuentes variables🔲Ejes de fuente ajustables (peso, ancho, inclinación)
Soporte texto CJK🔲Renderizado de texto chino, japonés, coreano
Soporte texto RTL🔲Layout de texto de derecha a izquierda
Fuentes de iconos🔲Manejo especial para glifos de fuentes de iconos

Color, gradientes e imágenes

CaracterísticaEstadoNotas
Selector de color (HSV)Cuadrado HSV, slider de tono, slider alfa, entrada hex
Rellenos sólidosColor hex con opacidad
Gradiente linealParadas de gradiente, asas de transformación
Gradiente radialRenderizado vía shaders CanvasKit
Gradiente angularSoporte gradiente sweep/cónico
Gradiente diamanteGradiente diamante de cuatro puntos
Rellenos de imagenDecodificados de datos blob con modos de escala (fill, fit, crop, tile)
Rellenos de patrón🔲Rellenos de imagen/patrón repetitivo
Modos de mezcla🔲Modos de mezcla de capa y relleno (multiply, screen, overlay, etc.)
Añadir imágenes y vídeos🟡Rellenos de imagen renderizados; sin import drag-and-drop ni soporte de vídeo
Ajuste de propiedades de imagen🔲Exposición, contraste, saturación, etc.
Recortar una imagen🔲Recorte interactivo de imágenes
Herramienta cuentagotas🔲Muestrear colores del canvas
Edición de color en selección mixta🔲Ajustar colores en selección heterogénea
Modelos de color (RGB, HSL, HSB, Hex)🟡HSV + Hex en selector; sin toggle de modo HSL o RGB

Efectos y propiedades

CaracterísticaEstadoNotas
Sombra paralelaOffset, radio de desenfoque, color vía filtros CanvasKit
Sombra interiorEfecto de sombra inset
Desenfoque de capaDesenfoque gaussiano en la capa
Desenfoque de fondoDesenfocar contenido detrás de la capa
Desenfoque de primer planoDesenfoque en primer plano
Grosor de trazoConfigurable en panel de propiedades
Cap de trazo (round, square, arrow)NONE, ROUND, SQUARE, ARROW_LINES, ARROW_EQUILATERAL
Join de trazo (miter, bevel, round)Los tres tipos de join
Patrones de guionesPatrón de trazo dash-on/dash-off
Radio de esquinaRadio uniforme y por esquina con toggle independiente
Suavizado de esquina (estilo iOS)🔲Redondeo continuo de esquinas de Figma
Múltiples rellenos/trazos por capa🔲Figma permite apilar rellenos y trazos

Auto Layout

CaracterísticaEstadoNotas
Flujo horizontal y verticalMotor flexbox Yoga WASM
Alternar auto layout (A)Alternar en frame o envolver selección
Gap (espaciado entre hijos)Configurable en panel de propiedades
Padding (uniforme y por lado)Los cuatro lados independientemente
Justify contentStart, center, end, space-between
Align itemsStart, center, end, stretch
Dimensionado de hijos (fijo, rellenar, ajustar)Modos de dimensionado por hijo
WrapFlex wrap para layout multi-línea
Flujo auto layout gridCSS Grid vía fork de Yoga — tracks de columna/fila, gaps, spans
Flujos combinados (anidados)Frames auto-layout anidados con diferentes direcciones
Reordenar arrastrando en auto layoutIndicador visual de inserción
Ancho/alto mínimo y máximo🔲Figma soporta restricciones min/max en hijos de auto-layout

Componentes y sistemas de diseño

CaracterísticaEstadoNotas
Crear componentes🟡K crea desde frame/grupo o envuelve selección; sin UI de propiedades de componente aún
Conjuntos de componentes🟡K combina componentes; borde punteado púrpura; sin edición de propiedades de variante
Instancias de componentes🟡Crear instancia desde menú contextual con clonación de hijos y mapeo componentId; sync en vivo; sin UI de edición de overrides
Variantes🔲Cambio de variante y selección por propiedades
Propiedades de componente🔲Propiedades booleanas, texto, intercambio de instancia
Propagación de overridesCambios en componente principal se propagan; overrides preservados
Variables (color, número, string, booleano)🟡COLOR con UI completa; FLOAT/STRING/BOOLEAN definidos sin UI de edición
Colecciones y modos de variables🟡Colecciones, modos, cambio activeMode funcionan; sin UI de theming por variable
Estilos (color, texto, efecto, layout)🔲Presets de estilo reutilizables con nombre
Bibliotecas (publicar, compartir, actualizar)🔲Bibliotecas compartidas de componentes/estilos
Desacoplar instanciaB convierte instancia en frame
Ir al componente principalNavegar al componente fuente, cross-page

Prototipado

CaracterísticaEstadoNotas
Conexiones de prototipo🔲Planificado para Fase 6
Triggers (clic, hover, arrastrar, etc.)🔲Planificado para Fase 6
Acciones (navegar, overlay, scroll, etc.)🔲Planificado para Fase 6
Animaciones y transiciones🔲Planificado para Fase 6
Smart animate🔲Auto-animar capas coincidentes
Overlays🔲Prototipado modal/popover
Comportamiento de scroll y overflow🔲Frames scrolleables en prototipos
Flujos de prototipo🔲Puntos de inicio con nombre
Variables en prototipos🔲Lógica condicional con variables
Easing y animaciones spring🔲Curvas de animación personalizadas
Presentar y reproducir prototipos🔲Visor de prototipo a pantalla completa

Import y export

CaracterísticaEstadoNotas
Import de archivo .figCodec Kiwi completo: 194 definiciones, ~390 campos por NodeChange
Export de archivo .figCodificación Kiwi + compresión Zstd + generación de miniatura
Guardar / Guardar comoS / S; diálogos nativos (Tauri), File System Access API (Chrome/Edge), fallback de descarga (Safari)
Portapapeles de Figma (pegar)Decodificar binario Kiwi del portapapeles de Figma
Portapapeles de Figma (copiar)Codificar binario Kiwi que Figma puede leer
Import de archivo Sketch🔲Parseo de archivos .sketch
Export de imagen/SVG/PDF🟡PNG/JPG/WEBP/SVG export ✅; PDF export 🔲
Historial de versiones🔲Navegar y restaurar versiones anteriores
Copiar assets entre herramientasPortapapeles Figma (Kiwi binary), Copiar como texto/SVG/PNG/JSX

API de plugins y scripting

CaracterísticaEstadoNotas
Comando eval con Figma Plugin APIEjecución headless de JavaScript con objeto global figma compatible con la superficie de plugins de Figma

Colaboración y modo desarrollo

CaracterísticaEstadoNotas
Comentarios (fijar, hilos, resolver)🔲Planificado para Fase 6
Multiplayer en tiempo realP2P vía Trystero + Yjs CRDT, cursores, modo seguimiento; sin servidor
Chat en cursor🔲Burbujas de chat inline en el cursor
Branching y merging🔲Ramas de versiones para archivos de diseño
Modo desarrollo (inspeccionar)🟡Pestaña Código muestra JSX de la selección; sin propiedades CSS ni specs de handoff
Code Connect🔲Vincular componentes de diseño a código
Fragmentos de código🟡Export JSX con resaltado y copia; sin fragmentos CSS/Swift/Kotlin
Figma for VS Code🔲Integración con plugin de editor
Servidor MCP@open-pencil/mcp con transportes stdio + HTTP; 87 herramientas core + 3 de gestión de archivos = 90+ total
Herramientas CLICLI headless: info, tree, find, export, analyze, node, pages, variables, eval; servidor MCP

Figma Draw

CaracterísticaEstadoNotas
Herramientas de ilustración🔲Herramientas de dibujo especializadas de Figma Draw
Transformaciones de patrón🔲Crear patrones repetitivos con transformaciones

Released under the MIT License.