Leinwand gestalten
Eine Leinwand fasst viele Elemente in einer einzigen Browserquelle zusammen. Texte, Bilder, Balken und die Anzeigen deiner Funktionen legst du frei auf die Fläche, ganz ohne Code.
Leinwand anlegen
- Öffne die Bibliothek und klicke oben auf + Eigenes Overlay. Leinwand ist schon gewählt.
- Gib einen Namen ein und klicke auf Anlegen. Ohne Namen heißt sie „Neue Leinwand“. Sie steht danach im Menü unter Overlays, ein Klick öffnet sie wieder.
Eine Leinwand entsteht auch beim Hinzufügen einer Funktion, wenn du unter Wo soll es erscheinen? die Karte Neue Leinwand wählst.
Im Designer gestalten
- Die Seite der Leinwand ist aufgebaut wie die einer Funktion. Unter Aussehen stehen die Karte, der Link, die Auflösung und darunter der Designer. Links im Designer stehen die Elemente, in der Mitte die Leinwand, rechts die Eigenschaften und die Ebenen.
- Tippe ein Element an oder ziehe es auf die Leinwand. Es erscheint an der Stelle und ist gleich ausgewählt.
- Verschiebe es mit der Maus und ändere die Größe an den Griffen. Ausrichthilfen lassen es an Rändern, Mitte und anderen Elementen einrasten.
- Stelle rechts Text, Farben, Schrift und Animation ein. Die Leinwand zeigt jede Änderung sofort.
- Speichern unter dem Designer und den Link wie bei jedem Overlay in OBS einfügen. Ungespeichertes meldet die Seite, bevor du sie verlässt.
Elemente
- Text: beliebiger Text, auch mit Variablen wie
{{tode}}und Werten deiner Funktionen wie{{countdown.rest}}. - Bild und Video: aus deinen Dateien. Hochladen geht direkt am Feld.
- Form: Fläche mit Farbe, Ecken und Rahmen, zum Beispiel als Hintergrund für einen Text.
- Balken: zeigt Fortschritt von 0 bis zu einem Ziel.
- Zähler: eine Zahl mit Beschriftung, meistens aus einer Variable.
- Timer: läuft rückwärts, für eine Dauer oder bis zu einer Uhrzeit.
- Liste: ein Eintrag je Zeile.
- Funktionen: die Anzeige einer Funktion, zum Beispiel Alerts, Goal oder Glücksrad. Inhalte und Regeln stellst du auf der Seite der Funktion ein. Zur Funktion bringt dich hin.
Funktionen platzieren
Eine Funktion füllt die ganze Leinwand. Wählst du sie aus, zeigt die Leinwand statt eines Rahmens ihre Teile mit eigenen Griffen, beim Glücksrad zum Beispiel das Rad und die Aufgaben.
- Wähle die Funktion auf der Leinwand oder in den Ebenen.
- Zieh einen Teil an seinen Platz oder an einer Ecke größer oder kleiner. Beim Loslassen stellt sich die Ecke von selbst ein.
- Die Position speichert sofort an der Funktion, auch für ihren eigenen Link. Speichern brauchst du dafür nicht.
- Strg+Z nimmt sie zurück wie jede andere Änderung.
Das geht genauso in der Vorschau der Funktion, mehr unter Per Ziehen platzieren.
Code-Ebene
In den Elementen steht die Gruppe Code mit Code. Eine Code-Ebene ist ein eigenes kleines Overlay mit HTML, CSS und JS an ihrem Platz auf der Leinwand.
- Ziehe Code auf die Leinwand. Die Ebene bringt ein kleines Beispiel mit.
- Rechts schreibst du in den Reitern HTML, CSS und JS deinen Code. Rückgängig geht wie bei jeder anderen Änderung.
- Speichern. Erst dann zeigt die Leinwand den neuen Code. Bis dahin steht dort ein Hinweis.
Dein JS bekommt die Daten der Leinwand und ihre Variablen. Für häufige Aufgaben gibt es fertige Hilfen unter RIWIUS.ui, zum Beispiel RIWIUS.ui.queue für Ereignisse nacheinander, RIWIUS.ui.show zum Einblenden mit den Animationen der Leinwand und RIWIUS.ui.text für Platzhalter wie {user} und {{tode}}. Die ganze Liste steht unter Code bearbeiten im Reiter Hilfe.
Ebenen
Die Liste Ebenen zeigt alle Elemente, das vorderste oben. Als JSON stehen sie unter Code bearbeiten (⋯ an der Karte) im Reiter Ebenen. Ziehe eine Zeile oder nutze ↑ Nach vorn und ↓ Nach hinten, um die Reihenfolge zu ändern. Das Auge blendet ein Element beim Laden aus, das Schloss schützt es vor versehentlichem Verschieben. Liegen Elemente übereinander, wählt ein zweiter Klick auf dieselbe Stelle das Element darunter.
Mehrere Elemente
- Umschalt oder Strg beim Klick auf der Leinwand nimmt ein Element zur Auswahl hinzu oder wieder heraus.
- Ziehe auf einer freien Stelle der Leinwand einen Rahmen auf. Alles, was er berührt, ist dann ausgewählt.
- In der Liste Ebenen wählt Umschalt alle Zeilen bis zur zuletzt angeklickten, Strg einzelne dazu.
Mehrere Elemente verschiebst du gemeinsam mit der Maus oder den Pfeiltasten. Rechts stehen dann nur Aktionen für alle: Sichtbar beim Laden, Gesperrt, Knöpfe zum Ausrichten (links, mittig, rechts, oben, mittig, unten) ab zwei Elementen, zum gleichmäßigen Verteilen ab drei, Duplizieren und Löschen. Eine Gruppe zählt dabei als ein Element, gesperrte bleiben stehen. Rückgängig macht jeden Schritt wieder rückgängig.
Gruppen
Wähle mehrere Elemente und klicke auf ▣ Gruppieren. Ein Klick auf der Leinwand wählt dann immer die ganze Gruppe. In der Liste steht die Gruppe mit ihrem Namen, die Elemente eingerückt darunter. Auge und Schloss der Gruppe gelten für alle ihre Elemente. Ein einzelnes Element einer Gruppe wählst du in der Liste aus.
Den Namen änderst du rechts, wenn die Gruppe ausgewählt ist. Ziehst du ein Element in der Liste aus der Gruppe heraus, gehört es nicht mehr dazu. Gruppe auflösen macht wieder einzelne Elemente daraus. In OBS sieht alles genauso aus wie ohne Gruppe.
Nur zeigen, wenn
Ein Element kann nur unter einer Bedingung erscheinen, zum Beispiel solange die Happy Hour läuft. Klicke unter Nur zeigen, wenn auf + Bedingung und wähle eine Variable, den Vergleich und den Wert. Jede weitere Bedingung muss ebenfalls gelten. ist an heißt, die Variable hat einen Wert und ist nicht 0, leer, nein oder aus. Die Variablen setzen deine Regeln.
Eine Bedingung, die sich nicht in diese Zeilen fassen lässt, steht dort als Text und bleibt so bearbeitbar.
Animationen
Jedes Element hat eine Animation zum Einblenden und eine zum Ausblenden, dazu die Dauer. ▶ Abspielen zeigt sie gleich auf der Leinwand. ▶ Vorschau abspielen oben blendet alles wie beim Start in OBS ein und spielt Beispieldaten der Funktionen ab.
Tastatur
- Pfeiltasten verschieben um einen Pixel, mit Umschalt um zehn.
- Entf löscht, Strg+D dupliziert, Esc hebt die Auswahl auf.
- Strg+A wählt alle Elemente aus.
- Strg+G gruppiert die Auswahl, Strg+Umschalt+G löst die Gruppe auf.
- Strg+Z macht rückgängig, Strg+Y stellt wieder her.
- Alt beim Ziehen schaltet die Ausrichthilfen aus. Umschalt an einem Griff hält das Seitenverhältnis.
Größe in OBS
Unter dem Link wählst du bei Auflösung die Größe der Browserquelle, zum Beispiel 1920 × 1080, 2560 × 1440 oder 3840 × 2160. Sie wirkt sofort. Die Leinwand behält ihr Layout und wird nur schärfer. Trage in OBS dieselbe Breite und Höhe ein.
Auf dem Handy
Elemente auswählen und Eigenschaften ändern geht auch auf dem Handy. Lage und Größe stellst du dort über die Zahlen ein. Ziehen und Größe ändern mit dem Finger gehen ab Tablet-Breite.
Jede Leinwand zählt im Tarif einmal, ihre Elemente zählen nicht.
Was du siehstOBS zeigt die Änderung nicht
- Woran es liegt
Die Leinwand ist noch nicht gespeichert. Oben steht „Nicht gespeichert.“
- Was hilft
Speichern oder Strg+S.
Was du siehstEin Element lässt sich auf der Bühne nicht anklicken
- Woran es liegt
Es ist gesperrt.
- Was hilft
In der Liste Ebenen wählen und das Schloss lösen.
Was du siehstEin Element ist im Designer da, in OBS nicht
- Woran es liegt
Sichtbar beim Laden ist aus oder die Bedingung unter Nur zeigen, wenn passt nicht. Der Designer zeigt trotzdem alles.
- Was hilft
Mit ▶ Vorschau abspielen prüfen und die Bedingung anpassen.
Was du siehstDie Leinwand zeigt nichts und trägt „ruht“
- Woran es liegt
Du hast mehr Funktionen und Overlays, als dein Tarif erlaubt.
- Was hilft
Eine andere Funktion entfernen oder den Tarif wechseln.
Was du siehst„Höchstens 60 Elemente“
- Woran es liegt
Die Leinwand ist voll.
- Was hilft
Ein Element entfernen oder eine zweite Leinwand anlegen.
Wie es arbeitet
- Die Bühne im Designer ist die echte Leinwand. Jede Änderung siehst du dort sofort. OBS bekommt sie erst nach Speichern und lädt dann die ganze Leinwand neu.
- Lage und Größe speichert die Leinwand in Prozent. Wählst du eine andere Größe in OBS, wird das Layout gleichmäßig skaliert.
- Eine Leinwand braucht nur eine Verbindung zum Server für alle Elemente. Sie bekommt die Daten ihrer Funktionen und immer die Variablen. Der Server schickt jede Sekunde nur Änderungen.
- Im Designer sind alle Elemente sichtbar. Elemente mit Sichtbar beim Laden aus erscheinen halb durchsichtig, Nur zeigen, wenn wirkt dort nicht. Erst ▶ Vorschau abspielen zeigt den echten Ablauf, 6 Sekunden lang mit Beispieldaten.
- Ein Timer startet neu, wenn sich seine Dauer ändert. Bis Uhrzeit hat Vorrang.
- Gruppen gibt es nur im Designer. OBS sieht nur die einzelnen Elemente.
- Ziehst du die Teile einer Funktion, ändert sich ihre Platzierung, nicht das Element auf der Leinwand. Darum gilt sie sofort, auf jeder Leinwand mit dieser Funktion und unter ihrem eigenen Link.
- Elemente ohne Code ein- und ausschalten geht mit der Aktion Overlay zeigen und der Leinwand als Ziel, zum Beispiel aus einer Regel oder der Steuer-API.
Grenzen und Zahlen
| Was | Wert |
|---|---|
| Elemente | höchstens 60 |
| Rückgängig | 100 Schritte |
| Name eines Elements / einer Gruppe | 60 / 40 Zeichen |
| Animation | 0 bis 10.000 ms, Standard 450 |
| Pfeiltasten | 1 Pixel, mit Umschalt 10 |
| Größe einer neuen Leinwand | 1920 × 1080, wählbar bis 3840 × 2160 |
| Code aller Code-Ebenen | zusammen höchstens 500 KB |
Unter 640 Pixeln Breite änderst du Lage und Größe nur über die Zahlen. Jede Leinwand zählt einmal zur Grenze „Funktionen und Overlays“, ihre Elemente zählen nicht.
Zusammenspiel
- Regeln und Variablen: Variable setzen, Variable erhöhen und Variable zurücksetzen füllen Texte und Bedingungen. Mehr unter Regeln & Variablen.
- Funktionen: Ihre Anzeigen stehen in der Palette unter Funktionen, ihre Werte wie
{{goal.prozent}}in Texten. Mehr unter Funktionen. - Eigener Code: Code-Ebenen und Export der Leinwand mit Inhalten. Mehr unter Eigener Code.