Kit de diseño de Figma
Diseña con los mismos tokens Tu aplicación se ejecuta en
El kit de diseño DWC es el recurso oficial de Figma para diseñar aplicaciones webforJ, de modo que diseñadores y desarrolladores trabajen con los mismos tokens y componentes.

1 de 21Freight DispatchPanel de despacho
- Componentes
- Cada componente DWC, con sus temas, dimensiones y estados
- Tokens
- Paletas, tipografía, espaciado y sombras como variables y estilos de Figma
- Modos
- Claro y oscuro, tal como los muestra la aplicación en webforJ 26 y versiones posteriores.
Variables
Los valores del kit ¿Están los valores en el código?
El kit contiene los tokens de DWC como variables de Figma. En la aplicación son propiedades personalizadas de CSS. Todo lo que aparece a continuación se obtiene de las variables --dwc-* en las que se basa esta página, con el valor que el navegador resuelve para cada una. Cambia el sitio al modo oscuro y se actualizarán, igual que en el modo oscuro del kit.
Colecciones
Color
--dwc-color-{palette}-{step}Siete paletas de 19 pasos, cada una generada a partir de una semilla. El paso 5 siempre es el más oscuro y el 95, el más claro. Selecciona una muestra de color para inspeccionarla.
- Token
--dwc-color-primary-50- Valor resuelto
- Texto en él
--dwc-color-on-primary-text-50
Tipografía
--dwc-font-size-{size}Una escala de tamaños en rem, donde m es el tamaño estándar que usan la mayoría de los componentes, y una escala de grosores de fino a negro.
--dwc-font-size-3xsAsignar conductor--dwc-font-size-2xsAsignar conductor--dwc-font-size-xsAsignar conductor--dwc-font-size-sAsignar conductor--dwc-font-size-mAsignar conductor--dwc-font-size-lAsignar conductor--dwc-font-size-xlAsignar conductor--dwc-font-size-2xlAsignar conductor--dwc-font-size-3xlAsignar conductor
- Ag
thin - Ag
lighter - Ag
light - Ag
normal - Ag
medium - Ag
semibold - Ag
bold - Ag
bolder - Ag
black
Espaciado y tamaño
--dwc-space-{size} --dwc-size-{size}Espacio define la separación entre componentes. Tamaño define el ancho y alto de los componentes; m es el estándar para casi todos. Las barras de espacio se muestran con un tamaño cuatro veces mayor.
--dwc-space-3xs--dwc-space-2xs--dwc-space-xs--dwc-space-s--dwc-space-m--dwc-space-l--dwc-space-xl--dwc-space-2xl--dwc-space-3xl
3xs2xsxssmlxl2xl3xl
Radio
--dwc-border-radius-{size}Cada paso se escala a partir de una única semilla, --dwc-border-radius-seed. Cambia la semilla y todo el sistema de radios la sigue.
2xsxssmlxl2xl3xl4xl
Sombras y superficies
--dwc-shadow-{size} --dwc-surface-{level}Las sombras muestran qué elementos están encima. Tres superficies organizan la jerarquía, desde la página hasta el diálogo. Ambas se adaptan al modo claro y oscuro.
xssmlxl2xl
--dwc-surface-1Fondo de la página y del cuerpo--dwc-surface-2Barras de herramientas, barras de menú, tarjetas--dwc-surface-3Ventanas, menús, ventanas emergentes, cuadros de diálogoDel kit a la app
Diseñado con el kit, Creado con componentes de webforJ
Las pantallas de la parte superior de esta página se diseñaron con el kit. Una pantalla diseñada con el kit utiliza los componentes y tokens que renderiza la aplicación, por lo que pasar de la maqueta al código Java no implica traducir de un lenguaje visual a otro.
Explora la galeríaDiseñador y desarrollador
Una transferencia, Mapeado una vez
Los tokens son el contrato entre diseño y código. El diseñador entrega un color de marca y una escala tipográfica del kit. El desarrollador los asigna una sola vez a un seed y a un token de tamaño de fuente, y todas las pantallas los heredan.
- En FigmaUn color de marcaEn código
--dwc-color-primary-seedLos 19 pasos de la paleta se generan a partir de ella. - En FigmaUna escala tipográficaEn código
--dwc-font-size-{size}Tamaños en rem; m es el estándar. - En FigmaUn ritmo de espaciadoEn código
--dwc-space-{size}Espacio entre componentes, en rem. - En FigmaClaro y oscuroEn código
@AppTheme("system")Sigue la preferencia del sistema.
En el kit
- Cada componente DWC tal como se muestra en webforJ 26 y versiones posteriores, con sus temas, dimensiones y estados.
- Paletas de colores, tipografía, espaciado y tokens de sombra como variables y estilos de Figma.
- Modo claro y oscuro para los componentes y los tokens.
- Espaciado preciso y contraste de color accesible para interfaces con un comportamiento predecible de los componentes.
En la app
Define la marca una sola vez como base. Los botones, enlaces y contornos de enfoque la heredan porque usan la paleta principal.
:root {
--dwc-color-primary-seed: #2563eb;
}
html[data-app-theme="dark"] {
--dwc-color-primary-seed: #a855f7;
}
Registra un tema claro y otro oscuro y haz que webforJ siga el sistema operativo del usuario.
@AppTheme("system")
@AppLightTheme("light")
@AppDarkTheme("dark")
class MyApp extends App {
// app code
}
Crear con IA
Desde el marco de Figma a la pantalla de Java
Conecta dos servidores MCP a tu asistente de programación: uno de Figma y otro de webforJ. Uno interpreta el diseño, el otro conoce el framework y el asistente conecta ambos.
- 01Figma MCP server
Lee el diseño
Le proporciona a tu asistente el marco que selecciones: su diseño, componentes y variables. Las variables del kit incluyen los nombres de los tokens DWC, así que el diseño ya habla el mismo lenguaje que el código.
var(--dwc-space-s) - 02webforJ MCP server
Lo verifica con webforJ
Responde basándose en el framework real: qué componente usar, qué opciones de estilo ofrece y si existen todos los tokens del CSS.
styles_validate_tokens - 03Tu asistente
Escribe la pantalla en Java
Con ambos conectados, se crea la vista con componentes de webforJ y los mismos tokens que usó el diseñador, y puedes comparar el resultado con el diseño.
OrdersView.java
Crea este frame de Figma como una vista de webforJ. Lee el frame con el servidor MCP de Figma, elige los componentes con el servidor MCP de webforJ y valida cada token --dwc-* antes de terminar.
Obtener el kit
Inicia tu siguiente pantalla en Figma
El DWC Design Kit está en Figma Community. webforJ es el framework Java full-stack para aplicaciones web empresariales: creas toda la aplicación, incluidas las pantallas, en Java.
- 1Abrir el kitEncuentra el kit de diseño de DWC en Figma Community.
- 2Diseña las pantallas Usa sus componentes y variables, y revisa cada pantalla en modo claro y oscuro.
- 3Constrúyelos en Java.Usa los mismos componentes en webforJ y define tu marca con una sola semilla.
Lee el sistema de diseño
Volver al inicio de la documentación- Resumen de estilosEl sistema de diseño DWC y el kit.
- TemasLos temas claro, oscuro y oscuro puro, y cómo sobrescribirlos.
- ColoresSiete paletas, 19 pasos cada una, a partir de una semilla.
- TipografíaFamilia tipográfica, tamaños, grosores y alturas de línea.
- Tamaño y espaciadorem se escala para tamaños y espaciado.
- BordesAnchos, colores y una escala de radios a partir de una semilla.
- SombrasSeis pasos que se adaptan a los modos claro y oscuro.
- SuperficiesTres niveles para la jerarquía de la interfaz de usuario.
- Variables CSSCómo se configuran y sobrescriben los tokens.