Figma: primeros pasos y sistemas de diseño
Organización del archivo, jerarquía de capas, importación de sistemas de diseño, retículas, layouts maestros y variables.
1Interfaz de Figma y organización del archivo
Cinco zonas principales: barra superior (nombre del archivo, modos Design/Prototype/Dev Mode, Present y Share), panel izquierdo Layers (árbol de capas y páginas), lienzo central (Canvas), panel derecho Design (propiedades del elemento seleccionado) y panel derecho Assets (componentes y estilos disponibles). Figma Design es la herramienta de prototipado; FigJam es una pizarra colaborativa sin capacidad interactiva.
Pages (pestañas del panel de capas) no son lo mismo que "pantallas" (frames). Convenciones de nombres recomendadas:
- Frames por pantalla:
01 — Login,02 — Lista de tareas. - Capas por función:
Header,Content Area,Bottom Nav(evitar nombres por defecto). - Auto Layout en lugar de posicionamiento manual.
2Jerarquía de capas
Consecuencias de una jerarquía rota: los elementos no se organizan en filas/columnas con Auto Layout, el contenido no forma parte de instancias de componentes, Smart Animate no reconoce las capas correspondientes, los lectores de pantalla anuncian el contenido en orden incorrecto, y las capas "flotantes" no se mueven ni exportan bien.
Corrección: arrastra las capas dentro del frame desde el panel Layers (más fiable que desde el lienzo), o usa Ctrl/Cmd + Shift + ] para reparentar.
Cambiar el idioma a castellano
Ruta: Avatar → Settings / Configuración → Language → elige Español (despliegue gradual según cuenta) → recarga o reinicia Figma.
3Importación de sistemas de diseño
Conceptos: Design System (colección de componentes guiada por estándares), UI Kit (recursos visuales preconstruidos: botones, campos, modales), Design Tokens (variables agnósticas de plataforma), Material Theme Builder — MTB (plugin oficial de Google para generar temas y tokens JSON), Shared Libraries (archivos Figma cuyos componentes/estilos se publican centralizadamente).
Opción A — Material Design 3 oficial
- Explore Community (o
Shift + I) → busca "Material 3 Design Kit" (Google). - Open in Figma para duplicarlo en tus borradores.
- En un plan de equipo/organización: abre el kit y pulsa Publish en el panel de Assets.
- En tu proyecto: Assets (
Alt + 2/Option + 2) → icono Libraries → activa el kit.
Opción B — Tema personalizado vía JSON
- Exporta el esquema de color en
.jsondesde MTB, Android Studio o Tokens Studio. - Abre el plugin Material Theme Builder (
Shift + I→ Plugins). - Icono de Ajustes → Import Theme / Tokens → Upload JSON → carga
theme.json→ Apply / Import.
Resultado: una colección de Local Variables con Color Roles (primary, onPrimary, surface...) con modos Light/Dark.
4Layout Grids y retículas
Conceptos: Frame (contenedor con renderizado, recorte y restricciones), Viewport, Grid System (columnas, filas y guías), Responsive Breakpoints.
Configuración estándar para apps móviles:
- Pulsa
Fy elige un marco de teléfono (Android Large o iPhone 14/15). - Panel derecho → Layout Grid →
+→ tipo Columns: Count 4, Type Stretch, Margin 16-20 px, Gutter 16 px. - Añade una segunda Layout Grid de tipo Rows (4-8 px) como línea base vertical.
5Master layouts, Auto Layout y slot components
Conceptos: Auto Layout (motor tipo Flexbox), Component/Instance (fuente única y copia vinculada con herencia), Slot Component (marco vacío placeholder para inyectar contenido sin romper la estructura), Constraints (reglas de escalado al cambiar el tamaño del contenedor).
A. Crear el layout base: construye Header + Content Area (vacía) + Bottom Nav; la Content Area con Fill container; aplica Auto Layout (Shift + A) dirección Vertical.
B. Convertir en componente: clic derecho → Create Component (Ctrl/Cmd + Alt/Option + K); arrastra una instancia desde Assets al lienzo para crear una pantalla concreta; reemplaza el contenido en los slots manteniendo fijos el encabezado y el pie.
Ctrl/Cmd + D) en lugar de instanciar: pierde la sincronización automática. Secuencia correcta: crea el componente una sola vez → instáncialo cuantas veces necesites.| Función | Comando | Aplicación |
|---|---|---|
| Auto Layout | Shift + A | Listas/botones en filas/columnas dinámicas. |
| Componentes/Instancias | Ctrl/Cmd + Alt/Option + K | Reutilizar elementos idénticos. |
| Variantes | Panel derecho | Estados del componente (activo, pulsado, deshabilitado). |
| Constraints | Panel derecho | Comportamiento al escalar la pantalla. |
6Variables en Figma
Mecanismo nativo para centralizar valores de diseño (Design Tokens): cambiar una variable actualiza automáticamente todos los elementos que la usan.
Tipos: Color (color/primary, color/bg-surface), Number (spacing/md = 16, radius/card = 12), String (label/cta-button = "Continuar", textos traducibles), Boolean (show/badge).
A. Crear colección: sin nada seleccionado → panel derecho → Local Variables → Create collection (p. ej. "Tokens") → + para añadir variables con estructura de carpeta.
B. Modos (Light/Dark): junto a "Mode 1" → + para un nuevo modo (p. ej. "Dark") → define un valor distinto por modo → para probar: selecciona el frame → Change Variable Mode.
C. Vincular variable a propiedad: selecciona la capa → en la propiedad (Fill, Corner radius...) pulsa el icono rombo/hexágono → elige la variable.
D. Alias: separa los tokens de valor (blue/500 = #6200EE) de los tokens semánticos (color/primary → apunta a blue/500): un cambio se propaga en cascada.
Selector de idioma con variables condicionales
- Crea una colección "Textos" con una variable String por cada texto:
label/titulo,label/boton-guardar,label/placeholder-input. - Añade un segundo Mode: renombra el primero a "Español" y el nuevo a "Inglés".
- Rellena el valor de cada variable String en ambos modos.
- Vincula el contenido de cada capa de texto a su variable.
- Diseña un botón/interruptor con dos estados visuales (ES/EN).
- En Prototype, sobre ese botón: Trigger On click → Action Set Variable Mode → colección "Textos" y modo destino.
- Repite la interacción en sentido inverso.
✓Ideas clave que debes dominar
Adaptado de Manual de Figma — Bloques 0 y 1.