Über Stilthemen im Jitterbit App Builder
Themen verfügen über eine Vorschau-Funktion, mit der Sie eine schnelle visuelle Darstellung erhalten, wie verschiedene Bildschirme und Panels im App Builder mit dem ausgewählten Thema aussehen werden. Dieser Leitfaden beschreibt die aktuelle Implementierung von Themen.
Hinweis
Kopieren Sie ein Thema, wenn Sie Ihre Änderungen während eines Upgrades beibehalten möchten. Wenn Sie ein Thema für Seiten- oder Panel-Zwecke verwenden, lassen Sie das Basisthema leer. Wenn Sie es auf das App-Thema setzen, wird das App-Thema-CSS zweimal geladen.
Übersicht
Der App Builder ermöglicht die Anpassung des visuellen Erscheinungsbilds einer App in der Anwendungsschicht durch die Nutzung von Stilthemen. Im App Builder sind Themen definierte Kombinationen von Komponenten und Werttypen, die es Ihnen ermöglichen, das Erscheinungsbild definierter Bereiche der Benutzeroberfläche (UI) und Benutzererfahrung (UX) der Anwendungsschicht zu steuern. Eine Komponente stellt hier einen Bereich in der Benutzeroberfläche der Anwendungsschicht dar, dessen Eigenschaften geändert werden können, zum Beispiel ist Seite eine Komponente. Werttypen repräsentieren die spezifischen Eigenschaften, die geändert oder definiert werden können, zum Beispiel ist Hintergrundfarbe ein Werttyp.
Zum Beispiel: Setzen Sie die Hintergrundfarbe [Werttyp] der Links [Schnittstelle] auf lila.
Mehrere vordefinierte Basisthemen werden mit dem App Builder geliefert, die von Ihrer Anwendung entweder unverändert verwendet oder als Basisthema genutzt werden können, das Sie weiter anpassen können. Außerdem stehen die folgenden Optionen über Themen zur Verfügung:
- Themen-Einstellungsarten sind verfügbar, um Ausrichtung, Abstände und CSS-Übergänge zu konfigurieren
- Die folgenden neuen Bereiche von Seiten im App Builder sind verfügbar, um über Themen angepasst zu werden:
- Chart-, Karten- und Kalender-Immobilienbereiche
- Kachelabstand auf Boards/Gleisen, Kachelzentrierung in einem Panel
- Mehrzeilige Panelfeldgruppen, Kopfzeilen und Zellen (die größere MRP-Zeilen ermöglichen)
- Validierungen (Fehler, Warnungen, Aufforderungen und Ausnahmen, die dem Benutzer präsentiert werden)
- Zurück-Button
- Mehr Zeilen laden-Button
- Möglichkeit, die Symbolleiste auszublenden, wenn alle intrinsischen Steuerelemente ausgeblendet sind, einschließlich der Deaktivierung der Zählung
- Schließen-Button ('x') ist jetzt Teil des Panels und kann ähnlich gestaltet werden
- Unterstützung der Sichtbarkeit des Panels, das das Panel ausblendet, aber den Platz reserviert (Wert von "3")
- Panel-Kopfzeilen können jetzt ausgeblendet oder ihre Größe über Formate angepasst werden
- Schriftarten auf Site-Ebene können remote geladen werden
Theme-less state
Ohne definierte und angewendete Themeninformationen erscheint der App Builder auf der Anwendungsebene in einem themenlosen Zustand mit minimaler Stilgestaltung. Durch die Verwendung von Themen kann ein Designer das allgemeine Aussehen und Gefühl einer App schnell verbessern.
Interfaces
Das Erstellen eines brandneuen Themas und das Zuweisen zu einer Anwendung führt nicht zu sichtbaren Änderungen, da das neue Thema keine Implementierungen hat. Die auf Themenebene gewählten Farben werden nicht automatisch auf Teile der Benutzeroberfläche der Anwendungsebene angewendet. Um benutzerdefinierte Farben durch die Anwendungsebene zu sehen, müssen die Komponenteneinstellungen konfiguriert werden. In Abb. 2 ist die Hintergrundfarbe der Seiten-Title-Bar-Komponente für den Links-Bereich auf lila eingestellt.
Komponenten sind Teile der Benutzeroberfläche, die Stilimplementierungen empfangen können.



