TZM Responsive Block Controls

Beschreibung

Der (Gutenberg) Block-Editor hat zwar viele erstaunliche und leistungsstarke Werkzeuge für das Webdesign zur Verfügung gestellt, es mangelt jedoch an einem entscheidenden Aspekt: Responsive Einstellungen.

TZM Responsive Block Controls ist da, um diese Lücke zu schließen!

Dieses Plugin ergänzt den Block-Editor um ein Responsive Einstellungen-Panel direkt im Einstellungen-Tab deines Blocks.
Die bereitgestellten Optionen ermöglichen es dir, anzupassen, wie deine Blöcke auf verschiedenen Geräten angezeigt werden. Keine komplizierten Notlösungen oder benutzerdefiniertes CSS mehr!

  • Blöcke ausblenden: Blende Blöcke ganz einfach auf bestimmten Geräten aus, um maßgeschneiderte, aufgeräumte Layouts zu erstellen.
  • Blockbreiten anpassen: Lege individuelle Blockbreiten pro Gerät fest, um sicherzustellen, dass dein Inhalt auf allen Bildschirmgrößen gut aussieht.
  • Richtung umkehren: Kehre die Richtung/Reihenfolge von Blöcken (wie ‚Spalten‘ oder ‚Reihe‘-Blöcke) für optimale Layouts um.
  • Blöcke ausrichten: Stelle harmonische Layouts sicher, indem du die Block-Ausrichtung auf verschiedenen Geräten anpasst.
  • Optimiere Fokuspunkte: Stimme die Fokuspunkte für Hintergrundbilder und andere Medien optimal auf verschiedene Bildschirmgrößen ab.
  • Medien und Texte ausrichten: Steuere die horizontale Ausrichtung von Medien und Text für konsistente Layouts auf allen Geräten.
  • Schriftgrößen-Anpassungen: Passe die Schriftgrößen je Gerät an, um optimale Lesbarkeit und die visuelle Hierarchie beizubehalten.
  • Innen- und Außenabstände steuern: Lege individuelle Innen- und Außenabstände für jedes Gerät fest, um perfekte Abstände zu ermöglichen.
  • Blockabstände anpassen: Definiere individuelle Abstände zwischen Blöcken, um den Layout-Fluss und das Gleichgewicht auf allen Gerätetypen zu erhalten.
  • Blockhöhen anpassen: Lege unterschiedliche Blockhöhen für verschiedene Geräte fest, um konsistente Layouts zu ermöglichen.

Mit einem so großen und exklusiven Funktionsumfang bietet TZM Responsive Block Controls alles, was Du benötigst, um atemberaubende und visuell ansprechende Designs auf verschiedenen Geräten zu erstellen.

Quellcode

Der Quellcode für TZM Responsive Block Controls ist jetzt auf GitHub verfügbar!
Verfolge die Entwicklung, melde Probleme und beteilige dich an der Verbesserung des Plugins. Wir freuen uns über Beiträge, Feedback und Funktionswünsche aus der Community.

1.1.0

  • Kleinere visuelle UI-Verbesserungen
  • Neue, flexiblere „Breite“-Funktionen hinzugefügt (ersetzt die „Ganze Breite“-Funktion)
  • „Fokuspunkt“-Funktion für Medien hinzugefügt
  • Blöcke merken sich jetzt das zuletzt ausgewählte Gerät
  • Mehrere Fehlerbehebungen und Verbesserungen

1.0.2

  • Hinzugefügte Unterstützung für „Ausrichtung“ und „Umkehrung“ für den „Social Links“ Block
  • Kleinere Fehlerbehebungen
  • changelog.txt hinzugefügt
  • Quellcode wurde nach GitHub migriert

1.0.0

  • Erstveröffentlichung 🙂

Screenshots

  • Das Responsive Einstellungen-Panel bietet einen großen und benutzerfreundlichen Funktionsumfang (Desktop/Mobil-Vergleichsansicht)
  • Vorschau der responsiven Anpassungen direkt anzeigen (Desktop-Ansicht)
  • Vorschau der responsiven Anpassungen direkt anzeigen (Handy-/Mobil-Ansicht)

Installation

  1. Lade die Plugin-Dateien in das Verzeichnis /wp-content/plugins/tzm-responsive-block-controls hoch oder installiere das Plugin direkt über die Plugin-Seite in WordPress.

  2. Aktiviere das Plugin über den Menüpunkt ‚Plugins‘ in WordPress

