Drupal – CSS und Farben für den Gutenberg-Editor
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.