Layout
Sie haben mit dem oliwol Publisher Tool die Möglichkeit, die Rätsel an Ihr Layout anzupassen. Hierbei stehen das Logo, die Markenfarbe, das Icon und eine optionale Custom Font zur Verfügung.
Logo
Das Logo wird innerhalb der Bearbeitungsmaske Ihrer Publikation im Bereich Layout verwaltet. Ihr Logo kann ausschließlich im SVG-Format hochgeladen werden.

Ihr Logo wird nur bei der Integration vom Typ „DNS" dargestellt – also wenn es sich um eine eigenständige Seite handelt. Binden Sie Ihr Rätsel über Iframe bzw. Script ein, wird das Logo nicht angezeigt.
Position und Größe
Die Größe Ihres Logos sowie die Position können innerhalb der SVG-Datei angepasst werden.
<svg width="220" height="40" viewBox="0 0 110 20">...</svg>
In diesem Beispiel wird durch die Attribute width und height die Größe der Leinwand bestimmt. Mit dem viewBox-Attribut wird Ihr Logo responsiv. Die vier Zahlen enthalten die Koordinaten x, y, width und height:
- Mit x=0 und y=0 nimmt das Logo die ursprüngliche Position ein.
- Die Koordinaten x und y verwenden Sie, um das Logo zu positionieren – hierbei sind auch negative Werte möglich.
- Die beiden darauf folgenden Zahlen geben Höhe und Breite ab x=0 und y=0 an, wodurch das Logo innerhalb des sichtbaren Bereichs herangezoomt oder verkleinert werden kann.
- Je größer der Viewport innerhalb Ihres SVGs, desto kleiner wird Ihr Logo auf der Leinwand dargestellt.
Im obigen Beispiel würde das Logo sowohl in der Breite als auch in der Höhe um das Doppelte seiner initialen Größe herangezoomt werden.
Weitere Informationen zur Größe und Positionierung von SVGs finden Sie in der Dokumentation von Mozilla.
Darkmode und CSS-Klassen
Alle Rätsel werden mit einem Darkmode angeboten. Nutzer:innen haben die Möglichkeit, je nach Präferenz zwischen heller und dunkler Darstellung zu wechseln. Damit Ihr Logo in beiden Varianten korrekt dargestellt wird, können Sie innerhalb der SVG-Datei CSS-Klassen des Frameworks Tailwind verwenden.
<svg class="dark:text-white fill-current" width="220" height="40" viewBox="0 0 110 20">...</svg>
Über dark: können Sie CSS-Klassen definieren, die im Darkmode zum Einsatz kommen. Mit den Klassen dark:text-white fill-current wird Ihr SVG-Logo in Weiß dargestellt. Sie können jedoch auch andere Farben und Styles für Ihr Logo definieren.
Akzentfarbe
Neben Ihrem Logo haben Sie die Möglichkeit, einen Farbwert für ein Rätsel zu bestimmen, der sich in einzelnen Elementen der Spiele widerspiegelt.

Einige Elemente, die mit Ihrer Akzentfarbe eingefärbt werden, enthalten Schrift. Das oliwol Publisher Tool prüft hierbei den Kontrast von weißer Schriftfarbe auf Ihrer Akzentfarbe. Ist dieser zu gering (gemäß WCAG 2 Richtlinien für Barrierefreiheit), wird ein dunkler Farbwert für Text genutzt.

Icon
Abgerundet wird das Layout durch ein Icon, das für unterschiedliche Zwecke innerhalb Ihrer Publikation verwendet wird. Aus Ihrem Icon wird ein Favicon generiert sowie verschiedene Auflösungen für das Web App Manifest.
Da es sich bei den Publikationen um PWAs (Progressive Web Apps) handelt, können diese auf unterschiedlichen Devices installiert oder auf den Homescreen von Smartphones verlinkt werden. Zur Darstellung wird eine Auflösung Ihres Icons aus dem Web App Manifest genutzt.

Anforderungen
- Format: PNG
- Form: quadratisch
- Minimale Kantenlänge: 100 × 100 Pixel
- Empfohlene Größe: 512 × 512 Pixel – dies ist die maximale Auflösung, von der alle anderen Auflösungen abgeleitet werden
Custom Font
Sie können eine eigene Schriftart im Format WOFF2 für Ihre Publikation hochladen. Die Schriftart wird als primäre Schrift in Ihrem Rätsel verwendet.
Individuelles CSS
Über eigene CSS-Regeln passen Sie das Erscheinungsbild Ihrer Publikation über Logo, Icon, Schrift und Akzentfarbe hinaus an. Den Editor finden Sie in der Bearbeitungsmaske Ihrer Publikation im Bereich Individuelles CSS.
Die Regeln werden nach dem Stylesheet Ihrer Publikation geladen und überschreiben es. Zur Verfügung stehen 8 KB je Publikation.
Individuelles CSS steht in jedem Paket zur Verfügung.
Erscheinungsbild je Domain
Läuft eine Publikation unter mehreren Domains, kann jede Domain ein eigenes Erscheinungsbild tragen: Logo, Icon, Schrift, Akzentfarbe und individuelles CSS. Damit erscheint dasselbe Rätsel unter zwei Marken jeweils im passenden Auftritt.
Das Erscheinungsbild einer Domain wird in der Domain-Verwaltung Ihrer Publikation verwaltet. Öffnen Sie dort eine Domain, finden Sie den Bereich Erscheinungsbild.
Das Erscheinungsbild je Domain gehört zum Modul Branded Domains. Ohne dieses Modul erscheinen alle Domains einer Publikation gleich.
Standard-Domain
Eine Ihrer Domains ist die Standard-Domain. Sie zeigt immer das Layout Ihrer Publikation und hat daher keine eigenen Felder für das Erscheinungsbild. Was auf der Standard-Domain zu sehen ist, bestimmen Sie in der Bearbeitungsmaske Ihrer Publikation.
Alle weiteren Domains richten sich nach der Standard-Domain, solange sie nichts Eigenes hinterlegt haben.
Vererbung
Über den Schalter Einstellungen der Standard-Domain nutzen entscheiden Sie, ob eine Domain ein eigenes Erscheinungsbild führt:
- Schalter aktiv: Die Domain erscheint wie die Standard-Domain.
- Schalter aus: Es gelten die Werte, die Sie für diese Domain hinterlegen.
Die Vererbung greift feldweise. Ein leeres Feld ist keine Entscheidung gegen einen Wert, sondern übernimmt weiterhin den Wert der Standard-Domain. Hinterlegen Sie also nur eine abweichende Akzentfarbe, bleiben Logo, Icon und Schrift die Ihrer Publikation.
| Feld auf der Domain | Ergebnis |
|---|---|
| Gefüllt | Der Wert der Domain gilt |
| Leer | Der Wert der Standard-Domain gilt |
Schalten Sie die Vererbung wieder ein, bleiben die hinterlegten Werte gespeichert und gelten erneut, sobald Sie den Schalter ausschalten.
CSS je Domain
Beim CSS gilt die feldweise Vererbung nicht, denn hier ergänzen sich beide Ebenen: Zuerst wird das individuelle CSS Ihrer Publikation geladen, danach das der Domain. Damit hat die Domain das letzte Wort und kann einzelne Regeln überschreiben, ohne das gesamte Stylesheet zu wiederholen.
Auch je Domain stehen 8 KB zur Verfügung.
Änderungen am Erscheinungsbild werden gesammelt und mit der nächsten Bereitstellung auf die Domain übertragen. Auf einer Live-Domain werden sie mit der nächsten Synchronisation sichtbar.



