jetzt plötzlich keine Rundungen mehr unten?
Sie ist eine Frau, das wollte sie gestern
Heheheee...
jetzt plötzlich keine Rundungen mehr unten?
Sie ist eine Frau, das wollte sie gestern
Heheheee...
Alles anzeigenAlso, ich habe meinen bisherigen Code etwas umgestellt und finde das Resultat auch einigermaßen annehmbar.
Was ich aber noch irgendwie umsetzen möchte, sind der "Anfang" und das "Ende" der Tabs.
Die "Formen" (umgesetzt mit Grafiken) bekommt man ja hin, aber dass die "Umrandung sich dann eben dem Design
anpasst, wird wohl eine Herausforderung!
Auch diese halbe Transparenz.
Also jetzt plötzlich keine Rundungen mehr unten?
Was soll's denn nun werden?
Alles anzeigenNicht ganz!
1. Die Abgrenzung fehlt!
2. Funktioniert nur bei "Hell" oder "Dunkel", mit meinem Theme eben leider nicht!
Kann aber mal versuchen, den Hintergrund per CSS irgendwie einzubinden.
Versuche mal "NordOrange"! Der ist zwar einfarbig, aber hat feine Linien um die Tabs.
Nicht schön, mit diesem Code.
Ach und ich verwende "abstract Orange-and-blue", da sind die Darstellungsfehler, grrr.
Aber ja, bei der überwiegenden Mehrheit von den von mir getesteten Themes funktioniert es sehr gut.
Aber ist es denn nicht langweilig, immer von anderen fertigen Code zu übernehmen?
Unter anderem deswegen hab ich ja auch meinen eigenen Code gebastelt, s. oben.
Übrigens mit ziemlich aufwendigen Trennlinien, für die ich auch noch Varianten in petto hätte, die man aber halt anpassen muss je nach gewünschter Optik, zusammen mit dem Rest vom Code.
Die Trennlinien sind die grösste Schwierigkeit, gefolgt von transparenten Tab Hintergründen, ohne ist relativ einfach.
.
Hi,
die Abbildungen von 2002Andreas, sowie die im zweiten Link von .DeJaVu
sind in etwa so, wie ich es mir vorgestellt habe.
Die Beispiele sind doch im Prinzip genau das was der CSS Code von MrOtherGuy erzeugt, was ist denn das Problem damit?
So sah das mal aus:
...
Mit diesen Grafiken: ...
Und so der Code dazu: ...
Wie oben bereits geschrieben, wurden die Ecken mit Grafiken erstellt, rechts, links, dazwischen, also mindestens drei.
Danke für die Links.
Als Grafik braucht man generell eigentlich nur eine; das einzige Problem sind abgerundete Umrandungen, die sind recht kompliziert zu bauen, und rendern evtl. nicht sauber wenn man es nicht komplett mit Grafiken macht.
Besser bekomme ich es nicht hin.
....
Irgendwie gefällt es mir nicht.
Es ist wirklich schwer zu sagen wie man es machen sollte, ohne zu wissen was für eine Optik du am Ende haben möchtest.
Aber hier ist etwas das du mal probieren könntest; den oberen Teil (ERSETZEN) müsstest du dir anpassen, der Rest ist dann halt Geschmackssache.
Sieht nicht dolle aus im Moment, ist nur ein Test, aber man kann es unendlich anpassen, man muss halt wie gesagt wissen wie das Ergebnis aussehen soll.
Das benötigte .svg für die unteren Ecken häng ich als Code unten an, das geht hier nicht mit dem Format.
/* ERSETZEN */
:root {
--toolbar-bgcolor: transparent !important;
}
#navigator-toolbox {
background-image: url("icons/golder2.jpg") !important;
background-position: top -270px center !important;
background-repeat: no-repeat !important;
}
#titlebar {
order: 1 !important;
}
/* ERSETZEN ENDE */
:root {
--ug-height: calc(var(--tab-min-height) / 2);
--ug-radius: 22px;
--ug-color-border: slategrey;
--ug-color1: lightgrey;
--ug-color_grad1: linear-gradient(to top, lightgrey 8px, white);
--ug-color2: hsla(35, 100%, 75%, 1);
--ug-color_grad2: linear-gradient(to top, hsla(35, 100%, 75%, 1) 8px, hsla(35, 100%, 100%, 1));
--ug-color3: lightgrey;
/*--ug-color_hova: linear-gradient(to top, lightgrey 4px, transparent 26px);*/
--ug-color_hova: linear-gradient(to top, lightgrey 8px, white);
}
#TabsToolbar {
background-image: linear-gradient(to top,
var(--ug-color3) 5px, var(--ug-color-border) 5px 6px, transparent 6px) !important;
/*outline: 1px solid grey !important;
outline-offset: -1px !important;*/
}
#TabsToolbar toolbarbutton {
margin-top: -5px !important;
}
.tabbrowser-tab .tab-background {
border-radius: var(--ug-radius) var(--ug-radius) 0 0 !important;
outline: none !important;
box-shadow: none !important;
background-image: none !important;
/*box-shadow: 1px -1px var(--ug-color-border),
-1px -1px var(--ug-color-border) !important;*/
border-image: linear-gradient(to top,
var(--ug-color3), transparent) 1 / 0 0 1px 0 !important;
border-image-outset: 0 1px !important;
}
/* tabs base */
.tabbrowser-tab .tab-background {
/*background: var(--ug-color_grad1) !important;*/
/*stroke: var(--ug-color-border) !important;*/
/*fill: var(--ug-color1) !important;*/
fill: transparent !important;
}
/* tabs selected */
.tabbrowser-tab:is([selected], [multiselected]) .tab-background {
background: var(--ug-color_grad2) !important;
fill: var(--ug-color2) !important;
stroke: var(--ug-color-border) !important;
box-shadow: 1px -1px var(--ug-color-border),
-1px -1px var(--ug-color-border) !important;
}
/* tabs unselected hover */
.tabbrowser-tab:not([selected], [multiselected]):hover .tab-background {
background: var(--ug-color_hova) !important;
fill: var(--ug-color1) !important;
stroke: var(--ug-color-border) !important;
box-shadow: 1px -1px var(--ug-color-border),
-1px -1px var(--ug-color-border) !important;
}
/* tabs bottom corners */
.tabbrowser-tab:not([pinned]) .tab-background::before {
-moz-context-properties: fill, stroke, stroke-opacity !important;
content: url(icons/Tab-corner-left.svg);
width: 16px !important;
height: 16px !important;
position: relative;
top: 19px;
right: 16px;
}
.tabbrowser-tab:not([pinned]) .tab-background::after {
-moz-context-properties: fill, stroke, stroke-opacity !important;
content: url(icons/Tab-corner-left.svg);
width: 16px !important;
height: 16px !important;
position: relative;
top: -1px;
left: 100%;
transform: scaleX(-1) !important;
}
/* tabs distance */
.tabbrowser-tab:not([pinned]) {
padding-inline: 16px !important;
}
/* TEST Tabs Ellipsis */
.tab-label-container {
mask-image: none !important;
}
.tab-label {
overflow: hidden !important;
/*text-overflow: ellipsis !important;*/
text-overflow: " ..." !important;
white-space: nowrap !important;
max-width: 100% !important;
}
/*-----------------------------------------------*/
/**** Tabtext nicht verkürzt bei hover ****/
/*-----------------------------------------------*/
/* Ein längerer Tabtext wird am Ende ja ausgeblendet. */
/* Diese Verkürzung bei hover hätte ich gerne verhindert. */
.tabbrowser-tab:not(:hover) > .tab-stack > .tab-content > .tab-close-button {
padding-inline-start: 7px !important;
width: 24px !important;
}
/*---------------------------------------------------*/
/************** Tab schließen X hover ***************/
/*---------------------------------------------------*/
.tab-content > .tab-close-button:hover {
background:rgba(255, 0, 0, 0.4) !important; /* Rot */
box-shadow: 0 0 1em rgba(255, 0, 0, 0.7) !important; /* Rot, glow */
outline: none !important;
/* background: #E81123 !important; */ /* Kirschrot rgb(232, 17, 35) */
/* box-shadow: inset 0px 0px 4px 0px #ff0000 !important; */ /* Hellrot rgb(255, 0, 0) */
}
Alles anzeigen
Tab-corner-left.svg :
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path d="M0 17 L0 16 A16 16 0 0 0 16 0 L 18 0 L 18 17 Z" fill="context-fill"/>
<path d="M0 16 A16 16 0 0 0 16 0" fill="transparent" stroke="context-stroke" stroke-width="1"/>
</svg>
Oder du kannst es hier runterladen (nettes Tool auch), und dann halt zu Tab-corner-left.svg umbenennen.
Alles anzeigenMeine bisherige "Arbeit":
Bin aber noch nicht so wirklich zu frieden!
Die verwendeten Symbole sind eingefärbt!
Wenn ich "Hovern" aktiviere, werden leider auch die Sybole des aktiven Tabs "ausgetauscht".
Und was mir vorher nie so aufgefallen war,
der Schließenbutten, der verändert die Größe, ...
Da ist also noch der Wurm drin.
Ähem - dein CSS sieht bei mir in 115esr einfach nur verhunzt aus.
Nicht mal die unteren Bögen sind noch da, was ja irgendwie der Sinn der Übung ist.
Ausgehend vom originalen CSS Code, was willst du denn ändern und wie?
Am besten mit Screenshots.
Ein Ansatz wäre das hier.
Es gibt verschiedene Styles die ähnliches CSS benutzen, ist aber immer etwas kompliziert wegen der unteren, nach aussen gerichteten Rundung der Tabs.
Auch gut ist generell der CSS Code von Godie, der hat sowas in Extras, aber das müsstest du dir raussuchen und zusammenbasteln.
Nur aus Neugier: ist es anzuraten .tabbrowser-tab:not([visuallyselected]) statt nur .tabbrowser-tab:not([selected]) zu benutzen?
Dass es beide Attribute gibt, hängt mit der Multiprozessarchitektur zusammen. Damit beim Tabwechsel nicht der alte Inhalt für den Bruchteil einer Sekunde angezeigt wird, nachdem die Tableiste aktualisiert wurde, wird zunächst der Tab ausgewählt, ohne den visuellen Status zu aktualisieren (selected), damit andere Teile des Systems quasi Bescheid wissen, dass der Tab ausgewählt ist, und sobald es intern die Bestätigung gibt, dass der Inhalt „gezeichnet“ wurde, wird der Tab auch visuell selektiert (visuallyselected).
Wenn es darum geht, was man verwenden sollte (falls man überhaupt einen Unterschied wahrnimmt), würde ich mich generell immer an dem orientieren, was Firefox selbst verwendet.
Dankeschön!
Verwechsle ich dauernd...
Bloß gut, dass das mittlerweile eine veraltete Version ist, bis Ende nächsten Jahres kommt dann 155 esr auf dich zu.
![]()
Ich hoffe dass ich bald aus der ESR Hölle raus bin, freiwillig benutze ich den Mist nicht; brauch einen neuen Mac dafür...
Fx 112esr
Du meinst sicherlich Fx 102 esr.
Verwechsle ich dauernd...
Ändere .tabbrowser-tab:not([visuallyselected="true"]) in .tabbrowser-tab:not([visuallyselected]).
Nur aus Neugier: ist es anzuraten .tabbrowser-tab:not([visuallyselected]) statt nur .tabbrowser-tab:not([selected]) zu benutzen?
Beides funktioniert zumindest in meiner 115esr.
Hallo,
danke, aber das brachte keine Änderung. Evtl. beißt sich etwas mit "meinem" Code zur optischen Anpassung des Button:
display: -moz-box funktioniert schon lange nicht mehr, ist zu ersetzen mit sowas wie display: flex.
Hattest du evtl. von Fx 112esr auf Fx115esr gewechselt?
Da müssten es doch auch zwei Lautsprechersymbole im Tab sein.
Toll, damit hast du jetzt evtl. den einen oder anderen User erst auf die Idee gebracht, sowas haben zu wollen.
Und schon müssen wir wieder basteln.
Und was machen wir, wenn einer ein Soundsystem hat 7.2 oder so
Lass das bloss nicht Mira_Belle hören!
Tja, nun habe ich einen quasi jungfräulichen FF. Aber immernoch keine Tableiste - weder oben nocih unten.
Wir haben aber nicht etwa im Fehlerbehebungsmodus auf Firefox bereinigen geklickt, oder etwa doch?
Starten im Fehlerbehebungsmodus, dann Fx schliessen und normal neustarten, wie Andreas schon versucht hat zu erläutern.
ich hab's jetzt auf einfache Art hinbekommen - und bin damit zufrieden.
Na dann ist ja alles gut.
Hätte mich aber schon interessiert ob mein geratener Code funktioniert.
BTW: Unter seit heute FFX 119 fehlen allerdings einige Farben, die unter 118 noch da waren.
Schau mal hier, einfach entsprechend anpassen.
... Das ist ein extremer Nischen-Wunsch, der dafür die Komplexität in einem Grad erhöht, der in keinem Verhältnis steht. Es geht dabei nicht um den einmaligen Implementierungsaufwand, der ist gering. Aber ab diesem Punkt entsteht ein dauerhafter Aufwand, weil für jede Änderung jede Konfiguration berücksichtigt und getestet werden muss. Mozilla ist von solchen Optionen, welche die Komplexität ohne klaren Vorteil spürbar erhöhen, bereits vor Jahren ganz bewusst abgerückt. ...
Wobei ich eine Option zur Anordnung der Tabs unterhalb der Nav-bar (nicht ganz unten) schon für recht sinnvoll halte; die Tableiste ganz oben zu haben könnte eher auf Touchscreen Benutzung basiert sein, wo es Sinn macht, und der Einfachheit halber dann auf Desktop übernommen worden sein.
Am Rechner mit der Maus finde ich persönlich die Tabs unterhalb der Navbar natürlicher in der Bedienung; kann aber auch deswegen sein, weil mein langjähriger Browser vor Fx eine alte Safariversion war, mit diesem Aufbau.
Aber du hast natürlich recht, so eine Option bringt einen Rattenschwanz an Zusammenhängen mit sich, die alle bei Updates berücksichtigt werden müssen; und den meisten Usern ist es vermutlich eh wumpe.
Kann ich mal wieder nicht testen am Mac, aber du könntest das gleiche Prinzip wie in #44 versuchen:
#toolbar-menubar > .toolbarbutton-1,
#toolbar-menubar > toolbaritem {
max-height:10px !important;
margin-top: 7px !important;
}
Zum Testen evtl. mal damit anfangen:
#toolbar-menubar > .toolbarbutton-1 {
background: orange !important;
outline: 1px solid green !important;
outline-offset: -1px !important;
}
#toolbar-menubar > toolbaritem {
background: khaki !important;
outline: 1px solid red !important;
outline-offset: -1px !important;
}
Alles anzeigen
...und schauen ob sich was tut.
Zusätzlich zu den Erweiterungen sollte auch noch ein "normaler" Button in der Menüleiste sein für den Test, falls das geht in Windows.
Am Mac gibt es die Menüleiste in der Form nicht, daher kann ich nichtmal in den Browserwerkzeugen die CSS-Pfade auslesen, also nur geraten.
Man kann vermutlich auch über das Icon Padding gehen, ich glaube aber das funtioniert nicht mit dem Code den du für die Toolbar/Leisten Höhen benutzt.
Vorher müsste auch noch dieser Code raus aus deiner userChrome.css:
Die Idee dahinter ist, dass man mit > die teils verschieden aufgebauten Buttons separat anspricht, aber dafür muss eben der CSS-Pfad passen.