Zum Hauptinhalt springen

Styling

In ChatGPT öffnen

webforJ wird mit einem umfassenden Designsystem namens DWC ausgeliefert. Es ist mehr als nur ein Thema; es ist ein strukturiertes, erweiterbares System, das die visuelle Sprache Ihrer App regelt. DWC wurde entwickelt, um Entwicklern und Designern zu helfen, schnell und selbstbewusst konsistente, markenorientierte Benutzeroberflächen zu erstellen.

Im Kern bietet DWC eine Reihe sorgfältig gestalteter CSS-Variablen (Design-Tokens), die wichtige visuelle Elemente wie Farben, Typografie, Rahmen und Abstände abdecken. Diese Tokens dienen als grundlegende Bausteine für alle Komponentenstile und ermöglichen eine globale Anpassung mit minimalem Aufwand.

Um fortgeschrittenere Stile zu unterstützen, verwendet webforJ CSS Shadow Parts, die es ermöglichen, interne Komponenten selektiv zu gestalten, ohne die Kapselung zu brechen. Dies gibt Teams eine feinkörnige Kontrolle darüber, wie Komponenten erscheinen, selbst in größeren Anwendungen.

DWC enthält auch eine anpassbare Farbpalette und setzt standardmäßig ein sauberes, helles visuelles Thema, aber jeder Aspekt kann an Ihren Marken- oder Produktstil angepasst werden.

AI skill available

The webforj-styling-apps skill can theme and style webforJ apps with DWC design tokens. After installing the webforJ AI plugin, ask your assistant:

  • "Theme this app with a blue palette."
  • "Style the dwc-button to match the brand guidelines."
  • "Make this layout tighter - adjust spacing and typography."

Figma-Designkit​

Das DWC Design Kit ist die offizielle Figma-Ressource für das Design von webforJ-Apps. Es deckt jede DWC-Komponente mit ihren Themen, Ausdehnungen und Zuständen ab, zusammen mit den Farbpaletten, der Typografie, den Abständen und den Schatten-Tokens des Designsystems als Figma-Variablen und -Stile in sowohl hellen als auch dunklen Modi. Designer und Entwickler können das Kit verwenden, um visuell konsistente, benutzerfreundliche Benutzeroberflächen mit vorhersehbarem Komponentenverhalten, präzisen Abständen und zugänglichem Farbkontrast zu erstellen.

Themen​