Skip to main content
Home Colofon
Submitted by Häßler on

Drupal – CSS und Farben für Gutenberg

Das Drupal-Backend nutzt wie die meisten Content Management Systeme ausgesprochen kleine Schriften, um die Funktionen möglichst übersichtlich darzustellen und zusammenzuhalten. Das macht sich besonders im Gutenberg-Editor bemerkbar.

Schrift in Gutenberg anpassen

Dabei ist es einfach, sowohl die Schrift für die Administrationsseiten als auch für den Gutenberg-Editor zu ändern. Gerade für den Gutenberg-Editor macht es Sinn, einige Designmerkmale wie Schriften und Farben an die Frontend-Darstellung im Browser des Benutzers anzupassen.

Die Admin-Themes waren bereits mit Drupal 9 für den Gutenberg-Editor vorbereitet. Um eigene CSS-Regeln einzusetzen oder CSS-Eigenschaften des Gutenberg-Editors zu ändern, kann eine editor.css-Datei angelegt.

font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-weight: 300; 
line-height: 1.5;
font-size: 1.1em;

Eigene Farbpalette für das Gutenberg-Theme

Im Theme-Folder eine Datei meintheme.gutenberg.yml anlegen und Farben für Schrift und Hintergrund definieren:

theme-support:
   colors:
     - slug: "black"
       name: "Black"
       color: "#000000"
     - slug: "white"
       name: "White"
       color: "#FFFFFF"
     - slug: "dark-midnight-blue"
       name: "Dark Midnight Blue"
       color: "#003366"
     - slug: "very-dark-orange"
       name: "Very Dark Orange"
       color: "#663300"
     - slug: "colofon-xx-light"
       name: "Colofon Extra Hell (has-colofon-xx-light-background-color)"
       color: "hsl(220,30%,90%)"

Die Farben müssen noch in die CSS-Datei übertragen werden.

/** Gutenberg Colors **/
 .has-black-color { color: #000000; }
 .has-white-color { color: #FFFFFF }
 .has-dark-midnight-blue-color { color: #003366; }
 .has-very-dark-orange-color { color: #663300; }
 .has-colofon-xx-light { color: hsl(220,30%,90%); }

 .has-black-background-color { background-color: #000000; }
 .has-white-background-color { background-color: #FFFFFF }
 .has-dark-midnight-blue-background-color { background-color: #003366 }
 .has-very-dark-orange-background-color { background-color: #663300 }
 .has-colofon-xx-light-background-color { background-color: hsl(220,30%,90%) }

Das ist natürlich noch nicht alles.