Cassiopeia Hamburger Menü nach oben, Hintergrundfarbe

  • Joomla Version
    5.3.2
    PHP Version
    PHP 8.4.x
    Hoster
    https://www.tsv1880ruedersdorf.de/fussball26/
    Link (URL) zur Seite mit dem Problem
    https://www.tsv1880ruedersdorf.de/fussball26/

    Hallo,

    ich habe 2 Sachen, die ich gerne umsetzen würde.

    Das Hamburger Menü konnte ich erfolgreich anhand dieser Anleitung auf die rechte Seite positionieren.

    Ist es in der mobilen Version auch möglich, das Menü rechts neben das Logo zu bekommen?

    Zudem möchte ich auch gerne für den obigen Bereich auch die Hintergrundfarbe in dem blau darstellen, wie die Farbe des Bannerlogos ist. Ich hatte da jetzt ein, zwei Codes ausprobiert, jedoch ohne Erfolg. Merkwürdigerweise wird die Hintergrundfarbe bei mir nun mit einem Farbverlauf angezeigt, obwohl ich dann den Code auch aus der user.css gelöscht habe.

    Danke. Grüße Tino

  • Hallo Tino

    Das mit dem Hamburger weiss ich gerade nicht.

    Hingegen kannst Du durch im user.css mit folgendem Code den Farbverlauf deaktivieren:

    Code
    .header {
        /*background: rgb(2,0,36);*/
        /* background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(119,9,121,1) 35%, rgba(0,212,255,1) 100%);*/
        background:none;
    }

    Ich habe dies für eine eigene Seite genau so gemacht. Die ersten beiden Zeilen habe ich einfach auskommentiert. Aber vermutlich können sie auch gelöscht werden. Wichtig ist das "background:none;"

    Gruss

    Urs

  • Ist es in der mobilen Version auch möglich, das Menü rechts neben das Logo zu bekommen?

    Du hast das Menu und das Logo auf verschiedenen Modulpositionen, daher wird es schwierig. Habe mal eine -margin für Mobile getestet.
    Auch die Hintergrundfarbe ist im Code vorhanden.

    Versuche mal, diesen Code in deiner user.css einzufügen.


    Noch eine kleine Bemerkung: Du hast zu viele Links im Menu, solltest Untermenu benutzen.

  • Dankeschön! :)


    Da ich es in einem anderen Thread, was das dortige Menü betrifft, gesehen habe:

    Wie kann das Menü so eingestellt werden, dass die darunterliegenden Modulpositionen sich beim Öffnen des Hamburger Menüs nicht nach unten verschieben und das Menü nur hälftig angezeigt wird.

    Grüße Tino

  • Ich habe für Cassiopeia mal einen Override gemacht: https://www.dr-menzel-it.de/blog/offcanvas…fuer-cassiopeia

    Hallo, ich habe das einmal wie in der Anleitung aufgezeigt, angelegt. Leider ist bei mir der Bereich weiß.

    Wo steckt da der Fehler?

    Und kann man es dann auch so einstellen, dass das Menü auf der rechten Seite ist und dass das Menü - wie auf dieser Seite - sich von rechts einschiebt?

    Das steht nun aktuell in der user.css:

    Danke. Grüße Tino

  • Wo kann ich bei dem Menü die Hintergrundfarbe ändern, zu #2c4772. Zudem ist dort auch ein Farbverlauf zu sehen.

    Und wäre es möglich, das Menü von rechts einschieben zu lassen?

    Danke. Grüße Tino

  • Es genügt bereits in der user.css im bereits vorhandenen Selektor .offcanvas.show { die entsprechende CSS-Eigenschaften abzuändern.

    Beachte aber das mit background-color: #2c4772; darin die Unter-Menüeinträge Vorstand und Satzung in Verein den selben Hintergrund erhalten. Daher wohl besser nur ohne Farbverlauf z.B.:

    Code
    .offcanvas.show {
       background-color: var(--cassiopeia-color-primary);
    }

    oder beides bereits vorhandenes in der user.css ändern in unterschiedliche Farben z.B. in :

    Code
    .offcanvas.show {
        background-color:  #2c4772;  
    }
    
    @media (max-width: 991.98px) {
     
     .offcanvas .metismenu.mod-menu .mm-collapse {
            background-color:  var(--cassiopeia-color-primary);
        }
    }
  • Hallo, Danke.

    Das Hamburger Menü verhält sich aktuell so, wenn man es öffnet, ist es ganz kurz weiß und wechselt dann erst in die Farbe in blau.

    Zudem öffnet sich das Hamburger Menü bei einer bestimmten Bildschirmgröße auf der linken anstatt auf der rechten Seite.

    Wie kann man das ändern? hmm

    Grüße Tino

  • Das Hamburger Menü verhält sich aktuell so, wenn man es öffnet, ist es ganz kurz weiß und wechselt dann erst in die Farbe in blau.

    In der user.css einfügen:

    Code
    .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
      --offcanvas-bg: #2c4772;
      }
  • Kannst es natürlich auch in der vorhandenen user.css beim bereits vorhandenen Selektor .offcanvas.show { die entsprechenden CSS-Selektoren ergänzen z.B.:

    Code
    .offcanvas.show , .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm  {
      background-color: #2c4772;
    }
  • Es genügt bereits in der user.css im bereits vorhandenen Selektor .offcanvas.show { die entsprechende CSS-Eigenschaften abzuändern.

    Beachte aber das mit background-color: #2c4772; darin die Unter-Menüeinträge Vorstand und Satzung in Verein den selben Hintergrund erhalten. Daher wohl besser nur ohne Farbverlauf z.B.:

    Code
    .offcanvas.show {
       background-color: var(--cassiopeia-color-primary);
    }

    oder beides bereits vorhandenes in der user.css ändern in unterschiedliche Farben z.B. in :

    Code
    .offcanvas.show {
        background-color:  #2c4772;  
    }
    
    @media (max-width: 991.98px) {
     
     .offcanvas .metismenu.mod-menu .mm-collapse {
            background-color:  var(--cassiopeia-color-primary);
        }
    }

    Hallo, evtl. das letzte Problem. Wo soll das anstatt für welchen Code eingesetzt werden, so dass im Hamburger Menü, die Unterpunkte beim Aufklappen eine andere Hintergrundfarbe (beispielsweise weiß und die Schrift #2c4772 wird), so wie es im normalem Dektop-Modus der Fall ist.

    Das ist der aktuelle Code-Auszug.

  • Kannst ja mal in der user.css statt jetzt background-color: transparent;

    abändern in background-color:  var(--cassiopeia-color-primary); wie bereits in #11 diesbezüglich vorgeschlagen

    und ergänze Selektoren:

    Code
     .offcanvas .metismenu.mod-menu .metismenu-item > a , 
     .offcanvas .metismenu.mod-menu .metismenu-item span {
            color: #fff;
        }


    oder entferne in der user.css:

    Code
    .offcanvas .metismenu.mod-menu .mm-collapse {
            background-color: transparent;
        }

    und füge an dieser Stelle stattdessen ein:

    Code
     .offcanvas .metismenu.mod-menu .mm-collapse .metismenu-item  > a {
        color: #2c4772;        
        }