Figma-ontwerpset
Ontwerp met dezelfde tokens Je app draait op
De DWC Design Kit is de officiële Figma-bron voor het ontwerpen van webforJ-apps, zodat ontwerpers en ontwikkelaars dezelfde tokens en componenten gebruiken.

1 van 21Freight DispatchDispatchoverzicht
- Componenten
- Elke DWC-component, met thema's, uitbreidingen en statussen
- Tokens
- Paletten, typografie, tussenruimte en schaduwen als Figma-variabelen en -stijlen
- Modi
- Licht en donker, zoals de app ze weergeeft in webforJ 26 en hoger
Variabelen
De waarden in de kit Staan de waarden in de code?
De kit bevat de DWC-tokens als Figma-variabelen. In de app zijn het aangepaste CSS-eigenschappen. Alles hieronder komt uit de --dwc-*-variabelen waarop deze pagina draait, met de waarde die de browser voor elk ervan bepaalt. Schakel de site over naar de donkere modus en ze volgen, net als in de donkere modus van de kit.
Collecties
Kleur
--dwc-color-{palette}-{step}Zeven paletten met 19 stappen, elk gegenereerd op basis van één basiskleur. Stap 5 is altijd het donkerst en stap 95 het lichtst. Selecteer een kleurstaal om deze te bekijken.
- Token
--dwc-color-primary-50- Uiteindelijke waarde
- Tekst erop
--dwc-color-on-primary-text-50
Typografie
--dwc-font-size-{size}Een grootteschaal in rem, waarbij m de standaardgrootte is voor de meeste componenten, en een gewichtsschaal van dun tot zwart.
--dwc-font-size-3xsWijs chauffeur toe--dwc-font-size-2xsWijs chauffeur toe--dwc-font-size-xsWijs chauffeur toe--dwc-font-size-sWijs chauffeur toe--dwc-font-size-mWijs chauffeur toe--dwc-font-size-lWijs chauffeur toe--dwc-font-size-xlWijs chauffeur toe--dwc-font-size-2xlWijs chauffeur toe--dwc-font-size-3xlWijs chauffeur toe
- Ag
thin - Ag
lighter - Ag
light - Ag
normal - Ag
medium - Ag
semibold - Ag
bold - Ag
bolder - Ag
black
Ruimte en afmetingen
--dwc-space-{size} --dwc-size-{size}Space bepaalt de ruimte tussen componenten. Size bepaalt de breedte en hoogte van componenten; voor bijna alle componenten is m de standaard. De ruimtebalken worden vier keer zo groot weergegeven.
--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
Straal
--dwc-border-radius-{size}Elke stap schaalt mee vanaf één seed, --dwc-border-radius-seed. Pas de seed aan en het hele radiussysteem volgt.
2xsxssmlxl2xl3xl4xl
Schaduwen en oppervlakken
--dwc-shadow-{size} --dwc-surface-{level}Schaduwen laten zien wat bovenop ligt. Drie vlakken structureren de hiërarchie, van pagina tot dialoogvenster. Beide passen zich aan de lichte en donkere modus aan.
xssmlxl2xl
--dwc-surface-1Achtergrond van pagina en body--dwc-surface-2Werkbalken, menubalken, kaarten--dwc-surface-3Vensters, menu's, pop-overs, dialoogvenstersVan kit naar app
Ontworpen met de kit, Gebouwd met webforJ-componenten
De schermen bovenaan deze pagina zijn ontworpen met de kit. Een scherm dat met de kit is ontworpen, gebruikt de componenten en tokens die de app weergeeft. Daardoor hoeft de ene visuele taal niet naar de andere te worden vertaald wanneer je van mock-up naar Java-code gaat.
Doorloop de showcaseOntwerper en ontwikkelaar
Eén overdracht, Eenmalig gekoppeld
Tokens vormen het contract tussen design en code. Een ontwerper draagt een merkkleur en typografische schaal uit de kit over. De ontwikkelaar koppelt die eenmalig aan een seed en een token voor de lettergrootte, waarna elk scherm ze overneemt.
- In FigmaEen merkkleurIn code
--dwc-color-primary-seedAlle 19 stappen van het palet worden hiervan gegenereerd. - In FigmaEen typografische schaalIn code
--dwc-font-size-{size}Afmetingen in rem, m is de standaard. - In FigmaEen ritme voor de tussenruimteIn code
--dwc-space-{size}Ruimte tussen componenten, in rem. - In FigmaLicht en donkerIn code
@AppTheme("system")Volgt de OS-voorkeur.
In de kit
- Elke DWC-component zoals die eruitziet in webforJ 26 en hoger, met thema's, afmetingen en statussen.
- De kleurpaletten, typografie-, afstands- en schaduwtokens als Figma-variabelen en -stijlen.
- Lichte en donkere modus voor componenten en tokens.
- Nauwkeurige tussenruimte en toegankelijk kleurcontrast voor interfaces met voorspelbaar componentgedrag.
In de app
Stel het merk één keer in als basis. Knoppen, links en focusranden nemen dit over omdat ze het primaire kleurenpalet gebruiken.
:root {
--dwc-color-primary-seed: #2563eb;
}
html[data-app-theme="dark"] {
--dwc-color-primary-seed: #a855f7;
}
Registreer een licht en een donker thema en laat webforJ het besturingssysteem van de gebruiker volgen.
@AppTheme("system")
@AppLightTheme("light")
@AppDarkTheme("dark")
class MyApp extends App {
// app code
}
Bouw met AI
Vanuit het Figma-frame naar het Java-scherm
Koppel twee MCP-servers aan je codeerassistent: die van Figma en die van webforJ. De ene leest het ontwerp, de andere kent het framework en de assistent vormt de brug ertussen.
- 01Figma MCP server
Leest het ontwerp
Het geeft je assistent het frame dat je aanwijst: de indeling, componenten en variabelen. De variabelen in de kit gebruiken de DWC-tokennamen, zodat het ontwerp al dezelfde taal spreekt als de code.
var(--dwc-space-s) - 02webforJ MCP server
Toetst het aan webforJ
Het geeft antwoord op basis van het echte framework: welke component je moet gebruiken, welke stylingmogelijkheden er zijn en of elke token in de CSS bestaat.
styles_validate_tokens - 03Je assistent
Schrijft het scherm in Java
Als beide zijn verbonden, bouwt het de weergave op met webforJ-componenten en dezelfde tokens als de ontwerper, waarna je het resultaat met het frame vergelijkt.
OrdersView.java
Bouw dit Figma-frame als een webforJ-weergave. Lees het frame met de Figma MCP-server, kies de componenten met de webforJ MCP-server en valideer elk --dwc-* token voordat je klaar bent.
Haal de kit op
Start je volgende scherm in Figma
De DWC Design Kit staat op Figma Community. webforJ is het full-stack Java-framework voor zakelijke webapps: je bouwt de hele app, inclusief schermen, in Java.
- 1Open de kitVind de DWC Design Kit op Figma Community.
- 2Ontwerp de schermenGebruik de componenten en variabelen ervan en controleer elk scherm in de lichte en donkere modus.
- 3Bouw ze in Java.Gebruik dezelfde componenten in webforJ en stel je merk in met één seed.
Lees het designsysteem
Terug naar de startpagina van de documentatie- Overzicht van de vormgevingHet DWC-designsysteem en de kit.
- Thema'sDe lichte, donkere en puur donkere thema’s en hoe je ze overschrijft.
- KleurenZeven paletten van elk 19 tinten, op basis van één startkleur.
- TypografieLettertypefamilies, -groottes, -diktes en regelhoogtes.
- Grootte en tussenruimterem schaalt de grootte en ruimte.
- RandenBreedtes, kleuren en een radiusschaal op basis van één uitgangswaarde.
- SchaduwenZes stappen die zich aanpassen aan de lichte en donkere modus.
- OppervlakkenDrie niveaus voor de UI-hiërarchie.
- CSS-variabelenHoe tokens worden ingesteld en overschreven.