Value types
Mit einer angegebenen Komponente können Sie einen Werttyp auswählen, um eine Eigenschaft anzuwenden. Werttypen können sich auf Schriftfarben, Hintergrundfarben, Bilder, Ausrichtung, Gradientinformationen, Größeninformationen usw. beziehen, je nachdem, welchen spezifischen Bereich Sie ausgewählt haben, um ihn anzupassen. Auf der Themenseite hat jeder Werttyp entsprechende Hilfetextinformationen, die hilfreiche Tipps und Anweisungen enthalten, welche spezifischen Informationen bereitgestellt werden sollen.
Referencing colors by reserved syntax
Beim Festlegen von Farben im Themenbereich des App Builders (Randfarbe, Hintergrundfarbe usw.) können Sie den Namen einer der drei auf Themenebene definierten Farben referenzieren. Dies ermöglicht eine schnellere Anpassung bei der Verwendung der Kopierfunktion.
Die reservierten Syntaxbegriffe, die Sie angeben können, sind:
{PrimaryColor}{SecondaryColor}{ComplementaryColor}
Farben anpassen
Bei der Verwendung reservierter Namen können Farben auch hinsichtlich Helligkeit oder Dunkelheit und Opazität angepasst werden.
Farben können hinsichtlich Helligkeit oder Dunkelheit und Opazität angepasst werden. Diese Anpassung ist für die folgenden reservierten Begriffe verfügbar:
{PrimaryColor}{SecondaryColor}{ComplementaryColor}
Um die Helligkeit und Dunkelheit einer Farbe anzupassen, fügen Sie ein Pipe-Zeichen zusammen mit einem numerischen Dezimalwert hinzu (positiver Wert zur Erhöhung oder negativer Wert zur Verdunkelung der Farbe). Erwartete Werte sind -.9 - .9.
Syntax: {PrimaryColor|.25} oder {PrimaryColor|-.25}
Um die Opazität einer Farbe anzupassen, fügen Sie das Tilde-Zeichen zusammen mit einem numerischen Dezimalwert hinzu. Erwartete Werte sind .1 - .9.
Syntax: {PrimaryColor~.25}
Kopieren-Button
Jedes Theme kann kopiert werden. Nutzen Sie diese Funktion, wenn Sie schnell mit einem Theme starten und nur die drei Farben für Primär-, Sekundär- und Komplementärfarbe festlegen möchten. Es stehen viele vordefinierte Themes zur Verfügung, die ausgewählt und unverändert oder weiter angepasst werden können, um schnell einsatzbereit zu sein.
Vordefinierte Themes im App Builder
Der App Builder wird mit mehreren vordefinierten Themes geliefert. Obwohl diese technisch bearbeitbar sind, gehen bei einem Upgrade alle Änderungen verloren.
Vorschläge
Wenn Sie eine dunkle Hintergrundfarbe angeben, stellen Sie sicher, dass Sie eine Schriftfarbe verwenden, die für allen Text lesbar ist. Nutzen Sie die text-shadow-Eigenschaft, die in der Schriftfarbe enthalten ist, um zusätzlichen Kontrast hinzuzufügen.
Anhang
Komponenten
| Immobilienbereich | Schnittstellenname | Beschreibung |
|---|---|---|
| Seite | Container - Seite | Der Container für die Seiten |
| Container - Website | Der gesamte Seitenkörper, modale Fenster, andere Pop-ups | |
| Tab - Aktiv | Aktive Tabs auf einer Seite | |
| Tab - Inaktiv | Inaktive Tabs auf einer Seite | |
| Tabs-Container | Der Container für die Tabs, die in reduzierten Ansichten erscheinen | |
| Seiten - Titelzeile | Links | Links in der oberen Seitenleiste |
| Dropdown-Menüs - Container | Die Dropdown-Menüelemente | |
| Dropdown-Menüs - Menüelemente | Das Dropdown-Menü, geöffnet mit Menüelementen | |
| Titelzeile - Zurück-Button | Der Zurück-Button, der zur vorherigen Seite navigiert | |
| Titelzeile - Container | Die obere Leiste, die den Seitennamen, die Navigation und den "Mehr"-Button enthält | |
| Titelzeile - Seitentitel | Das enthaltene Element in der oberen Leiste für den Seitentitel allein | |
| Titelzeile - Trenner | Kleine Trenner zwischen Elementen | |
| Seiten - Aktionsschublade | Schubladenelemente | Schaltflächen der Aktionsschublade |
| Seitenmenü | Der Home-Link, der zur Startseite der Website führt | |
| Dienststatus - Offline | Das Dreieckssymbol, das anzeigt, dass der Dienst nicht läuft | |
| Dienststatus - Online | Das Dreieckssymbol, das anzeigt, dass der Dienst läuft | |
| Dienststatus - Unbekannt | Das Dreieckssymbol, das anzeigt, dass der Dienst sich in einem unbekannten Zustand befindet | |
| Seiten-Pop-up | Schließen-Button | Der X-Button, der die modalen Panels schließt |
| Container | Überlagerter Seitencontainer | |
| Container - Panel-Container | Panels, die als Überlagerung erscheinen | |
| Panel | Aktivitätsindikator | Animierter Kreis, der die Netzwerkaktivität des Panels anzeigt |
| Panel - Container | Panel, das den Header und die Panelinhalte hält | |
| Panel - Inhalt | Container für die Panelinhalte | |
| Panel - Deaktiviert | Panels, die deaktiviert sind, weil sie unvollständige Bindungen haben | |
| Panel - Panel-Container | Der äußere Container jedes Panels | |
| Panel - Titelzeile | Der Bereich über einem Panel, enthält den Panelnamen | |
| Panel - Werkzeugleiste | Werkzeugleiste | Werkzeugleiste mit Schaltflächen und Panelsteuerungen |
| Panel - Einzelzeilen-Panel | Feldgruppe - Container | Fieldset-Container, der Formularsteuerelemente hält |
| Feldgruppe - Label | Der Legendenbereich des Fieldset-Containers | |
| Feldgruppe - Panelinhalt | Der Inhaltscontainer mit einem Einzelzeilen-Panel | |
| Feld - Label | Der Titel, der das Feld in einem Formular darstellt | |
| Feld - Wert | Der angezeigte Statuswert des Feldes in einem Formular | |
| Panel - Board und Lane | Link zum Seiten-Icon | Das Icon, das zu einer Seite verlinkt |
| Kachel - Container | Das enthaltende Kachelelement eines Kachel-Paneltyps | |
| Kachel - Füller | Ein Füllerelement, das verwendet wird, um sicherzustellen, dass umwickelte Boards nach links ausgerichtet sind. Verstecken Sie dies, um zu zentrieren, zusammen mit justify-content: center | |
| Kachel - Lane-Titel | Die Überschrift über Lanes oder Gruppen von Kacheln | |
| Kachel - Ausgewählt | Das enthaltende Kachelelement eines Kachel-Paneltyps, wenn aktiv | |
| Kachel - Kachel-Panel-Container | Ein zusätzlicher Container, der alle Kacheln umschließt | |
| Panel - Mehrzeilig | Feld - Gruppiert nach | Zellwerte, die bei Verwendung von Gruppierung gedämpft sind |
| Header - Container | Spaltenkopfzeile in einem Datenraster | |
| Header - Feldgruppe | Gruppierte Spalten in einem Datenraster | |
| Header - Feldgruppenlabel | Das Label über jeder Feldgruppe | |
| Header - Label | Jede Spaltenkopfzelle in einem Datenraster | |
| Zeile - Hinzufügen | Die Zeile hinzufügen, die erscheint, wenn in einem Mehrzeilen-Panel eingefügt wird | |
| Zeile - Zellen | Zellen in einem Mehrzeilen-Panel | |
| Zeile - Gerade | Jede gerade Zeile in einem Datenraster | |
| Zeile - Weitere Zeilen laden-Button | Der Button, der erscheint, wenn Sie weitere Zeilen laden können | |
| Zeile - Ungerade | Jede ungerade Zeile in einem Datenraster | |
| Zeile - Ausgewählt | Die Zeile im Datenraster, die derzeit ausgewählt ist | |
| Zeile - Gesamt | Die Gesamtreihe eines Datenrasters | |
| Panel - Diagramm | Diagrammfarben - Farbe 1 | Die erste Serie in einem Diagramm |
| Diagrammfarben - Farbe 2 | Die zweite Serie in einem Diagramm | |
| Diagrammfarben - Farbe 3 | Die dritte Serie in einem Diagramm | |
| Diagrammfarben - Farbe 4 | Die vierte Serie in einem Diagramm | |
| Diagrammfarben - Farbe 5 | Die fünfte Serie in einem Diagramm | |
| Diagrammfarben - Farbe 6 | Die sechste Serie in einem Diagramm | |
| Diagrammfarben - Textfarbe | Der Text, der für verschiedene Teile eines Diagramms gerendert wird | |
| Sonstiges - Flaggen | Die Flaggen auf einem Diagramm | |
| Sonstiges - Ausgewählt | Die hervorgehobene Diagrammfarbe | |
| Panel - Kalender | Container | Die Tage in einem Kalender |
| Ereignis - Container | Das Ereignisfeld innerhalb eines Kalenders | |
| Ereignis - Ausgewählt | Das hervorgehobene Ereignisfeld innerhalb eines Kalenders | |
| Heutiges Datum - Container | Das gesamte Feld des heutigen Datums | |
| Heutiges Datum - Tag | Der Zahlenanteil des heutigen Datums | |
| Heutiges Datum - Ausgewählt | Der ausgewählte Tag des Monats | |
| Steuerelemente | Abzeichen | Das Abzeichen-Element, das sich an andere Steuerelemente anheftet |
| Iconfelder | Typen von Iconfeldsteuerelementen | |
| Liniensteuerung | Liniensteuerungen, die verwendet werden, um Inhalte in einem Panel zu trennen | |
| Fortschrittsbalken | Element des Fortschrittsbalkens | |
| Button - Aktivitätsindikator | Das drehende Icon, das Aktivität anzeigt | |
| Button - Container | Schaltflächen in einem Panel | |
| Felder - Zusätzliche Feldcontainer | Zusätzliche Formularfeldinhalte, wie Optionen für Listenfelder. | |
| Felder - Immer bearbeitbar | Der Hover-Effekt über einem immer bearbeitbaren Feld | |
| Felder - Auto-Bearbeitung | Der Hover-Effekt über einem Auto-Bearbeitungsfeld | |
| Felder - Bearbeitungsstatus | Formelemente auf der Seite | |
| Felder - Bearbeitungsstatus in Verwendung | Formelemente auf der Seite, wenn sie im Fokus oder anderweitig aktiv sind | |
| Felder - Formularsteuerung | Formularsteuerung | |
| Felder - Nicht bearbeitbar | Alle nicht bearbeitbaren Textwerte, die aus einer Datenquelle stammen | |
| Felder - Erforderlich | Das kleine Farbelement, das anzeigt, dass ein Feld erforderlich ist | |
| Felder - Ausgewählt | Verschiedene hervorgehobene Datenelemente wie Listen oder Tage in einem Datumsfeld | |
| Links - Chevron | Der Chevron, der nach einem Hyperlink erscheint | |
| Links - Container | Links in der gesamten Anwendung | |
| Validierungen | Bestätigung | Bestätigungsaufforderungen für Ereignisse wie Löschen |
| Fehler | Validierungsergebnisse vom Typ Fehler | |
| Ausnahme | Ausnahmen des App Builders, die am unteren Bildschirmrand erscheinen | |
| Information | Validierungsergebnisse vom Typ Information | |
| Warnung | Validierungsergebnisse vom Typ Warnung |
Werttypen
| Werttypname | Eingabebeschreibung | Hilfetext |
|---|---|---|
| 1 Hintergrundverlauf | Ein Farbverlauf von einem Farbwert zu einem anderen | Wert1 und 2 werden für die Farben "Von" und "Zu" verwendet. Wert3 ist für die Rahmenfarbe. |
| 2 Hintergrundfarbe | Farbcode oder benannter Wert, der das gesamte Element ausfüllt | Wert1 wird für die Hintergrundfarbe verwendet. Kann ein HTML-Code sein oder {PrimaryColor} verwenden, um beispielsweise die Farbe des Themas zu nutzen. |
| 3 Hintergrundbild | Url oder Base64-Bildwert | Wert1 ist entweder eine URL oder ein base64-kodiertes Bild. Klicken Sie mit der rechten Maustaste auf ein beliebiges Bild im App Builder und wählen Sie "URL kopieren", um die im App Builder gehosteten Bilder zu verwenden. Wert2 wird verwendet, um das Bild entweder zu strecken oder zu wiederholen. Um zu strecken, geben Sie 'cover' ein, andernfalls lassen Sie es leer, um das Bild zu wiederholen (kacheln). |
| 4 Rahmenfarbe | Farbcode oder benannter Wert | Wert1 wird für die Rahmenfarbe verwendet. |
| 5 Symbol - Glyph | Glyphicon-Code, kein benannter Wert | Wert1 wird für den Glyphicon-Code verwendet. |
| 6 Schriftfarbe | Farbcode oder benannter Wert | Wert1 wird für die Schriftfarbe verwendet. Wert2 muss in einem bestimmten Format vorliegen: 0 1px 1px #222. Ändern Sie den Farbcode, um die tatsächliche Farbe zu beeinflussen. |
| 7 Erweiterte Stile | Setzen Sie fortgeschrittene CSS-Werte für Anzeige, Opazität und Übergangseigenschaften | Wert1 blendet Elemente aus, indem der Wert auf 'none' gesetzt wird. Wert2 legt den Abstand des Elements fest, während Wert3 das Padding festlegt. Opazität wird verwendet, um die Opazität oder Transparenz eines Elements anzugeben. Erwartete Werte sind 0.1 - 0.9. Zum Beispiel: 0.5 |
| 8 Hintergrund erweitert | Alle hintergrundbezogenen Optionen | Wert1 repräsentiert die Kurzform des Hintergrunds. Damit können Sie alle Hintergrundoptionen auf einmal angeben. Wert2 ist die Hintergrundgrößeneigenschaft. |
| 9 Box-Schatten | Schatteneffekt auf Kästen | Wert1 repräsentiert die Box-Schattenwerte, während Wert2 für die Farbe des Schattens verwendet wird. |
| 10 Schriftart erweitert | Verschiedene Schriftstile wie Typ, Größe und Dicke festlegen | Wert1 wird für die Schriftarten verwendet. Verwenden Sie eine durch Kommas getrennte Liste. Wert2 ist die Schriftgröße. Dies kann jede Maßeinheit sein. Wert3 ist die Dicke. Sie können einen Wert eingeben oder 'bold' oder andere reservierte Wörter verwenden. |
| 11 Rahmenradius | Die Rundung eines Rahmens. Verwenden Sie 100%, um einen Kreis zu erstellen. | Wert1 wird verwendet, um die Ecken eines Elements abzurunden. |
| 12 Flexbox-Kachel | Stile festlegen, die die Kacheln des Board-Panels beeinflussen. | Werte 1 und 2 steuern die Größe der Kacheln. |
| 13 Text erweitert | Änderungen am Text | Wert1 legt die Textdekoration fest, die verwendet wird, um Unterstreichungen und andere Eigenschaften hinzuzufügen. Wert2 legt die Texttransformation fest, die verwendet wird, um den Text in Großbuchstaben zu setzen. Wert3 legt den Schriftstil fest, der für Kursivschrift verwendet wird. |
| 14 Ausrichtung | Legen Sie die Ausrichtung für verschiedene Elemente in einem bestimmten Bereich fest | Wert1 legt die vertikale Ausrichtung eines Inline-Containers fest, zum Beispiel: Mitte. Wert2 wird verwendet, um die horizontale Ausrichtung des Textes festzulegen, zum Beispiel: zentriert. |
| 15 Schriftart | Legen Sie verschiedene Schriftstilinformationen fest, wie Schriftart, Größe und wie dick oder dünn (Dicke) Zeichen angezeigt werden sollen | Wert 1 wird verwendet, um den Schriftarttyp für ein Element anzugeben. Verwenden Sie eine durch Kommas getrennte Liste. Zum Beispiel: Calibri, Arial, sans-serif. Wert 2 wird verwendet, um die Schriftgröße festzulegen. Die Optionen für die Schriftgröße reichen von xx-klein bis xx-groß. Zum Beispiel: klein. Wert 3 wird verwendet, um das Schriftgewicht festzulegen, oder wie dick oder dünn Schriftzeichen auf der Seite erscheinen. Die Optionen für das Schriftgewicht reichen von normal bis fetter. Ein Schriftgewicht von 400 ist dasselbe wie normal, 700 ist dasselbe wie fett. Zum Beispiel: fett. |
| 16 Abstände | Geben Sie Abstandswerte für Inhalte an, die in einem Container erscheinen | Wert1 legt den Zeilenabstand fest. Die Zeilenhöhe gibt die Höhe eines Elements an. Negative Werte sind nicht erlaubt. Zum Beispiel: 1.4em. Wert2 wird verwendet, um den Abstand festzulegen. Die Abstands-Eigenschaft wird verwendet, um Platz um Elemente zu schaffen. Negative Werte sind nicht erlaubt. An 4 Seiten eines Elements kann der Abstand definiert werden: oben, rechts, unten, links. Wert 3 wird verwendet, um das Padding festzulegen. Die Padding-Eigenschaft wird verwendet, um Platz um den Inhalt eines Elements zu schaffen. An 4 Seiten eines Elements kann das Padding definiert werden: oben, rechts, unten, links. |