Zum Inhalt springen

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

Fig 2

Fig 3

Fig 4

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.