Siirry pääsisältöön

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.

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.

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ä.

Aa
Tunniste
--dwc-color-primary-50
Ratkaistu arvo
Teksti siinä
--dwc-color-on-primary-text-50
primaryBrändivärisi
defaultNeutraali, päävärillä sävytetty
successTila
warningTila
dangerTila
infoToissijainen korostus
grayPuhdas harmaa, sävyttämätön

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
  • Agthin
  • Aglighter
  • Aglight
  • Agnormal
  • Agmedium
  • Agsemibold
  • Agbold
  • Agbolder
  • Agblack

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
  • 3xs
  • 2xs
  • xs
  • s
  • m
  • l
  • xl
  • 2xl
  • 3xl

Säde

--dwc-border-radius-{size}

Jokainen vaihe skaalautuu yhdestä siemenestä: --dwc-border-radius-seed. Muuta siementä, niin koko pyöristyssädejärjestelmä mukautuu.

  • 2xs
  • xs
  • s
  • m
  • l
  • xl
  • 2xl
  • 3xl
  • 4xl

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.

  • xs
  • s
  • m
  • l
  • xl
  • 2xl
--dwc-surface-1Sivun ja rungon tausta
--dwc-surface-2Työkalupalkit, valikkopalkit, kortit
--dwc-surface-3Ikkunat, valikot, ponnahdusikkunat, valintaikkunat

Paketista 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 vaiheittain

Suunnittelija 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.

  1. FigmassaBrändiväriKoodissa--dwc-color-primary-seedPaletin kaikki 19 sävyä muodostetaan sen pohjalta.
  2. FigmassaTypografinen asteikkoKoodissa--dwc-font-size-{size}Koot rem-yksikköinä, m on vakio.
  3. FigmassaVälistysrytmiKoodissa--dwc-space-{size}Komponenttien välinen tila, rem-yksikköinä.
  4. 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.

brand.css
: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.

MyApp.java
@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ä.

  1. 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)
  2. 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
  3. 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
Aloituskehote

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.

  1. 1
    Avaa paketti Etsi DWC Design Kit Figma Communitystä.
  2. 2
    Suunnittele näkymätKäytä sen komponentteja ja muuttujia ja tarkista jokainen näyttö vaaleassa ja tummassa tilassa.
  3. 3
    Rakenna ne Javalla Käytä samoja komponentteja webforJ:ssä ja määritä brändisi yhdellä siemenarvolla.