Mega Menü im Bricks Builder

Ab Version 1.8 bietet der Bricks Builder ein Menü Builder. Das heißt, wir können in die Navigation Elemente und Inhalte einfügen.

mega menu fertig

Der Aufbau des Mega Menüs

Ich habe hier einen einfachen Header mit einer Section und einem Logo vorbereitet.

mega menu beginn

Damit wir mit verschiedenen Inhalten arbeiten können, fügen wir das Element „Navigation (Nestbar)“ ein. Dieses Element beinhaltet die Navigationslinks, Dropdowns und die Umschalter. Möchten wir das mobile Menü extra gestalten, brauchen wir noch das Element „Offcanvas“. Ohne diesem übernimmt Bricks die gebaute „Hauptnavigation“ für die mobile Ansicht.

element navigation nestbar
element offcanvas

In der Navigation ist auch schon ein Dropdown für Unterseiten angelegt. Dieses nutzen wir für das Mega Menü. Ich dupliziere mir das Dropdown Element und lösche die beiden „Nav links“ raus.

element nav nestbar1
element nav nestbar2

Zur besseren Ansicht weise ich hier dem Element „Inhalt“ eine Hintergrundfarbe zu.

element inhalt weiss
element inhalt color

Die Breite bestimmen

Damit ich das Mega Menü erstellen kann, aktiviere ich bei ausgewähltem „Dropdown“ links im Panel den Bereich „Mega-Menü“.

mega menu aktivieren

Bricks ändert hierbei die Breite vom „Inhalt“ auf gesamt 100%.

Möchte ich eine bestimmte Breite für den Inhalt im Mega Menü kann ich einen Container in das Element „Inhalt“ einfügen und diesem meine gewünschte Breite geben oder etwas eleganter einen CSS Selektor mit meiner gewünschten Breite in das Feld „CSS Selektor“ schreiben.

mega menu css selctor

Mein Mega Menü soll die Breite des Seiteninhaltes haben. Die liegt standardmäßig in Bricks bei 1100px. Der „Container“ in einer „Section“ hat diese Breite. Die CSS Klasse des Containers heißt .brxe-container. Dieses gebe ich mit Punkt (.brxe-container) ein, bei einer ID mit #… Der Container „Inhalt“ übernimmt nun den Wert. Genauso kann ich auch eine andere Klasse oder ID nutzen, die eine Breite hat.

mega menu css selctor2

Das Stylen

Jetzt kann ich das Element „Inhalt noch etwas stylen und dann die Inhalte einfügen. Ich weise dem Element 20px Padding, einen Schatten und Rundungen zu und ändere den Hintergrund auf Weiß. Oben noch etwas Margin, dann klebt das Mega Menü nicht so sehr an der Navigation.

Inhalte einfügen

Über die „Layout“ Option im Element „Inhalt“ füge ich 3 Spalten ein. Arbeite ich bei einer gewünschten Breite mit einem eigens eingesetzten Container, würde ich die Spalten dort einfügen

mega menu spalten einfuegen

Jetzt fülle ich die Spalten mit Inhalten. Hier im Beispiel in der ersten eine Überschrift und etwas Text mit einem Link, in der zweiten Spalte eine Überschrift und ein Menü aus dem WordPress Backend und ein Icon. In der dritten ein Bild.

mega menu fuellen

Das mobile Menü

Arbeite ich ohne dem Element „Offcanvas“, legt Bricks die erstellten Inhalte in das mobile Menü. Hier müssten wir einiges nacharbeiten.

mega menu mobile1

Einfacher geht es mit dem „Offcanvas“, hier können wir ein individuelles mobiles Menü erstellen. Bricks stellte dann die Inhalte aus dem „Offcanvas“ Element als mobile Navigation dar.

offcanvas position

Wir fügen die gewünschten Elemente ein, wie z.B. ein individuelles Menü, Icons usw.… Hilfreich ist die Einstellung „Beim Styling offen halten“.

offcanvas menu
offcanvas menu fuellen

So könnte es dann aussehen…

offcanvas menu fuellen3