Zu viel zusätzliches CSS: Ich muss aufhören!

Mein letzter Blogbeitrag war im Juli. Ich habe es nicht geschafft, meinen üblichen Rhythmus von einem neuen Blogbeitrag alle zwei Wochen einzuhalten. Dafür gab es viele verschiedene Gründe, einige davon waren persönliche und einige betrafen Menschen, die mir wichtig sind. Aber ein anderer Grund war der sehr langsame Fortschritt an meinem neuen Theme. Und heute muss ich sagen: Stopp!

Ich habe die Demo-Inhalte verwendet, die ich normalerweise verwende, wenn ich ein Theme programmiere. Dabei habe ich versucht, jedes kleine Element „so pixelgenau wie möglich“ zu replizieren. Aber da ich jetzt bei ~900 Zeilen zusätzlichem CSS-Codes angelangt bin und dies die Nutzenden daran hindern würde, Stile im Website-Editor zu überschreiben, funktioniert dieser Ansatz einfach nicht.

Wie soll es mit dem Projekt weitergehen?

Mein Hauptziel bestand darin, ein Theme zu erstellen, das von möglichst vielen Nutzenden des ursprünglichen Waipoua-Themes verwendet werden kann, mit möglichst wenigen „Migrationsschritten“. Aber ich muss feststellen, dass dies einfach nicht machbar ist. Ich wusste immer, dass ich auch ein „Begleit-Plugin“ anbieten müsste, das alle Shortcodes beinhaltet, die Waipoua angeboten hat. Aber ist es das wirklich wert? Wie viele gibt es noch, die Waipoua verwenden und die mutig genug wären zu migrieren?

Option 1: Zwei verschiedene Varianten meines Themes anbieten

Mein erster Gedanke war es schon vor einiger Zeit, zwei Varianten meines Themas anzubieten. Die erste würde es versuchen, nahezu „pixelperfekt“ zu sein, ohne die Stile von Elementen auf bestehenden Websites zu ändern. Die zweite würde den Site-Editor in vollem Umfang nutzen, indem nur Stile über den Site-Editor mithilfe der theme.json hinzugefügt würden.

Bei diesem Ansatz würde die erste Variante diese ~900 Zeilen CSS-Datei laden, die zweite würde nur eine kleinere Datei laden, die für die Gestaltung der Kopfzeile mit der Suche erforderlich wäre. Oder sie würde gar nicht erst versuchen, die Suche genau so zu replizieren, wie sie ist. Stattdessen würde sie einfach eine andere Suche im Header anbieten.

Option 2: Dies als Möglichkeit zum Lernen sehen und weiterziehen

Dieses Projekt hat wirklich Spaß gemacht! Aber es war manchmal auch echt sehr frustrierend. Eines habe ich aber daraus gelernt: Ein gutes Theme zu schreiben ist nicht einfach! Mein Respekt für die Arbeit von Ellen und Manuel ist mit jeder Stunde gewachsen, in der ich versucht habe, ihre Arbeit zu replizieren.

Und weiter geht’s?

Ich habe immer noch vor, ein neues Thema zu erstellen, das Waipoua ähnlich genug ist, damit die Menschen meine Seite wiedererkennen und vielleicht nicht einmal merken, dass es ein anderes Thema ist. Wenn man die neue und die alte Version nicht direkt nebeneinander vergleicht und nur die Farben, die Schriftarten und die Struktur betrachtet, wird man wahrscheinlich denken, dass es nur ein paar kleine Anpassung am aktuellen Theme gab.

Mir gefällt der Gedanke einfach nicht, in meinem allerersten Theme so viel zusätzliches CSS hinzuzufügen zu müssen, welches dann nicht im Site-Editor überschrieben werden kann. Und ich möchte auch nicht erzwingen, dass ein zusätzliches Plugin verwendet werden muss, damit es mit den aktuellen Inhalten funktioniert. Ich selbst gehöre ja auch zu denen, die einige Shortcodes in alten Blogbeiträgen verwendet haben, als es noch keinen Block-Editor gab, mit dem man „Buttons“ oder Spalten im Text erstellen konnte.

Helft mir mit eurem Feedback!

Ich bitte in meinen Blogbeiträgen häufiger um Kommentare, aber meistens bekomme ich keine. Dieses Mal würde ich mich wirklich über Ihr Feedback freuen. Vor allem von allen, die Waipoua auf einer Seite verwenden. Was soll ich eurer Meinung nach tun? Ein Theme mit zwei Varianten erstellen (Option 1)? Oder einfach versuchen, ein echtes Block-Theme zu erstellen, das nicht versucht, „Legacy-Inhalte zu unterstützen“ (Option 2)?

Veröffentlicht von

Bernhard ist fest angestellter Webentwickler, entwickelt in seiner Freizeit Plugins, schreibt in seinem Blog über WordPress und andere Themen, treibt sich gerne bei den WP Meetups in Berlin und Potsdam herum und läuft nach Feierabend den ein oder anderen Halbmarathon.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert