Hintergrundbild für alle Leisten oben

  • Hallo,

    ich steh' gerade auf dem berühmten Schlauch und kann vermutlich nicht nach den richtigen Dingen suchen. Jedenfalls finde ich nichts brauchbares.

    Ich suche den Selektor für die kompletten oberen Leisten um ein Hintergrundbild einzufügen wie es auch die fertigen Themes machen. Nur möchte ich einen Farbverlauf mit CSS machen. Das Ganze in Stylish.

    Mein Stylish-Code:

    CSS
    menubar, /* nur die Menüs, nicht den Rest der Zeite */
    toolbar, /* nur die Tab-Leiste */
    #status4evar-status-widget { /* die untere Statusleiste, das ist schon mal gut */
    background:linear-gradient(90deg,
     rgba(159, 0, 197, 0.2),
     rgba(0, 0, 255,0.2),
     rgba(0, 255, 0, 0.2),
     rgba(255, 255, 0, 0.2),
     rgba(255, 0, 0, 0.2)
     ) !important; }


    Das ist noch etwas unbefriedigend, es wäre besser den übergeordneten Container aller oberen Leisten anzusprechen. Der Backgroundcode selbst funktioniert.

    Kann mir da jemand weiterhelfen? Danke...

    Gruß Harry

    FF aktuell, 64Bit, Linux, Manjaro mit KDE

  • Meinst Du das so:

    CSS
    #toolbar-menubar, /* nur die Menüs, nicht den Rest der Zeite */
    toolbar, /* nur die Lesezeichenleiste */
    #navigator-toolbox, #nav-bar-customization-target, #status4evar-status-widget { /* die untere Statusleiste, das ist schon mal gut */
    background:linear-gradient(90deg,
     rgba(159, 0, 197, 0.2),
     rgba(0, 0, 255,0.2),
     rgba(0, 255, 0, 0.2),
     rgba(255, 255, 0, 0.2),
     rgba(255, 0, 0, 0.2)
     ) !important; }

    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Danke Endor,

    aber so ganz richtig ist das noch nicht. Die Leisten werden t.T. doppelt angeprochen und bei durchscheinenden Farben summiert sich die Intensität dann. Die Bookmarkleiste ist noch nicht dabei. Ich suche an sich den übergeordneten Container der alle Leisten oben beinhaltet, so wie die Styles und die ganzen Personas das auch machen. Die packen doch das gemeinsame Bild auch hinter alle Leisten.

    Ich übe noch etwas...

    Gruß Harry

    FF aktuell, 64Bit, Linux, Manjaro mit KDE

  • Meinst du so?

    [attachment=0]Zwischenablage01.png[/attachment]
    Wenn ja bitte mal testen:

  • Ja, das sieht schon fast gut aus. Aber bei mir funktioniert es so (noch) nicht...

    Hat sich die erste Zeile inzwischen geändert? Ich habe da noch folgendes stehen:
    @namespace url(http://www.mozilla.org/keymaster/gate…ere.is.only.xul);
    Aber Deine Version bringt keine sichtbare Änderung.

    Die folgenden Elemente tun es bei mir bis auf die erste Zeile (die Menüzeile):
    #main-menubar, /* nur die Aufklapp-Menüs, nicht den Rest der Menü-Zeite (nicht gut) */
    #navigator-toolbox, /* URL-Leiste und Tab-Leiste */
    #PersonalToolbar, /* zusätzlich die Bookmark-Leiste, geht nur mit der #navigator-toolbox */
    #status4evar-status-widget /* nur die untere Statusleiste */

    Ich werde das noch mal mit deaktivierten AddOns (bis auf stylish) probieren. Evt. liegt es ja an Classic-Theme-Restorer oder Classic-Toolbar-Buttons. Dauert aber etwas, ich melde mich wieder.

    Warum funktionieren die Personas alle besser? Die müssen doch auch einen bestimmten Container ansprechen?

    Man könnte natürlich den gewünschten Farbverlauf als Bild speichern und dann bestehendes Persona-Bild durch dieses selbstgemachte ersetzen. Aber irgendwie widerstrebt es mir Bilder einzusetzten, wenn es auch eine simple CSS-Anweisung tut.

    Danke erstmal, Gruß Harry

    FF aktuell, 64Bit, Linux, Manjaro mit KDE

  • Personas verwenden für alles Bilder.
    Daher wirkt das dann auch anders.

    Ja Classic Theme Restorer braucht einen etwas stärkeren Code.
    Der von Andreas, ist wie man auf seinem Bild sehen kann, wahrscheinlich ohne
    Classic Theme Restorer getestet. Meiner von gestern übrigens auch.

    Bei Dir wirkt er hauptsächlich in der Tableiste nicht.
    Oder hakt es sonst wo auch noch? Durch die Verwendung von CTR Erweiterung
    kann man nicht nur einen übergeordneten Container ansprechen.

    Teste den hier mal:

    Sie hier damit so aus.
    [Blockierte Grafik: http://i.imgur.com/PsOFKVl.png]

    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Schön das es bei Barbara funktioniert, bei mir leider nicht. Es fehlt die obere Leiste (die Menüleiste) komplett und die Tableiste wird doppelt angesprochen (die ist bei mir unten). Wenn man auf die rgba Funktion verzichtet ist das doppelt ansprechen natürlich kein Problem mehr. Ich habe auch testweise alle Addons bis auf stylish deaktiviert und als weiteren Test auch den Profilordner umbenannt und völlig neu erstellen lassen. Dann nur stylish und den Code - es fehlt immer noch die Farbe der Menüleiste und auch der Tableiste (die bei dem neuen Profil ja oben ist).

    Kann es sein, daß OpenSuse (meine Linux-Distri) wo ich den Fox her habe, Anpassungen an den Linux-Style gemacht hat? Dann müßte man evt. mal eine Portable-Version testen! Stammt übrigens vom Build-Service von OpenSuse, da bekommt man immer die neueste stabile Version.

    Na ja, bis auf die Menüleiste funktioniert es mit den Elementen #navigator-toolbox, #PersonalToolbar und #status4evar-status-widget soweit ganz gut. Damit kann man leben. Es dreht sich jetzt nur noch darum das Prinzip richtig zu verstehen. Ich möchte ja ruhig noch was dazulernen.

    Gruß Harry

    FF aktuell, 64Bit, Linux, Manjaro mit KDE

  • Hallo Endor,

    wo muss ich deinen Code einsetzen, damit ich diesen als Hintergrund bei Mozilla bekomme?
    Vielen Dank im Voraus.

    Gruß Martin

    Windows 11 Home

    FF 116.0.3 (64-Bit)

  • Hallo madin.
    Stylish Erweiterung, dort als neuen Stil einfügen.
    https://addons.mozilla.org/de/firefox/addon/stylish/

    Damit geht es am einfachsten.
    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

    Einmal editiert, zuletzt von Endor (7. Mai 2016 um 16:16)

  • HT-Frogger
    Mit Linux kenne ich mich leider nicht aus. Keine Ahnung ob und wie dort der Code sein muss.
    Obigen Code habe ich in Windows getestet, dort funktioniert er einwandfrei.
    Vielleicht kommt ja ein Linux User vorbei der da mehr dazu sagen kann.
    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Hallo Endor,

    vielen Dank für deine schnelle Antwort! :)
    Es hat funktioniert! :klasse:
    Hier im Forum kann ich noch viel lernen über Mozilla Firefox!

    Gruß Martin

    Windows 11 Home

    FF 116.0.3 (64-Bit)

  • [attachment=0]ff-menue.png[/attachment]
    So sieht es bei mir im Moment aus. Die Selektoren dafür sind:
    #main-menubar, /* die halbe Menüleiste */
    #navigator-toolbox, /* URL-Leiste und Tab-Leiste */
    #PersonalToolbar, /* auch die Bookmark-Leiste, geht nur zusammen mit #navigator-toolbox */
    #status4evar-status-widget { /* die untere Statusleiste bei Status4Evar */

    Den rechten Teil der Menüleiste (bzw. die ganze Leiste) bekomme ich nicht hin. Für Heute gebe ich auf...

    Wofür ist eigentlich das alles umschließende
    @-moz-document url-prefix(chrome://browser/content/browser.xul){ .... } ?
    Bei mir bewirkt es rein gar nichts.

    Nachtrag: Bei einem * als Selektor ist natürlich ALLES bunt. Also irgend einen Selektor muß es schon geben der das Richtige bewirkt.

    Gruß Harry

  • Teste mal, #toolbar-menubar an Stelle von #main-menubar
    Kann aber nicht garantieren dass das bei Dir auch funktioniert.

    Zitat von HT-Frogger


    Wofür ist eigentlich das alles umschließende
    @-moz-document url-prefix(chrome://browser/content/browser.xul){ .... } ?...

    Damit wird festgelegt wo, bzw. bei welchem Element der Code wirken soll.
    Das wäre in diesem Fall eben die Browser-Oberfläche, die wird eben mit obiger Adresse
    angesprochen.

    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • [attachment=0]ff-menue1.png[/attachment]
    Neue Erkenntnis:

    Bei Verwendung des Default-Themes werden mit dem Selektor "#navigator-toolbox" nur die URL-Leiste und die TAB-Leiste angesprochen. Wird zusätzlich irgendein Persona-Theme, dann werden alle oberen Leisten korrekt angesprochen (siehe Bild). Ich habe White Poly genommen, deshalb der etwas verschleierte Hintergrund.

    Hier noch mal der komplette Code:


    Da kann man mit leben, nur warum ist das so? hmmm...

    Gruß Harry

  • Eigenartig alles :-??

    Ohne Theme mit diesem Code:

    sieht so aus hier:

    [attachment=0]Zwischenablage01.png[/attachment]

  • Aber auch bei Dir sieht man deutlich: Die untere Leiste ist dunkler gefärbt, wird also doppelt angesprochen. Das ist ja wegen dem durchscheinen bei rgba. Sonst wüde das gar nicht auffallen.

    Wir werden ja sehen was die Zukunft bringt, ich lasse es erstmal so.

    Danke, Gruß Harry

    FF aktuell, 64Bit, Linux, Manjaro mit KDE