Figma-suunnittelupaketti
Suunnittele samoilla tokeneilla Sovelluksesi toimii alustalla
DWC Design Kit on virallinen Figma-resurssi webforJ-sovellusten suunnitteluun, jotta suunnittelijat ja kehittäjät käyttävät samoja suunnittelutokeneita ja komponentteja.

1 / 21Freight DispatchLähetystaulu
- Komponentit
- Jokainen DWC-komponentti teemoineen, kokoineen ja tiloineen
- Tokenit
- Paletit, typografia, välistykset ja varjot Figma-muuttujina ja -tyyleinä
- Tilat
- Vaalea ja tumma tila sovelluksen esittäminä webforJ 26:ssa ja uudemmissa versioissa
Muuttujat
Paketin arvot ovatko arvot koodissa
Kitissä DWC-tokenit ovat Figma-muuttujina. Sovelluksessa ne ovat CSS:n mukautettuja ominaisuuksia. Kaikki alla on peräisin --dwc-*-muuttujista, joiden varassa tämä sivu toimii, ja mukana on kunkin selaimen ratkaisema arvo. Kun vaihdat sivuston tummaan tilaan, muuttujat seuraavat mukana kuten kitin tumma tila.
Kokoelmat
Väri
--dwc-color-{palette}-{step}Seitsemän palettia, joissa kussakin on 19 sävyä ja jotka on luotu yhdestä pohjasävystä. Sävy 5 on aina tummin ja sävy 95 vaalein. Valitse värinäyte tarkastellaksesi sitä.
- Tunniste
--dwc-color-primary-50- Ratkaistu arvo
- Teksti siinä
--dwc-color-on-primary-text-50
Typografia
--dwc-font-size-{size}Kokoluokitus rem-yksiköissä, jossa m on useimpien komponenttien vakiokoko, sekä painoasteikko ohuesta mustaan.
--dwc-font-size-3xsMääritä kuljettaja--dwc-font-size-2xsMääritä kuljettaja--dwc-font-size-xsMääritä kuljettaja--dwc-font-size-sMääritä kuljettaja--dwc-font-size-mMääritä kuljettaja--dwc-font-size-lMääritä kuljettaja--dwc-font-size-xlMääritä kuljettaja--dwc-font-size-2xlMääritä kuljettaja--dwc-font-size-3xlMääritä kuljettaja
- Ag
thin - Ag
lighter - Ag
light - Ag
normal - Ag
medium - Ag
semibold - Ag
bold - Ag
bolder - Ag
black
Välit ja koot
--dwc-space-{size} --dwc-size-{size}Väli määrittää komponenttien välisen tilan. Koko määrittää komponenttien leveyden ja korkeuden, ja m on lähes kaikkien vakiokoko. Välipalkit piirretään nelinkertaisina kokoonsa nähden.
--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
Säde
--dwc-border-radius-{size}Jokainen vaihe skaalautuu yhdestä siemenestä: --dwc-border-radius-seed. Muuta siementä, niin koko pyöristyssädejärjestelmä mukautuu.
2xsxssmlxl2xl3xl4xl
Varjot ja pinnat
--dwc-shadow-{size} --dwc-surface-{level}Varjot näyttävät, mikä on päällimmäisenä. Kolme pintaa jäsentää hierarkian sivusta valintaikkunaan. Molemmat mukautuvat vaaleaan ja tummaan tilaan.
xssmlxl2xl
--dwc-surface-1Sivun ja rungon tausta--dwc-surface-2Työkalupalkit, valikkopalkit, kortit--dwc-surface-3Ikkunat, valikot, ponnahdusikkunat, valintaikkunatPaketista sovellukseksi
Suunniteltu työkalupaketilla, rakennettu webforJ-komponenteista
Tämän sivun yläosan näkymät on suunniteltu suunnittelupaketin avulla. Paketin avulla suunniteltu näkymä käyttää samoja komponentteja ja design-tokeneita kuin sovellus, joten mallista Java-koodiin siirtyminen ei tarkoita siirtymistä visuaalisesta kielestä toiseen.
Käy esittely läpi vaiheittainSuunnittelija ja kehittäjä
Yksi siirto, Yhdistetty kerran
Tokenit ovat suunnittelun ja koodin välinen sopimus. Suunnittelija antaa brändivärin ja typografisen asteikon kirjastosta. Kehittäjä yhdistää ne kerran siemenarvoon ja fonttikoon tokeniin, ja kaikki näkymät perivät ne.
- FigmassaBrändiväriKoodissa
--dwc-color-primary-seedPaletin kaikki 19 sävyä muodostetaan sen pohjalta. - FigmassaTypografinen asteikkoKoodissa
--dwc-font-size-{size}Koot rem-yksikköinä, m on vakio. - FigmassaVälistysrytmiKoodissa
--dwc-space-{size}Komponenttien välinen tila, rem-yksikköinä. - FigmassaVaalea ja tummaKoodissa
@AppTheme("system")Noudattaa käyttöjärjestelmän asetusta.
Pakkauksessa
- Kaikki DWC-komponentit sellaisina kuin ne näkyvät webforJ 26:ssa ja uudemmissa versioissa, teemoineen, kokoineen ja tiloineen.
- Väripaletit sekä typografia-, välistys- ja varjotokenit Figma-muuttujina ja -tyyleinä.
- Komponenttien ja tokenien vaalea ja tumma tila.
- Täsmälliset välistykset ja saavutettava värikontrasti käyttöliittymiin, joissa komponenttien toiminta on ennakoitavaa.
Sovelluksessa
Määritä brändi kerran siemenarvoksi. Painikkeet, linkit ja kohdistusrenkaat käyttävät sitä, koska ne perustuvat ensisijaiseen väripalettiin.
:root {
--dwc-color-primary-seed: #2563eb;
}
html[data-app-theme="dark"] {
--dwc-color-primary-seed: #a855f7;
}
Rekisteröi vaalea ja tumma teema ja anna webforJ:n seurata käyttäjän käyttöjärjestelmän asetuksia.
@AppTheme("system")
@AppLightTheme("light")
@AppDarkTheme("dark")
class MyApp extends App {
// app code
}
Luo tekoälyn avulla
Figma-kehyksestä Java-näyttöön
Yhdistä koodausavustajaasi kaksi MCP-palvelinta: Figma ja webforJ. Toinen lukee suunnittelun, toinen tuntee sovelluskehyksen, ja avustaja toimii niiden välissä.
- 01Figma MCP server
Lukee suunnitelman
Se välittää avustajallesi valitsemasi kehyksen asettelun, komponentit ja muuttujat. Kitin muuttujissa käytetään DWC-tokenien nimiä, joten suunnittelu puhuu jo koodin kieltä.
var(--dwc-space-s) - 02webforJ MCP server
Tarkistaa sen webforJ:tä vasten.
Se vastaa todellisen viitekehyksen perusteella, mitä komponenttia kannattaa käyttää, millainen sen tyylittelyrajapinta on ja ovatko kaikki CSS-tokenit olemassa.
styles_validate_tokens - 03Avustajasi
Kirjoittaa näytön Javalla
Kun molemmat ovat yhdistettyinä, näkymä muodostetaan webforJ-komponenteista ja samoista suunnittelijan käyttämistä tokeneista, ja voit arvioida tulosta kehystä vasten.
OrdersView.java
Toteuta tämä Figma-kehys webforJ-näkymänä. Lue kehys Figma MCP -palvelimella, valitse komponentit webforJ MCP -palvelimella ja validoi kaikki --dwc-* -tunnisteet ennen kuin lopetat.
Hanki paketti
Aloita seuraava näkymäsi Figmassa
DWC Design Kit löytyy Figma Communitysta. webforJ on yritysten verkkosovelluksiin tarkoitettu full-stack-Java-kehys: rakennat koko sovelluksen, myös näkymät, Javalla.
- 1Avaa paketti Etsi DWC Design Kit Figma Communitystä.
- 2Suunnittele näkymätKäytä sen komponentteja ja muuttujia ja tarkista jokainen näyttö vaaleassa ja tummassa tilassa.
- 3Rakenna ne Javalla Käytä samoja komponentteja webforJ:ssä ja määritä brändisi yhdellä siemenarvolla.
Tutustu suunnittelujärjestelmään
Takaisin dokumentaation etusivulle- Tyylien yleiskatsausDWC-suunnittelujärjestelmä ja paketti.
- TeematVaaleat, tummat ja puhtaan tummat teemat sekä niiden ohittaminen.
- VäritSeitsemän palettia, 19 sävyä kussakin, yhdestä siemenestä.
- TypografiaFonttiperheet, koot, lihavuudet ja rivikorkeudet.
- Koko ja välitrem skaalautuu koon ja tilan mukaan.
- ReunatLeveydet, värit ja kulmasäteet yhdestä siemenestä.
- VarjotKuusi vaihetta, jotka mukautuvat vaaleaan ja tummaan teemaan.
- PinnatKolme tasoa käyttöliittymän hierarkiassa.
- CSS-muuttujatTokenien määrittäminen ja ylikirjoittaminen