FAQ

Wie funktioniert TZM Responsive Block Controls hinter den Kulissen?

TZM Responsive Block Controls wendet responsive Stile auf deine Blöcke an, indem es eine Kombination aus CSS-Klassen und Inline-Styles mit CSS-Variablen verwendet.

CSS-Klassen: Für Funktionen wie das Ausblenden oder Umkehren von Blöcken weist das Plugin dem Blockelement CSS-Klassen zu. Beispiele sind:
.tzm-responsive__hidden__phone – Blendet den Block auf Handy-Bildschirmen aus.
.tzm-responsive__reverse__desktop – Kehrt die Flussrichtung des Blocks auf Desktop-Bildschirmen um.

Inline-Styles mit CSS-Variablen: Für Funktionen, die spezifische Werte erfordern, wie Schriftgröße oder Abstände, fügt das Plugin dynamisch Inline-Styles mit CSS-Variablen ein:
–tzm-responsive–font-size–tablet – Steuert die Schriftgröße auf Tablet-Bildschirmen.
–tzm-responsive–padding-top–laptop – Passt den oberen Abstand auf Laptop-Bildschirmen an.

Hinweis: Dieses Plugin verwendet !important-Deklarationen, um sicherzustellen, dass die Stile korrekt angewendet werden. Auch wenn die Verwendung von !important normalerweise nicht empfohlen wird, ist sie in bestimmten Fällen notwendig, um ein konsistentes, responsives Verhalten auf allen Geräten zu gewährleisten. Bitte beachte dies.

Funktioniert TZM Responsive Block Controls mit Blöcken von Drittanbietern?

Obwohl das Plugin in erster Linie für die WordPress-Core-Blöcke entwickelt wurde, sollten einige der responsiven Funktionen auch mit Blöcken von Drittanbietern funktionieren. Allerdings verhalten sich Drittanbieter-Blöcke nicht immer wie die Core-Blöcke, was zu unerwarteten Ergebnissen führen oder die Responsivität beeinträchtigen kann.

Teile uns gerne mit, welche Blöcke oder Plugins TZM Responsive Block Controls deiner Meinung nach unterstützen sollte 🙂

Kann ich meine eigenen Breakpoints definieren?

Ja, du kannst die Standard-Breakpoints, die von TZM Responsive Block Controls verwendet werden, ganz einfach anpassen. Füge dazu einfach den folgenden Code in die functions.php-Datei deines Themes ein:

    function override_responsive_block_controls_breakpoints( $breakpoints ) {
            $breakpoints['phone']   = '781px';
            $breakpoints['tablet']  = '1024px';
            $breakpoints['laptop']  = '1366px';
            return $breakpoints;
        }
        add_filter('tzm_responsive_block_controls_breakpoints', 'override_responsive_block_controls_breakpoints');

Dadurch werden die Standard-Breakpoints überschrieben, und du kannst deine eigenen Werte verwenden.

Ich möchte mein eigenes CSS verwenden. Wie kann ich das Standard-CSS-Styling deaktivieren?

Wenn du deine eigenen CSS-Stile für Blöcke verwenden möchtest, kannst du die Standard-CSS-Ausgabe des Plugins deaktivieren, indem du diesen Code in die functions.php-Datei deines Themes einfügst:

    function enqueue_responsive_block_controls_css( $bool ) {
            return false;
        }
        add_filter('tzm_responsive_block_controls_output_css', 'enqueue_responsive_block_controls_css');

Funktioniert es mit klassischen Themes?

Nein, dieses Plugin ist speziell für die Verwendung mit dem Block-Editor entwickelt und funktioniert nur mit blockbasierten Themes.
Es unterstützt keine klassischen Themes, die das ältere Editor-Framework verwenden.

Was passiert, wenn ich das Plugin deinstalliere?

Wenn du TZM Responsive Block Controls deinstallierst, werden alle responsiven Anpassungen (z.B. das Ausblenden von Blöcken, Abstände) nicht mehr funktionieren.
Dein Inhalt bleibt jedoch erhalten, und die Blöcke kehren zu ihrem Standardstil und -verhalten auf allen Geräten zurück.

Rezensionen

Für dieses Plugin gibt es keine Rezensionen.

Mitwirkende & Entwickler

„TZM Responsive Block Controls“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„TZM Responsive Block Controls“ wurde in 1 Sprache übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „TZM Responsive Block Controls“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.