1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. Horstmann

Beiträge von Horstmann

  • Tableiste unten per CSS-Code, oder per Skript.

    • Horstmann
    • 3. Mai 2023 um 14:55
    Zitat von FuchsFan

    Danke für den Hinweis. :thumbup:

    Gerne! :)

  • Tableiste unten per CSS-Code, oder per Skript.

    • Horstmann
    • 2. Mai 2023 um 19:01
    Zitat von Gehberger


    Ich habe das wie folgt geändert und das scheint zu funktionieren?

    .tabbrowser-tab:not([pinned]) {

    min-width: 40px !important;

    }

    Das funktioniert generell auch.

  • Tableiste unten per CSS-Code, oder per Skript.

    • Horstmann
    • 2. Mai 2023 um 18:44
    Zitat von FuchsFan
    Zitat von Gehberger

    Kann man diese Mindestgröße reduzieren, damit mehrere offene Tabs immer kleiner werden, aber noch vorhanden sind und nicht überlaufen?

    Das kannst Du damit probieren.

    CSS
    /* Länge der Tabs */
    .tabbrowser-tab[fadein]:not([style^="max-width"]) {
        max-width: 25vw !important;
        min-width: 18vw !important;
    }    

    Ist aber etwas Arbeit das ordentlich zu justieren, und nix für Ungeübte... :/

    Das Einfachste wäre in about:config die Einstellung browser.tabs.tabMinWidth zu verändern.

    Ein höherer Wert lässt die Tabs früher überlaufen, ein niedrigerer Wert erlaubt mehr Tabs vor dem Überlaufen ( geht auch mit CSS ).

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • Horstmann
    • 27. April 2023 um 22:46
    Zitat von Oberschamane

    Hier ist der Inhalt der UserCrome.css (die Standarddatei, die bei dem Paket mit dabei ist)

    // userChrome.js

    userChrome.ignoreCache = true;

    userChrome.import("*", "UChrm");

    Getestet habe ich es mit deaktivierter Datei und es gab (fast) keinerlei Änderung, nur dass sich eine andere userCrome.css-Datei erstellt hat.

    Das ist die userChrome.js, nicht die userChrome.css, grosser Unterschied.

  • Tab mit Plus-Zeichen ganz rechts in Firefox 112

    • Horstmann
    • 25. April 2023 um 10:30
    Zitat von 2002Andreas

    Das kann ich dir anbieten:

    CSS
    .tabbrowser-tab[pinned] {
       -moz-box-ordinal-group: 2 !important; 
    }

    Oder auch sowas, damit der Neuer Tab Button rechts von allen Tabs bleibt:

    CSS
    .tabbrowser-tab[pinned] {
        -moz-box-ordinal-group: 2 !important; 
        order: 2 !important;
    }
    
    #tabbrowser-arrowscrollbox-periphery {
        -moz-box-ordinal-group: 3 !important; 
        order: 3 !important;
    }

    Der Haken ist, es funktioniert nicht wenn die Tabs überlaufen.

    Es gibt auch noch das hier, ist aber ebenfalls nicht das Wahre, wie der Autor auch anmerkt.

  • Bei mir läuft die Anpassung für die Scrollbutton der Tabbar amok.

    • Horstmann
    • 23. April 2023 um 09:08
    Zitat von Mary-J.

    @Horstmann,

    danke für die Erklärung, Ich habe einfach nur die var() übersehen,

    so ein sch...

    Macht auch keinen Unterschied, wenn die Variable nicht vorher definiert wird.

    Zitat
    Dein GuRu ist nicht der Erfinder des Präfixes uc .

    Charmant, erinnert mich an jemanden... ;)

    Wer ist denn der 'Erfinder', und wen juckt's? 8)

    Deine andere Frage hat mich auch beschäftigt, also habe ich - extra für dich - mal eben beim Chef/Guru nachgefragt, und netterweise wie immer eine hilfreiche Antwort bekommen.

  • Bei mir läuft die Anpassung für die Scrollbutton der Tabbar amok.

    • Horstmann
    • 22. April 2023 um 22:46
    Zitat von Mary-J.

    Bisher habe ich die Shadowroot-Variablen-Lösung immer mit einer Variablen-Deklaration eine Ebene höher als die Variablen-Definition angewendet. Hast Du vielleicht hierfür auch eine einfachere Lösung?

    CSS
    /*vertical scrollbar for bookmarks folder*/
    #PlacesToolbar menupopup {
        --uc-menupopup-overflow: auto !important;
    }
    .scrollbox-clip > scrollbox[orient="vertical"] {
        overflow-y: var(--uc-menupopup-overflow,hidden) !important;
    }

    Die Frage verstehe ich nicht ganz.

    Wenn ich den Code ausprobiere, scheint er zu funktionieren, und sieht denkbar einfach aus. :/

    Normal eingestezt in der userChrome.css, ohne shadow-root Skript.

    Zitat

    Nur mit:

    CSS
    .scrollbox-clip > scrollbox[orient="vertical"] {
        --uc-overflow-y: auto !important;
    }

    geht das jedenfalls nicht.

    Die Variable --uc-overflow-y wird hier nur definiert, nicht angewandt; hier nochmal der Link zum Infoartikel.

    --uc-overflow-y ist so eine selber erstellte Variable - --uc wird glaub ich ursprünglich von It_Was_The_Other_Guy benutzt, und ist ein beliebiges Kürzel.

    Man kann auch --abc-Rumpelstilzchen-overflowhaha benutzen, oder sonstwas, solange es keine Benennung ist die Fx schon verwendet.

    Angewandt wird die Variable dann mit var(); entweder im Element in dem es definiert wurde, oder in einem untergeordneten Element.

    Etwa so, die Variable lässt sich auf alles in Navbar anwenden:

    CSS
    #nav-bar {
        --abc-Rumpelstilzchen-doofe-farbe: pink;
    }
    
    #PanelUI-menu-button {
        background-color: var(--abc-Rumpelstilzchen-doofe-farbe) !important;
    }

    Oder so:

    CSS
    #PanelUI-menu-button {
        --abc-Rumpelstilzchen-doofe-farbe: pink;
        background-color: var(--abc-Rumpelstilzchen-doofe-farbe) !important;
    }


  • Bei mir läuft die Anpassung für die Scrollbutton der Tabbar amok.

    • Horstmann
    • 22. April 2023 um 21:10
    Zitat von FuchsFan

    Ich bedanke mich, reichhaltiges Angebot, werde bestimmt was davon gebrauchen.

    Gerne, hoffe eine Variante passt. :)

  • Bei mir läuft die Anpassung für die Scrollbutton der Tabbar amok.

    • Horstmann
    • 22. April 2023 um 19:12

    2002Andreas und Dharkness , danke für's ausprobieren. :)

    Variablen sind schon prima; die einfache Variante macht vermutlich am meisten Sinn in den meisten Fällen.

  • Bei mir läuft die Anpassung für die Scrollbutton der Tabbar amok.

    • Horstmann
    • 22. April 2023 um 11:08
    Zitat von FuchsFan

    Wie müsste er jetzt aussehen, wenn ich für beide Bereiche andere Icons einsetzen möchte. Habe mich schon daran versucht, aber will nicht so wirklich funktionieren.

    Der Code von Andreas funktioniert hier; alternativ sollte auch sowas funktionieren:


    CSS
    #tabbrowser-arrowscrollbox {
        --custom-right-image: url("pfeiltest-rechts.png");
        --custom-left-image: url("pfeiltest-links.png");
        --custom-arrow-transform: scale(1);
    }
    
    .menupopup-arrowscrollbox {
        --custom-right-image: url("pfeiltest-down.png");
        --custom-left-image: url("pfeiltest-up.png");
    }
    
    #scrollbutton-down > .toolbarbutton-icon {
        list-style-image: var(--custom-right-image) !important;
        transform: var(--custom-arrow-transform) !important;
    }
    
    #scrollbutton-up > .toolbarbutton-icon {
        list-style-image: var(--custom-left-image) !important;
        transform: var(--custom-arrow-transform) !important;
    }
    Alles anzeigen

    Oder diese einfache Variante mal testen; hier muss man nur beachten, dass Firefox selber die Pfeile (Icons) intern transformiert, bzw. in der Richtung anpasst.

    transform sollte man also dann nicht zusätzlich benutzen, und das Positionieren könnte im Einzelfall etwas aufwändiger sein; aber es ist simpler, und man braucht nur ein Icon nach links und eines nach unten zeigend.

    CSS
    #tabbrowser-arrowscrollbox {
        --custom-arrow-image: url("pfeiltest-links.png");
    }
    
    .menupopup-arrowscrollbox {
        --custom-arrow-image: url("pfeiltest-down.png");
    }
    
    :is(#scrollbutton-up, #scrollbutton-down) > .toolbarbutton-icon {
        list-style-image: var(--custom-arrow-image) !important;
    }
    Alles anzeigen

    Zum Testen hier noch ein paar Icons, die gehören dann - mit dem CSS von oben - direkt in den chrome Ordner.

    Oder eben die url Pfade und Bilddateien nach Wunsch anpassen.


  • Bei mir läuft die Anpassung für die Scrollbutton der Tabbar amok.

    • Horstmann
    • 21. April 2023 um 16:27
    Zitat von Dharkness

    An alle :)

    Prima! :)

  • Bei mir läuft die Anpassung für die Scrollbutton der Tabbar amok.

    • Horstmann
    • 20. April 2023 um 22:16
    Zitat von 2002Andreas
    Zitat von Horstmann

    hier noch ein Vorschlag

    Der ist besser als meiner aus Beitrag Nr. 22 :thumbup:

    Dankeschön, wir haben uns knapp überschnitten. :)

    War aber ein kleiner Fehler drin, jetzt korrigiert.

  • Bei mir läuft die Anpassung für die Scrollbutton der Tabbar amok.

    • Horstmann
    • 20. April 2023 um 22:08

    Hier noch ein Vorschlag, falls es sonst jemand mal testen möchte:

    CSS
    #tabbrowser-arrowscrollbox, .menupopup-arrowscrollbox {
        --custom-right-image: url("pfeiltest-rechts.png");
        --custom-left-image: url("pfeiltest-links.png");
    }
    
    #tabbrowser-arrowscrollbox {
        --custom-arrow-transform: scale(1);
    }
    
    .menupopup-arrowscrollbox {
        --custom-arrow-transform: rotate(90deg) !important;
    }
    
    #scrollbutton-down > .toolbarbutton-icon {
        list-style-image: var(--custom-right-image) !important;
        transform: var(--custom-arrow-transform) !important;
    }
    
    #scrollbutton-up > .toolbarbutton-icon {
        list-style-image: var(--custom-left-image) !important;
        transform: var(--custom-arrow-transform) !important;
    }
    Alles anzeigen

    Der Sinn der Übung wäre mit zwei separaten Pfeilicons (rechts/links) sowohl die Tableiste als auch die Menüpopups (hoffentlich alle) bedienen zu können.

  • Bei mir läuft die Anpassung für die Scrollbutton der Tabbar amok.

    • Horstmann
    • 20. April 2023 um 17:28
    Zitat von Dharkness

    Nein, ich meine überlaufende Menüs in der Lesezeichen-Symbolleiste.

    Ach so ... 8)

    Das lässt sich genauso lösen, wie du es letztendlich auch so gelöst hattest - was und wie nicht so ganz klar ist. ;)

    Was soll denn daran geändert werden, und welche CSS und/oder Skripts sind momentan in Gebrauch in dem Bereich?

  • Bei mir läuft die Anpassung für die Scrollbutton der Tabbar amok.

    • Horstmann
    • 20. April 2023 um 12:23
    Zitat von 2002Andreas

    Tut es auch.

    Danke für's testen. :)

    Die shadow-root Variante hat natürlich den Vorteil, direkten Zugriff über die Selektoren zu bieten; andererseits braucht man halt ein extra Skript etc..

    So haben Dharkness und omar1979 jetzt zumindest extra Optionen.

  • Bei mir läuft die Anpassung für die Scrollbutton der Tabbar amok.

    • Horstmann
    • 20. April 2023 um 11:15
    Zitat von 2002Andreas

    Nö ;)

    Das kommt drauf an, wie du die Pfeile ansprichst.

    In meinem Beispiel sieht das so aus:

    CSS
    #tabbrowser-arrowscrollbox::part(scrollbutton-up) {
        list-style-image: url("file:///C:/Users/Andi/Icons%20Firefox/links.png") !important;
    }
    
    #tabbrowser-arrowscrollbox::part(scrollbutton-down) {
        list-style-image: url("file:///C:/Users/Andi/Icons%20Firefox/links.png") !important;
    }

    Und diesen Code habe ich in die userChromeShadow.css eingetragen.

    Dazu muss dann aber erstmal shadow-root editierbar gemacht werden, wie hier schön beschrieben, oder?

    Ist elegant, hat aber vielleicht nicht jeder im Programm. ;)

    Ohne shadow-root anzugehen habe ich mal sowas probiert - nur kurz angetestet:

    CSS
    #tabbrowser-arrowscrollbox {
        --custom-right-image: url("pfeiltest-rechts.png") !important;
        --custom-left-image: url("pfeiltest-links.png") !important;
        --custom-arrow-transform: scale(1) !important;
    }
    
    #scrollbutton-down > .toolbarbutton-icon {
        list-style-image: var(--custom-right-image) !important;
        transform: var(--custom-arrow-transform) !important;
    }
    
    #scrollbutton-up > .toolbarbutton-icon {
        list-style-image: var(--custom-left-image) !important;
        transform: var(--custom-arrow-transform) !important;
    }
    Alles anzeigen

    Das wäre für separate rechts/links Pfeile, mit neutraler Ausrichtung, und sollte eigentlich nur die in der Tableiste ansprechen.

  • Bei mir läuft die Anpassung für die Scrollbutton der Tabbar amok.

    • Horstmann
    • 20. April 2023 um 10:41
    Zitat von Dharkness
    Zitat von 2002Andreas

    Ist hier auch so :/


    Alternativ 2x nach links einfügen.

    Dankeschön fürs testen, aber in dem Fall bleibe ich bei meiner Lösung.

    Wenn du aber zB ein Lesezeichenleiste Ordner-Popup öffnest, mit vielen Einträgen die zum Überlaufen führen, dann würde dein eigener Pfeil dort auch auftauchen (oben und/oder unten), oder?

    Ist das gewünscht?

  • Bei mir läuft die Anpassung für die Scrollbutton der Tabbar amok.

    • Horstmann
    • 19. April 2023 um 21:43
    Zitat von Dharkness
    Zitat von Horstmann

    Womit ich gerade eine Menge Spass hatte, als ich beide Pfeile umpositionieren wollte... :( ;)

    Jupp, das war echt ganz schön verzwickt. 8o

    Muss man ja erstmal drauf kommen ;)

  • Bei mir läuft die Anpassung für die Scrollbutton der Tabbar amok.

    • Horstmann
    • 19. April 2023 um 20:38
    Zitat von 2002Andreas

    Ist wohl auch Standard so :/


    Und wird dann so geändert:

    Und noch dazu ist das linke Scrollbuttonicon auch gespiegelt, allerdings vertikal, die CSS in Fx dazu sieht so aus:

    CSS
    #scrollbutton-up > .toolbarbutton-icon {
      transform: scaleY(-1);
    }

    Womit ich gerade eine Menge Spass hatte, als ich beide Pfeile umpositionieren wollte... :( ;)


    Für das rechte Pfeilicon sieht der Fx Code so aus, also horizontal gespiegelt - und bei rtl Leserichtung werden die Icons dann noch mal anders angesprochen:

    CSS
    :host([orient="horizontal"]) > #scrollbutton-down:-moz-locale-dir(ltr) > .toolbarbutton-icon, :host([orient="horizontal"]) > #scrollbutton-up:-moz-locale-dir(rtl) > .toolbarbutton-icon {
      transform: scaleX(-1);
    }
  • custom_css_for_fx_v4.3.4 "vermurkelt" mir die Fx-Icons

    • Horstmann
    • 18. April 2023 um 22:43
    Zitat von Fischkopp

    Die Rahmen etc. werden natürlich von der ...navbar...css eingefügt. Die Deaktivierung DIESES Moduls war der "Heilsbringer".

    Danke für die Korrektur! - für einen Moment war ich völlig durcheinander, dachte ich hätte wieder kompletten Mist geschrieben. =O ;)

    Falls, wie es scheint, diese Datei bei dir in der userChrome.css als @import Variante ausgewählt ist, solltest du also in der buttons_on_navbar_classic_appearance.css dann die Schatten anpassen können etc., ohne das ganze Ding komplett zu deaktivieren und einige andere Stilelemente damit mit rauszuwerfen.

    buttons_on_navbar_classic_appearance.css findest du im CSS Ordner in DeinProfilordner/chrome, aber das kennst du wohl schon.

    In der Datei gehst du runter zu /* classic button style */ , und die box-shadow Werte in den 3 folgenden Codeblöcken kannst du dann löschen, ändern, oder einfach mit /*-----*/ deaktivieren - /*Hier Code der aus soll*/ .

    Evtl. das Gleiche mit den border-color Regeln an der Stelle.

    Der Aris Code ist recht komplex und interaktiv; es könnte sich lohnen nicht gleich komplette Teilstücke zu entfernen, nur um eine einzelne Anpassung vorzunehmen.

    Bei Fragen - frag. :)

Unterstütze uns!

Jährlich (2025)

108,6 %

108,6% (705,72 von 650 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon