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

  • FFX 118 | Tableiste GANZ unten (unter Fenster) CSS-Code + Skript ?

    • Horstmann
    • 14. Oktober 2023 um 20:56
    Zitat von ^L^
    CSS: UserChrome.css
    :root{ 
       /* Farbe 1: Thumb - Farbe 2: Hintergrund*/
      scrollbar-color: grey transparent;
         }
     
    :root:active { 
       /* Farbe 1: Thumb - Farbe 2: Hintergrund*/
      scrollbar-color: darkgreen transparent; 
         }
    
    #statuspanel-label {
      border: none !important;
      background: royalblue !important;
      color: white !important;
      font-size: 12pt;
      font-weight: normal !important;
    }
    
    #sidebar-box {
    max-width: 20px;
    }
    
    /*Tableiste nach ganz unten*/
    #TabsToolbar {
    margin-bottom: 0px !important; /* Abstand nach unten*/
    background: #009C31;/* Hintergrundfarbe*/
    bottom:0 !important;
    width:100% !important;
    }
    #tabbrowser-tabs tab {
    max-width:10px!important; /*Tabbreite*/
    height: 22px !important;
    flex: 0 !important;
    }
    #main-window {
    padding-bottom: 30px !important;
    }
    #TabsToolbar > .titlebar-buttonbox-container {
    display: none !important;
    }
    
    /*Tabs in Tableiste mittig*/
    scrollbox:not(#PlacesToolbarItems) {
        justify-content: center !important;
    }
    
    /*Aktiver Tab HG orange*/
    .tabbrowser-tab[visuallyselected="true"] .tab-background{
       background: orange !important;
    }
    
    /*Inaktiver Tab Schrift schwarz = Standard*/
    .tabbrowser-tab:not([visuallyselected="true"]) {
       color: white !important;
    }
    
    .titlebar-spacer[type="pre-tabs"], .titlebar-spacer[type="post-tabs"] {
      display: none !important;
    }
    Alles anzeigen

    Bist du sicher, dass das dein aktueller CSS Code/bzw. die komplette userChrome.css ist?

    Ich habe hier leider nur 115esr zum Testen, und bin auf Mac, aber ich bekomme weder abgeschnittene Tabs mit dem Code, noch sind die Tabs so schmal wie in deinen Screenshots.

    Ich kann mir auch nicht vorstellen, wie dieser CSS Code das überhaupt anstellen könnte. :/

    Als Javascript für Tabs unten benutze ich das aus deinem ersten Beitrag, GanzUnten.uc.js.

  • FFX 118 | Tableiste GANZ unten (unter Fenster) CSS-Code + Skript ?

    • Horstmann
    • 14. Oktober 2023 um 13:34
    Zitat von ^L^

    Hurrah! Passt!

    Prima! :)

    Aber deine Tabs sehen unten abgeschnitten aus. :/

    Stell evtl. den gesamten, momentan aktuellen CSS Code rein, damit man da noch mal draufschauen kann - ausser du willst es so haben.

  • FFX 118 | Tableiste GANZ unten (unter Fenster) CSS-Code + Skript ?

    • Horstmann
    • 14. Oktober 2023 um 08:15
    Zitat von ^L^

    Danke erstmal. Das Tabs-in-der-Mitte.CSS funktioniert leider (noch) nicht. Hab ein weiteres CSS gefunden,

    das aber auch nicht greift ...

    CSS
    /* Source file https://github.com/MrOtherGuy/firefox-csshacks/tree/master/chrome/centered_tab_content.css made available under Mozilla Public License v. 2.0
    See the above repository for updates as well as full license text. */
    
    .tabbrowser-tab[selected]:not(:hover):not([pinned]) .tab-label-container,
    #tabbrowser-tabs:not([closebuttons="activetab"]) .tabbrowser-tab:not(:hover):not([pinned]) .tab-label-container{
      padding-inline-end: 6px !important;
    }
    .tab-icon-stack{
      margin-inline-start: auto
    }
    .tab-label-container{
      max-width: min-content;
      margin-inline-end: auto;
    }
    Alles anzeigen

    Dieser Code ist für den einzelnen Tab Inhalt, nicht für die Tabsleiste selber.

    Probier mal den hier, wobei hier mein obiger Code auch geht:

    CSS
    /* Tabs in Tableiste mittig */
    
    scrollbox:not(#PlacesToolbarItems) {
        justify-content: center !important;
    }
    Zitat von ^L^

    ZWISCHENSTAND: Bin fast durch, der alte ESR Chrome-Ordner (siehe oben) dient als Basis.

    Geht doch! :) :thumbup:


    Zitat von ^L^

    NOCH OFFEN: Die mittigen Tabs fehlen noch, und ganz rechts ist ein leeres Feld ...

    Das Feld ist vermutlich der rechte Spacer, damit wären beide rechts und links ausgeschaltet, oder du suchst dir nur einen aus:

    CSS
    .titlebar-spacer[type="pre-tabs"], .titlebar-spacer[type="post-tabs"] {
      display: none !important;
    }

    Oder du änderst einfach die Breite nach Wunsch, 40px sind Fx Standard (Farbe nur zum Testen):

    CSS
    .titlebar-spacer[type="pre-tabs"], .titlebar-spacer[type="post-tabs"] {
        background-color: darkorange !important; 
        width: 12px !important; 
    }


    Für die schmale Tab Breite könntest du deinen entsprechenden CSS Code (Zeile 30-33) damit ersetzen:

    CSS
    #tabbrowser-tabs tab {
        height: 22px !important;
    }
    
    /*Tabbreite*/
    #tabbrowser-tabs .tabbrowser-tab:not([pinned]) {
        min-width: 60px !important;
        flex: 0 !important;
    }
  • FFX 118 | Tableiste GANZ unten (unter Fenster) CSS-Code + Skript ?

    • Horstmann
    • 13. Oktober 2023 um 14:38
    Zitat von ^L^
    Zitat von 2002Andreas

    PS:

    Oder willst du jetzt, dass sich hier ein user die Arbeit macht, alles raussucht, und dir dann auf dem silberen Tablet eine .zip Datei erstellt, während du gemütlich einen Kaffee trinkst ;)

    So in der Art. Ich suche halt (hoffe auf) eine(n) ''Tüftler(in)'', der/die sowas gern macht und als Hobby sieht ... :whistling:

    Man hilft ja gerne, aber wie Andreas schon gesagt hat, ein Minimum an Bemühung sollte schon da sein. :/

    Wer das nicht mitbringt, sollte vielleicht keine Modifikationen benutzen; auch mit aller Unterstützung regeln sich solche Anpassungen sowieso nie von alleine.

    Dazu kommt, dass es auch wirklich wichtig ist bei der Fragestellung möglichst viel an Information zu liefern; du hast noch nicht einmal die Fragen dazu hier beantwortet. X/

    Ohne die richtigen Fragen gibt's halt keine guten Antworten.


    Aber um dich nicht ganz hängen zu lassen, für die Tableiste ganz unten könntest du das hier mal probieren, für zentrierte Tabs irgendwas in der Art (nur grob getestet in 115esr, es gibt's bestimmt Besseres) :

    CSS
    .tabbrowser-tab:not([pinned], [hidden]):first-of-type {
        margin-left: auto !important;
    }
    
    .tabbrowser-tab:not([pinned], [hidden]):last-of-type {
        margin-right: auto !important;
    }
    
    .tabbrowser-tab:nth-last-child(1 of [pinned]) {
        background-color: pink !important;
        margin-right: auto !important;
    }
    Alles anzeigen
  • FFX 118 | Tableiste GANZ unten (unter Fenster) CSS-Code + Skript ?

    • Horstmann
    • 13. Oktober 2023 um 11:23
    Zitat von 2002Andreas
    Zitat von Horstmann

    Was ist denn deine ESR Version eigentlich, 115 oder noch 112?

    Laut seinem UA die Version 102.

    Au Backe, das ist alt...

    Wenn man den alten CSS Code hätte, könnte der aber relativ einfach anpassbar sein, evtl. nur mit den paar Änderungen die ab 113 nötig wurden.

    P.S.: Was ist UA?

  • FFX 118 | Tableiste GANZ unten (unter Fenster) CSS-Code + Skript ?

    • Horstmann
    • 13. Oktober 2023 um 10:58
    Zitat von ^L^

    Ich suche passendes Blankoprofil - also alle nötigen Dateien, Einstellungen, Anweisungen als ZIP-Paket für Version 118.0.2

    BEISPIEL: Screenshot meiner ESR Version - so sollte es dann unter FFX 188 auch aussehen ...

    Hmmm, um ein bisschen eigene Arbeit wirst du wohl nicht herumkommen... :/

    Was ist denn deine ESR Version eigentlich, 115 oder noch 112?

    Und welcher CSS Code klappt denn in deiner ESR, aber nicht in 118?

  • Variablen in CSS nutzen

    • Horstmann
    • 5. Oktober 2023 um 08:06
    Zitat von Speravir
    Zitat von Horstmann

    Etwas wie :has wäre da schon was Anderes.

    Äähm, layout.css.has-selector.enabled existiert. Ich weiß aber nicht, seit wann es diese Einstellung gibt. Ich nutze den Selektor auch aktiv.

    Ich hatte :has auch schon benutzt, wollte aber warten bis es offiziell von Fx unterstützt wird und sauber implentiert ist.

    Bei mir gab's ein paar seltsame Funktionen beim Testen, und generell wohl. Einschränkungen (- zumindest in 104/105(?) -), da hatte ich es einfach mal beiseite geschoben.

  • Variablen in CSS nutzen

    • Horstmann
    • 4. Oktober 2023 um 16:02
    Zitat von Sören Hentzschel
    Zitat von Horstmann

    Muss aber wirklich bald mal neue Macs anschaffen...


    Das ist Off-Topic, aber vielleicht ist der OpenCore Legacy Patcher einen Versuch wert?

    https://dortania.github.io/OpenCore-Legacy-Patcher/

    Der bringt aktuelle macOS-Versionen auch auf alte Macs, die schon lange aus der offiziellen Unterstützung raus sind.

    Danke für den Tip, da schau ich rein. :) :thumbup:

    Ich glaube aber da war ich schon, und es gibt Einschränkungen jenseits von High Sierra, was ich ohne Probleme auf meinem alten, aufgerüsteten MacPro 4.1 (5.1 Patch) und ähnlich alten Macbooks am laufen habe, mit diesen Patchern.

    Es macht am meisten Sinn, meine Macs einfach mit einem aktuellen Mac Studio und MacBook Air zu ersetzen, was meine Erfordernisse komplett bedienen würde - sobald es das Budget erlaubt. ;)

  • Variablen in CSS nutzen

    • Horstmann
    • 4. Oktober 2023 um 14:58
    Zitat von Sören Hentzschel


    Änderungen an der Spezifität können grundsätzlich immer auftreten, wenn Mozilla am Code etwas verändert, auch wenn keine Verschachtelung verwendet wird, einfach weil Mozilla einen komplexeren Selektor als vorher verwendet.

    Verstanden, dankeschön. :)

  • Variablen in CSS nutzen

    • Horstmann
    • 4. Oktober 2023 um 11:45
    Zitat von Sören Hentzschel
    Zitat von Horstmann

    Das Nesting hört sich interessant an, auch wenn ich mich noch etwas schwer tue für das Ganze eine wirklich hilfreiche Nutzung im Browser CSS zu finden.

    Solange du kein neueres macOS und damit keine Firefox-Version größer als 115 einsetzen kannst, hilft es dir auch nicht. ;) Aber ab Firefox 117 sollte man das grundlegende Konzept verstehen, um das CSS von Firefox zu verstehen, falls man seinen Browser in einem Bereich anpasst, in dem Firefox Gebrauch davon macht. Tendenz in jedem Fall steigend. Die Basis der Anpassungen liegt ja darin, sich das CSS von Firefox mit den Entwicklerwerkzeugen anzusehen und dann zu verändern.

    Salz in die Wunde! ;)

    Muss aber wirklich bald mal neue Macs anschaffen...

    Zitat von Sören Hentzschel
    Zitat von Horstmann

    Etwas wie :has wäre da schon was Anderes.

    Das ist wiederum eine ganz eigene Baustelle, zumal die Verschachtelung ja vor allem sogenannter syntactic sugar ist und anders als :has keine neuen Anwendungsfälle eröffnet. Aber für's Protokoll: Die Unterstützung für :has ist seit 13 Tagen standardmäßig in Firefox Nightly aktiviert. In einer finalen Version wird das definitiv nichts vor Firefox 120. Ausgehend von den Web Platform Tests (WPT) könnte das sogar noch klappen:

    https://wpt.fyi/results/css/se…nterop-2023-has

    Prima, danke für die Info. :)

    Zitat von Sören Hentzschel

    Ergänzend, da gerade im Nightly-Blog gesehen:

    Also falls jemand noch nicht geglaubt hat, dass das die Zukunft von CSS in Firefox ist… ;)

    Für aktuelle bestehende, eigene CSS Anpassungen, könnte das evtl. bedeuten dass u.U. (kleinere) Probleme mit der Spezifität auftreten können, wenn der Fx Code das Nesting implentiert?

    Dass also die Spezifität im eigenen CSS Code hier und da evtl. angepasst werden müsste, um Fx CSS zu überschreiben?

    Eine hypothetische Frage zu diesem Zeitpunkt, nur so aus Interesse.

  • Variablen in CSS nutzen

    • Horstmann
    • 2. Oktober 2023 um 21:31

    Kommen wir hier vielleicht etwas vom Thema ab? :/

    Das Nesting hört sich interessant an, auch wenn ich mich noch etwas schwer tue für das Ganze eine wirklich hilfreiche Nutzung im Browser CSS zu finden.

    Etwas wie :has wäre da schon was Anderes.

    Aber einen massgeblichen Bezug zur Verwendung von Variablen sehe ich nicht momentan.

  • Der Glückwunsch-Thread

    • Horstmann
    • 2. Oktober 2023 um 20:07
    Zitat von milupo

    Hallo Horstmann, auch von mir alles Gute zum Geburtstag.

    Zitat von Sören Hentzschel

    Alles Gute!

    Zitat von BarbaraZ-

    Horstmann Auch von mir die besten Glückwünsche zum Geburtstag. Ich hoffe, du kannst wenigstens diesen "Brückentag" sinnvoll nutzen.

    Zitat von Boersenfeger

    Horstmann ... und immer viel Gesundheit....

    Vielen Dank! :!: :)

  • neue Schaltfläche "Einheitliche Erweiterungen"

    • Horstmann
    • 2. Oktober 2023 um 17:51
    Zitat von Thomas S.
    Zitat von Horstmann

    Geht das denn bei dir?

    Jein. ?(

    Gleiches Verhalten, aber wenn man nur ein "Mousedown" macht und die Maus vom Menü in die Auflistung führt, geht es.

    Danke für die Rückmeldung, deine Art der Anwendung funktioniert hier so auch; schade dass das Script diese Ausnahme für die Funktion hat.

    Obwohl ich es ausser in Testprofilen eh nicht mehr benutze, seit man den Button in der Navbar verschieben kann; da habe ich es einfach nur bei hover sichtbar..

  • Der Glückwunsch-Thread

    • Horstmann
    • 2. Oktober 2023 um 12:22
    Zitat von 2002Andreas

    Hallo Horstmann

    herzlichen Glückwunsch und alles Gute zu Deinem Geburtstag.

    Zitat von Endor

    Hallo Horstmann!

    Herzlichen Glückwunsch und alles Gute zu Deinem Geburtstag.

    Vor allem viel Gesundheit wünsche ich Dir.

    Mfg.
    Endor

    Dankeschön!! :!: :)

  • :hover pseudo-class einem Element hinzufügen mit Javascript?

    • Horstmann
    • 30. September 2023 um 23:28
    Zitat von Sören Hentzschel
    Zitat von Horstmann

    Das Icon selber soll aber nur dann einen Hover-Effekt haben, wenn genau über das Icon gehovert wird


    Aber wieso, wenn das überhaupt keine Funktion erfüllt? Was soll der Effekt dann aussagen? Das trägt dann ja höchstens zur Irritation bei.

    Muss man angewendet haben mit einem breiten Button um's nachzuvollziehen, und dann ist es oft immer noch subjektives Empfinden.

    Design-relevante Wahrnehmung ist ein spannendes Thema (nicht dass ich ein Experte wäre), sprengt aber evtl. hier etwas den Rahmen.

    Jetzt stell ich aber erstmal den Icon HG für :hover wieder auf transparent um für den einen Button; einfach weil es mich nervt, und der Button schon einen extra HG hat bei Hover.

  • :hover pseudo-class einem Element hinzufügen mit Javascript?

    • Horstmann
    • 30. September 2023 um 20:49
    Zitat von BrokenHeart
    Zitat von Sören Hentzschel

    Ich verstehe den Anwendungsfall nicht.

    Das war auch mein erster Gedanke. Wenn etwas sein Aussehen beim 'hovern' verändert, dann weiß ich, dass für das gesamte Element (in dem Fall Button) eine definierte Aktion erfolgt. Wenn ich als Anwender aber beim Drüberfahren mit der Maus nur bei dem Icon eine sichtbare Änderung sehe, dann denke ich doch, ich muss also immer auf das kleine Icon klicken, damit etwas passiert, was ja so nicht stimmt. Von der Benutzerführung her, nicht sehr einleuchtend... :/

    Jungens, es ist nur ein Designfaktor. ;)

    Du und Sören Hentzschel habt völlig recht, dass es für die Anwendung evtl. nicht zwingend Sinn macht.


    Aber: Ihr habt einen verbreiterten Button in der Navbar.

    Der Button ist verbreitert damit man ihn einfacher treffen kann mit der Maus, evtl. weil der Button auch nur bei :hover sichtbar ist.

    Der Button an sich hat auch einen Hintergrund oder ein border-image etc. gebastelt bekommen, was nur bei :hover auftaucht.

    Also wird der gesamte Button zB bei :hover auf eine bestimmte Art und Weise angezeigt.

    Das Icon selber soll aber nur dann einen Hover-Effekt haben, wenn genau über das Icon gehovert wird, und eben nicht wenn wenn über den gesamten Button gehovert wird (der ja schon seinen eigenen Hover Effekt hat).

    Dann macht es schon Sinn - nicht für die Funktion des Buttons, die bleibt gleich und soll es auch - aber für die visuelle Erscheinung und teilweise für die Anwendung.


    Die Frage war aber ob es geht; nach den Antworten hier und anhand meiner Recherchen könnte oder müsste man anscheinend relativ massiv mit Javascript eingreifen, was ich nicht kann und die Sache nicht wert ist.

    Thema mal wieder erledigt. ;)

  • Variablen in CSS nutzen

    • Horstmann
    • 30. September 2023 um 16:16
    Zitat von Mira_Belle

    Echt toll, wenn ich dann mit nur einer Änderung das komplette Farbdesign ändern kann.

    Und das ist nur der Anfang; wenn man damit anfängt komplexe Kalkulationen mit Variablen zu bedienen, oder (auch mit Script selber gemachte) Klassen etc. gegeneinander auszuspielen, dann gibt's kein Halten mehr. =O

    Die meisten meiner eher aufwendigeren Modifikationen haben im Kern eigene Klassen in einem Script zugefügt, und der Rest wird mit CSS Variablen berechnet und plaziert.

    Obwohl das Fehlerpotential recht hoch sein kann, der erste Aufwand auch; aber Spass macht's schon, und die Möglichkeiten sind fast unbegrenzt. ;)

  • :hover pseudo-class einem Element hinzufügen mit Javascript?

    • Horstmann
    • 30. September 2023 um 10:18
    Zitat von BrokenHeart

    Prinzipiell geht das schon:


    Wenn man z.B. beim Icon des 'about:config'-Buttons :hover hinzugefügt und in der Entwicklungsumgebung den :hover-Filter einschaltet, dann sieht man, dass der Selektor funktioniert (nur inline beim 'about:config'-Button über Stilbearbeitung).

    CSS
    toolbar .toolbarbutton-1 > .toolbarbutton-icon:hover {
        filter: brightness(200%) contrast(200%) !important;
    }

    Das Problem ist, dass das Icon den hover-Event gar nicht bekommt, weil dieser vorher vom toolbarbutton "konsumiert" wird.

    Hmm, verstehe.

    Ich hatte auch schon mit pointer-events rumprobiert, das wäre dann aber zu viel des Guten, ging aber eh nicht.

    CSS
    .toolbarbutton-1 {
        pointer-events: none !important;
    }
    
    .toolbarbutton-1 .toolbarbutton-icon {
        pointer-events: auto !important;
    }

    Das Ziel wäre eben dass Sowas in der Art funktioniert; getrenntes :hover Verhalten für Button und Icon im Button:

    CSS
    .toolbarbutton-1:hover .toolbarbutton-icon {
        background-color: transparent !important;
    }
    
    .toolbarbutton-1 .toolbarbutton-icon:hover {
        background-color: lightgrey !important;
    }

    Nur um das nochmal verständlicher zu erklären.

    Naja, war nur so eine Idee.

  • Variablen in CSS nutzen

    • Horstmann
    • 30. September 2023 um 00:29
    Zitat von Sören Hentzschel
    Zitat von Horstmann

    CSS liest von unten nach oben, wenn ich mich nicht ganz vertue. :/


    Wie auch immmer, auf jeden Fall hat eine Regel die weiter unten steht Präferenz über die darüber.

    Richtige Beobachtung, falsche Schlussfolgerung. ;) Bei gleicher Spezifität hat eine Regel, die weiter unten steht, Präferenz gegenüber einer Regel, die weiter oben steht. Und zwar, weil CSS von oben nach unten geht, nicht umgekehrt. Die „untere“ Regel überschreibt dann die „obere“ Regel, weil sie danach kommt.

    Wo ich das nur her habe mit von unten nach oben, irgenwo hab ich das mal gelesen...? :/

    Solange das Prinzip funktioniert, ist halb daneben aber ja immer noch ein Treffer. ;)

    Spezifität ist ein gutes Stichwort, damit kann man viel anstellen mit Variablen.

  • :hover pseudo-class einem Element hinzufügen mit Javascript?

    • Horstmann
    • 29. September 2023 um 23:23
    Zitat von Sören Hentzschel

    Rein von der Logik her, wie ich mir vorstelle, was du vorhast, gehört das :hover eh auf das Button-Element, also so in der Art: toolbarbutton:hover .toolbarbutton-icon, wie in deinem ersten Beispiel. Was genau ist denn das Problem damit?

    Das hier, von dem ersten Beitrag: ;)

    Zitat von Horstmann

    Das kam mir schon öfters in die Quere, weil ich gerne mal mit Buttons spiele zum Verbreitern etc., aber die Hoverfunktion nur auf den ganzen Button, nicht aber nur auf das Icon anwenden kann.

    Ich benutze mehrere überbreite Buttons, bei denen ich gerne eine separate Hoverfunktion für Button und Icon hätte, v.a. aus gestalterischen Gründen (Hintergrund etc.).

    Wenn's nicht geht, geht's halt nicht.


Unterstütze uns!

Jährlich (2025)

92,9 %

92,9% (604,17 von 650 EUR)

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