Merge branch 'master' into photon-style

This commit is contained in:
alstjr7375 2023-12-21 23:34:02 +09:00
commit 3ecfaf8701
22 changed files with 343 additions and 98 deletions

14
CREDITS
View file

@ -28,9 +28,18 @@ W: https://github.com/zapSNH
----------
Sponsors
N: Private sponsors - 3
N: Alessandro Rubino
W: https://github.com/Babbiorsetto
N: Alex Besogonov
E: Alex.Besogonov@gmail.com
W: https://github.com/Cyberax
N: AuRiMaS666
W: https://github.com/AuRiMaS666
N: Jani Haiko
E: haiko.jani@gmail.com
W: https://github.com/ojaha065
@ -42,6 +51,9 @@ W: https://github.com/DPS0340
N: kanlukasz
W: https://github.com/kanlukasz
N: Mike-Kennelly
W: https://github.com/Mike-Kennelly
N: nikkehtine
E: nikkehtine@int.pl
W: https://github.com/nikkehtine
@ -49,6 +61,8 @@ W: https://github.com/nikkehtine
N: OSS.kr
W: https://www.oss.kr/
N: Safira
N: ZachKnife1
W: https://github.com/ZachKnife1

View file

@ -37,8 +37,8 @@ You [[https://github.com/black7375/Firefox-UI-Fix/wiki/Compatibility-Issues-Solu
-----
** Introduction
[[https://wiki.mozilla.org/Firefox/Proton][Proton]] is Firefox's new design, starting from Firefox 89. \\
[[https://design.firefox.com/photon/][Photon]] is the old design of Firefox which was used until version 88.
[[https://wiki.mozilla.org/Firefox/Proton][Proton]] is Firefox's [[https://acorn.firefox.com/][new design]], starting from Firefox 89. \\
[[https://firefoxux.github.io/photon/][Photon]] is the old design of Firefox which was used until version 88.
Proton's [[#why-proton][overall feel is good]], but there were a few things I [[#why-not-proton][didn't like]] and wanted to improve. \\
That's why this project was born, and Lepton to denote light theme layer.
@ -207,6 +207,12 @@ Thanks to all sponsors & contributors to this project for providing help and dev
[[https://github.com/kanlukasz][@@html:<img src="https://avatars.githubusercontent.com/u/30685349?s=60&v=4"/>@@]]
[[https://github.com/nikkehtine][@@html:<img src="https://avatars.githubusercontent.com/u/27138416?s=60&v=4"/>@@]]
[[https://github.com/Babbiorsetto][@@html:<img src="https://avatars.githubusercontent.com/u/36596647?s=60&v=4"/>@@]]
[[https://github.com/Mike-Kennelly][@@html:<img src="https://avatars.githubusercontent.com/u/151653777?s=60&v=4"/>@@]]
[[https://github.com/Cyberax][@@html:<img width="60" height="60" src="https://avatars.githubusercontent.com/u/1136550?s=60&v=4"/>@@]]
[[https://github.com/AuRiMaS666][@@html:<img width="60" height="60" src="https://avatars.githubusercontent.com/u/59185222?s=60&v=4"/>@@]]
- A donation was received from Safira on [[https://ko-fi.com/home/coffeeshop?txid=97e5fa0d-c73e-4308-a2fd-6b44b08cd828][Ko-Fi]]
- Private sponsors: 3
*Contributors*

190
css/leptonChrome.css generated
View file

@ -1945,7 +1945,7 @@
--input-color: var(--arrowpanel-color, FieldText);
}
/*== Sidebar - Field Color ===================================================*/
html[lwt-sidebar] body {
html[lwt-sidebar]:not(#main-window) body {
background-color: var(--lwt-sidebar-background-color, Field) !important;
color: var(--lwt-sidebar-text-color, FieldText) !important;
}
@ -6694,6 +6694,10 @@
--tab-selected-bgcolor: unset !important; /* Original: rgb(255,255,255); */
--tab-selected-bgimage: unset !important; /* Above FF v101 */
}
#TabsToolbar #firefox-view-button[open] > .toolbarbutton-icon,
.tab-background:is([selected], [multiselected]) {
background-color: var(--tab-selected-bgcolor, var(--toolbar-bgcolor)) !important;
}
#tabbrowser-tabs:not([movingtab])
> #tabbrowser-arrowscrollbox
> .tabbrowser-tab
@ -7189,18 +7193,21 @@
@supports -moz-bool-pref("userChrome.tab.photon_like_contextline") or -moz-bool-pref("userChrome.tab.static_separator") or -moz-bool-pref(
"userChrome.tab.bar_separator"
) {
:root[lwtheme-mozlightdark] #tabbrowser-tabs,
:root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"],
:root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"] {
--tab-line-color: rgb(10, 132, 255) !important;
}
@media (-moz-gtk-csd-available) {
:root:not(:-moz-lwtheme) #tabbrowser-tabs {
--tab-line-color: AccentColor !important; /* -moz-accent-color */
@supports -moz-bool-pref("userChrome.tab.blue_accent") {
:root,
#tabbrowser-tabs {
--tab-line-color: rgb(10, 132, 255) !important;
}
@supports -moz-bool-pref("userChrome.compatibility.accent_color") {
}
@supports not -moz-bool-pref("userChrome.tab.blue_accent") {
@media (-moz-gtk-csd-available) {
:root:not(:-moz-lwtheme) #tabbrowser-tabs {
--tab-line-color: Highlight !important; /* -moz-accent-color */
--tab-line-color: AccentColor !important; /* -moz-accent-color */
}
@supports -moz-bool-pref("userChrome.compatibility.accent_color") {
:root:not(:-moz-lwtheme) #tabbrowser-tabs {
--tab-line-color: Highlight !important; /* -moz-accent-color */
}
}
}
}
@ -8471,6 +8478,7 @@
--uc-multirow-bookmark-rows: 3;
--uc-multirow-bookmark-row-margin: 2px;
max-height: none !important;
height: unset !important;
}
#PlacesToolbar > hbox {
display: block;
@ -8484,7 +8492,7 @@
max-height: calc(
var(--uc-multirow-bookmark-rows) *
(
var(--uc-bm-height, calc(20px + 2 * var(--bookmark-block-padding, 4px))) + 2 *
var(--uc-bm-height, calc(20px + var(--bookmark-block-padding, 4px))) + 2 *
var(--uc-multirow-bookmark-row-margin)
)
) !important;
@ -11196,6 +11204,7 @@
#appMenu_troubleShooting {
list-style-image: url("chrome://global/skin/icons/more.svg");
}
#appMenu-report-broken-site-button,
#appMenu_help_reportSiteIssue {
list-style-image: url("chrome://global/skin/icons/lightbulb.svg");
}
@ -11596,6 +11605,9 @@
padding-inline-start: var(--menu-background-padding-default) !important;
margin-left: 0 !important;
}
.menupopup-arrowscrollbox {
padding-inline: 0 !important; /* Original: padding: var(--panel-padding); --panel-padding-block: 4px; */
}
}
@media (-moz-platform: windows), (-moz-gtk-csd-available) {
@supports -moz-bool-pref("userChrome.theme.non_native_menu") {
@ -11661,6 +11673,9 @@
padding-inline-start: var(--menu-background-padding-default) !important;
margin-left: 0 !important;
}
.menupopup-arrowscrollbox {
padding-inline: 0 !important; /* Original: padding: var(--panel-padding); --panel-padding-block: 4px; */
}
}
}
}
@ -12105,9 +12120,7 @@
#context-openlinkincurrent {
--menuitem-image: url("../icons/link-square.svg");
}
#context-openlinkincontainertab {
--menuitem-image: var(--uc-new-tab-icon);
}
#context-openlinkincontainertab,
#context-openlinkintab {
--menuitem-image: var(--uc-new-tab-icon);
}
@ -12243,30 +12256,40 @@
#fill-login-generated-password {
--menuitem-image: url("chrome://browser/skin/login.svg");
}
#use-relay-mask {
--menuitem-image: url("../icons/relay-logo.svg");
}
#manage-saved-logins {
--menuitem-image: url("../icons/key-multiple.svg");
}
#context-undo {
#context-undo,
#context-pdfjs-undo {
--menuitem-image: url("../icons/undo.svg");
}
@supports -moz-bool-pref("userChrome.icon.menu.full") {
#context-redo {
#context-redo,
#context-pdfjs-redo {
--menuitem-image: url("../icons/redo.svg");
}
}
#context-cut {
#context-cut,
#context-pdfjs-cut {
--menuitem-image: url("../icons/edit-cut.svg");
}
#context-copy {
#context-copy,
#context-pdfjs-copy {
--menuitem-image: url("../icons/edit-copy.svg");
}
#context-paste {
#context-paste,
#context-pdfjs-paste {
--menuitem-image: url("../icons/edit-paste.svg");
}
#context-delete {
#context-delete,
#context-pdfjs-delete {
--menuitem-image: url("chrome://global/skin/icons/delete.svg");
}
#context-selectall {
#context-selectall,
#context-pdfjs-selectall {
--menuitem-image: url("../icons/select-all-on.svg");
}
#context-reveal-password {
@ -13028,6 +13051,9 @@
#menu_openHelp {
--menuitem-image: url("chrome://global/skin/icons/help.svg");
}
#help_reportBrokenSite {
--menuitem-image: url("chrome://global/skin/icons/lightbulb.svg");
}
#feedbackPage {
--menuitem-image: url("../icons/send.svg");
}
@ -13159,6 +13185,12 @@
}
}
/*= Floorp Browser ===========================================================*/
#ssbPageAction-image {
list-style-image: url("../icons/pwa-install.svg");
}
#ssbPageAction-image[open-ssb="true"] {
list-style-image: url("../icons/pwa-launch.svg");
}
@supports -moz-bool-pref("userChrome.icon.panel") {
#rebootappmenu {
list-style-image: url("../icons/refresh-cw.svg");
@ -13166,6 +13198,15 @@
#openprofiledir {
list-style-image: var(--uc-folder-icon);
}
#appMenu-ssb-button {
list-style-image: url("../icons/pwa-manage.svg");
}
#appMenu-install-or-open-ssb-current-page-button {
list-style-image: url("../icons/pwa-install.svg");
}
#appMenu-install-or-open-ssb-current-page-button[open-ssb="true"] {
list-style-image: url("../icons/pwa-launch.svg");
}
}
@supports -moz-bool-pref("userChrome.icon.menu") {
#toggle_sharemode {
@ -13213,6 +13254,12 @@
#deleteWebpanelMenu {
--menuitem-image: url("chrome://global/skin/icons/delete.svg");
}
#run-ssb-contextmenu {
--menuitem-image: url("../icons/pwa-launch.svg");
}
#uninstall-ssb-contextmenu {
--menuitem-image: url("../icons/pwa-remove.svg");
}
}
}
/*@ NIGHTLY @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@ -15206,7 +15253,7 @@
}
}
@media (-moz-bool-pref: "userChrome.theme.fully_color") {
html[lwt-sidebar] body {
html[lwt-sidebar]:not(#main-window) body {
background-color: var(--lwt-sidebar-background-color, Field) !important;
color: var(--lwt-sidebar-text-color, FieldText) !important;
}
@ -20505,6 +20552,10 @@
--tab-selected-bgcolor: unset !important; /* Original: rgb(255,255,255); */
--tab-selected-bgimage: unset !important; /* Above FF v101 */
}
#TabsToolbar #firefox-view-button[open] > .toolbarbutton-icon,
.tab-background:is([selected], [multiselected]) {
background-color: var(--tab-selected-bgcolor, var(--toolbar-bgcolor)) !important;
}
#tabbrowser-tabs:not([movingtab])
> #tabbrowser-arrowscrollbox
> .tabbrowser-tab
@ -21110,25 +21161,24 @@
}
}
/*= Selected Tab - Photon like contextline ===================================*/
@media (-moz-bool-pref: "userChrome.tab.photon_like_contextline"),
(-moz-bool-pref: "userChrome.tab.static_separator"),
(-moz-bool-pref: "userChrome.tab.bar_separator") {
:root[lwtheme-mozlightdark] #tabbrowser-tabs,
:root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"],
:root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"] {
@media (-moz-bool-pref: "userChrome.tab.photon_like_contextline") and (-moz-bool-pref: "userChrome.tab.blue_accent"),
(-moz-bool-pref: "userChrome.tab.static_separator") and (-moz-bool-pref: "userChrome.tab.blue_accent"),
(-moz-bool-pref: "userChrome.tab.bar_separator") and (-moz-bool-pref: "userChrome.tab.blue_accent") {
:root,
#tabbrowser-tabs {
--tab-line-color: rgb(10, 132, 255) !important;
}
}
@media (-moz-bool-pref: "userChrome.tab.photon_like_contextline") and (-moz-gtk-csd-available),
(-moz-bool-pref: "userChrome.tab.static_separator") and (-moz-gtk-csd-available),
(-moz-bool-pref: "userChrome.tab.bar_separator") and (-moz-gtk-csd-available) {
@media (-moz-bool-pref: "userChrome.tab.photon_like_contextline") and (not (-moz-bool-pref: "userChrome.tab.blue_accent")) and (-moz-gtk-csd-available),
(-moz-bool-pref: "userChrome.tab.static_separator") and (not (-moz-bool-pref: "userChrome.tab.blue_accent")) and (-moz-gtk-csd-available),
(-moz-bool-pref: "userChrome.tab.bar_separator") and (not (-moz-bool-pref: "userChrome.tab.blue_accent")) and (-moz-gtk-csd-available) {
:root:not(:-moz-lwtheme) #tabbrowser-tabs {
--tab-line-color: AccentColor !important; /* -moz-accent-color */
}
}
@media (-moz-bool-pref: "userChrome.tab.photon_like_contextline") and (-moz-gtk-csd-available) and (-moz-bool-pref: "userChrome.compatibility.accent_color"),
(-moz-bool-pref: "userChrome.tab.static_separator") and (-moz-gtk-csd-available) and (-moz-bool-pref: "userChrome.compatibility.accent_color"),
(-moz-bool-pref: "userChrome.tab.bar_separator") and (-moz-gtk-csd-available) and (-moz-bool-pref: "userChrome.compatibility.accent_color") {
@media (-moz-bool-pref: "userChrome.tab.photon_like_contextline") and (not (-moz-bool-pref: "userChrome.tab.blue_accent")) and (-moz-gtk-csd-available) and (-moz-bool-pref: "userChrome.compatibility.accent_color"),
(-moz-bool-pref: "userChrome.tab.static_separator") and (not (-moz-bool-pref: "userChrome.tab.blue_accent")) and (-moz-gtk-csd-available) and (-moz-bool-pref: "userChrome.compatibility.accent_color"),
(-moz-bool-pref: "userChrome.tab.bar_separator") and (not (-moz-bool-pref: "userChrome.tab.blue_accent")) and (-moz-gtk-csd-available) and (-moz-bool-pref: "userChrome.compatibility.accent_color") {
:root:not(:-moz-lwtheme) #tabbrowser-tabs {
--tab-line-color: Highlight !important; /* -moz-accent-color */
}
@ -22468,6 +22518,7 @@
--uc-multirow-bookmark-rows: 3;
--uc-multirow-bookmark-row-margin: 2px;
max-height: none !important;
height: unset !important;
}
#PlacesToolbar > hbox {
display: block;
@ -22481,7 +22532,7 @@
max-height: calc(
var(--uc-multirow-bookmark-rows) *
(
var(--uc-bm-height, calc(20px + 2 * var(--bookmark-block-padding, 4px))) + 2 *
var(--uc-bm-height, calc(20px + var(--bookmark-block-padding, 4px))) + 2 *
var(--uc-multirow-bookmark-row-margin)
)
) !important;
@ -25655,6 +25706,7 @@
}
}
@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
#appMenu-report-broken-site-button,
#appMenu_help_reportSiteIssue {
list-style-image: url("chrome://global/skin/icons/lightbulb.svg");
}
@ -26128,6 +26180,9 @@
padding-inline-start: var(--menu-background-padding-default) !important;
margin-left: 0 !important;
}
.menupopup-arrowscrollbox {
padding-inline: 0 !important; /* Original: padding: var(--panel-padding); --panel-padding-block: 4px; */
}
}
@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-platform: windows) and (-moz-bool-pref: "userChrome.theme.non_native_menu") and (-moz-gtk-csd-available),
(not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-gtk-csd-available) and (-moz-bool-pref: "userChrome.theme.non_native_menu") and (-moz-gtk-csd-available) {
@ -26188,6 +26243,9 @@
padding-inline-start: var(--menu-background-padding-default) !important;
margin-left: 0 !important;
}
.menupopup-arrowscrollbox {
padding-inline: 0 !important; /* Original: padding: var(--panel-padding); --panel-padding-block: 4px; */
}
}
@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-platform: windows) {
:root {
@ -26714,11 +26772,7 @@
}
}
@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
#context-openlinkincontainertab {
--menuitem-image: var(--uc-new-tab-icon);
}
}
@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
#context-openlinkincontainertab,
#context-openlinkintab {
--menuitem-image: var(--uc-new-tab-icon);
}
@ -26939,43 +26993,55 @@
--menuitem-image: url("chrome://browser/skin/login.svg");
}
}
@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
#use-relay-mask {
--menuitem-image: url("../icons/relay-logo.svg");
}
}
@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
#manage-saved-logins {
--menuitem-image: url("../icons/key-multiple.svg");
}
}
@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
#context-undo {
#context-undo,
#context-pdfjs-undo {
--menuitem-image: url("../icons/undo.svg");
}
}
@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") and (-moz-bool-pref: "userChrome.icon.menu.full") {
#context-redo {
#context-redo,
#context-pdfjs-redo {
--menuitem-image: url("../icons/redo.svg");
}
}
@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
#context-cut {
#context-cut,
#context-pdfjs-cut {
--menuitem-image: url("../icons/edit-cut.svg");
}
}
@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
#context-copy {
#context-copy,
#context-pdfjs-copy {
--menuitem-image: url("../icons/edit-copy.svg");
}
}
@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
#context-paste {
#context-paste,
#context-pdfjs-paste {
--menuitem-image: url("../icons/edit-paste.svg");
}
}
@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
#context-delete {
#context-delete,
#context-pdfjs-delete {
--menuitem-image: url("chrome://global/skin/icons/delete.svg");
}
}
@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
#context-selectall {
#context-selectall,
#context-pdfjs-selectall {
--menuitem-image: url("../icons/select-all-on.svg");
}
}
@ -28080,6 +28146,11 @@
--menuitem-image: url("chrome://global/skin/icons/help.svg");
}
}
@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
#help_reportBrokenSite {
--menuitem-image: url("chrome://global/skin/icons/lightbulb.svg");
}
}
@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
#feedbackPage {
--menuitem-image: url("../icons/send.svg");
@ -28245,6 +28316,14 @@
--menuitem-image: url("chrome://browser/skin/onion.svg");
}
}
@media not (-moz-bool-pref: "userChrome.icon.disabled") {
#ssbPageAction-image {
list-style-image: url("../icons/pwa-install.svg");
}
#ssbPageAction-image[open-ssb="true"] {
list-style-image: url("../icons/pwa-launch.svg");
}
}
@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
#rebootappmenu {
list-style-image: url("../icons/refresh-cw.svg");
@ -28252,6 +28331,15 @@
#openprofiledir {
list-style-image: var(--uc-folder-icon);
}
#appMenu-ssb-button {
list-style-image: url("../icons/pwa-manage.svg");
}
#appMenu-install-or-open-ssb-current-page-button {
list-style-image: url("../icons/pwa-install.svg");
}
#appMenu-install-or-open-ssb-current-page-button[open-ssb="true"] {
list-style-image: url("../icons/pwa-launch.svg");
}
}
@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") {
#toggle_sharemode {
@ -28299,4 +28387,10 @@
#deleteWebpanelMenu {
--menuitem-image: url("chrome://global/skin/icons/delete.svg");
}
#run-ssb-contextmenu {
--menuitem-image: url("../icons/pwa-launch.svg");
}
#uninstall-ssb-contextmenu {
--menuitem-image: url("../icons/pwa-remove.svg");
}
}

View file

@ -2169,7 +2169,7 @@
--input-color: var(--arrowpanel-color, FieldText);
}
/*== Sidebar - Field Color ===================================================*/
html[lwt-sidebar] body {
html[lwt-sidebar]:not(#main-window) body {
background-color: var(--lwt-sidebar-background-color, Field) !important;
color: var(--lwt-sidebar-text-color, FieldText) !important;
}
@ -7103,6 +7103,10 @@
--tab-selected-bgcolor: unset !important; /* Original: rgb(255,255,255); */
--tab-selected-bgimage: unset !important; /* Above FF v101 */
}
#TabsToolbar #firefox-view-button[open] > .toolbarbutton-icon,
.tab-background:is([selected], [multiselected]) {
background-color: var(--tab-selected-bgcolor, var(--toolbar-bgcolor)) !important;
}
#tabbrowser-tabs:not([movingtab])
> #tabbrowser-arrowscrollbox
> .tabbrowser-tab
@ -7598,18 +7602,21 @@
@supports -moz-bool-pref("userChrome.tab.photon_like_contextline") or -moz-bool-pref("userChrome.tab.static_separator") or -moz-bool-pref(
"userChrome.tab.bar_separator"
) {
:root[lwtheme-mozlightdark] #tabbrowser-tabs,
:root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"],
:root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"] {
--tab-line-color: rgb(10, 132, 255) !important;
}
@media (-moz-gtk-csd-available) {
:root:not(:-moz-lwtheme) #tabbrowser-tabs {
--tab-line-color: AccentColor !important; /* -moz-accent-color */
@supports -moz-bool-pref("userChrome.tab.blue_accent") {
:root,
#tabbrowser-tabs {
--tab-line-color: rgb(10, 132, 255) !important;
}
@supports -moz-bool-pref("userChrome.compatibility.accent_color") {
}
@supports not -moz-bool-pref("userChrome.tab.blue_accent") {
@media (-moz-gtk-csd-available) {
:root:not(:-moz-lwtheme) #tabbrowser-tabs {
--tab-line-color: Highlight !important; /* -moz-accent-color */
--tab-line-color: AccentColor !important; /* -moz-accent-color */
}
@supports -moz-bool-pref("userChrome.compatibility.accent_color") {
:root:not(:-moz-lwtheme) #tabbrowser-tabs {
--tab-line-color: Highlight !important; /* -moz-accent-color */
}
}
}
}
@ -8880,6 +8887,7 @@
--uc-multirow-bookmark-rows: 3;
--uc-multirow-bookmark-row-margin: 2px;
max-height: none !important;
height: unset !important;
}
#PlacesToolbar > hbox {
display: block;
@ -8893,7 +8901,7 @@
max-height: calc(
var(--uc-multirow-bookmark-rows) *
(
var(--uc-bm-height, calc(20px + 2 * var(--bookmark-block-padding, 4px))) + 2 *
var(--uc-bm-height, calc(20px + var(--bookmark-block-padding, 4px))) + 2 *
var(--uc-multirow-bookmark-row-margin)
)
) !important;
@ -11613,6 +11621,7 @@
#appMenu_troubleShooting {
list-style-image: url("chrome://global/skin/icons/more.svg");
}
#appMenu-report-broken-site-button,
#appMenu_help_reportSiteIssue {
list-style-image: url("chrome://global/skin/icons/lightbulb.svg");
}
@ -12016,6 +12025,9 @@
padding-inline-start: var(--menu-background-padding-default) !important;
margin-left: 0 !important;
}
.menupopup-arrowscrollbox {
padding-inline: 0 !important; /* Original: padding: var(--panel-padding); --panel-padding-block: 4px; */
}
}
@media (-moz-os-version: windows-win7),
(-moz-os-version: windows-win8),
@ -12088,6 +12100,9 @@
padding-inline-start: var(--menu-background-padding-default) !important;
margin-left: 0 !important;
}
.menupopup-arrowscrollbox {
padding-inline: 0 !important; /* Original: padding: var(--panel-padding); --panel-padding-block: 4px; */
}
}
}
}
@ -12714,9 +12729,7 @@
#context-openlinkincurrent {
--menuitem-image: url("../icons/link-square.svg");
}
#context-openlinkincontainertab {
--menuitem-image: var(--uc-new-tab-icon);
}
#context-openlinkincontainertab,
#context-openlinkintab {
--menuitem-image: var(--uc-new-tab-icon);
}
@ -12852,30 +12865,40 @@
#fill-login-generated-password {
--menuitem-image: url("chrome://browser/skin/login.svg");
}
#use-relay-mask {
--menuitem-image: url("../icons/relay-logo.svg");
}
#manage-saved-logins {
--menuitem-image: url("../icons/key-multiple.svg");
}
#context-undo {
#context-undo,
#context-pdfjs-undo {
--menuitem-image: url("../icons/undo.svg");
}
@supports -moz-bool-pref("userChrome.icon.menu.full") {
#context-redo {
#context-redo,
#context-pdfjs-redo {
--menuitem-image: url("../icons/redo.svg");
}
}
#context-cut {
#context-cut,
#context-pdfjs-cut {
--menuitem-image: url("../icons/edit-cut.svg");
}
#context-copy {
#context-copy,
#context-pdfjs-copy {
--menuitem-image: url("../icons/edit-copy.svg");
}
#context-paste {
#context-paste,
#context-pdfjs-paste {
--menuitem-image: url("../icons/edit-paste.svg");
}
#context-delete {
#context-delete,
#context-pdfjs-delete {
--menuitem-image: url("chrome://global/skin/icons/delete.svg");
}
#context-selectall {
#context-selectall,
#context-pdfjs-selectall {
--menuitem-image: url("../icons/select-all-on.svg");
}
#context-reveal-password {
@ -13637,6 +13660,9 @@
#menu_openHelp {
--menuitem-image: url("chrome://global/skin/icons/help.svg");
}
#help_reportBrokenSite {
--menuitem-image: url("chrome://global/skin/icons/lightbulb.svg");
}
#feedbackPage {
--menuitem-image: url("../icons/send.svg");
}
@ -13768,6 +13794,12 @@
}
}
/*= Floorp Browser ===========================================================*/
#ssbPageAction-image {
list-style-image: url("../icons/pwa-install.svg");
}
#ssbPageAction-image[open-ssb="true"] {
list-style-image: url("../icons/pwa-launch.svg");
}
@supports -moz-bool-pref("userChrome.icon.panel") {
#rebootappmenu {
list-style-image: url("../icons/refresh-cw.svg");
@ -13775,6 +13807,15 @@
#openprofiledir {
list-style-image: var(--uc-folder-icon);
}
#appMenu-ssb-button {
list-style-image: url("../icons/pwa-manage.svg");
}
#appMenu-install-or-open-ssb-current-page-button {
list-style-image: url("../icons/pwa-install.svg");
}
#appMenu-install-or-open-ssb-current-page-button[open-ssb="true"] {
list-style-image: url("../icons/pwa-launch.svg");
}
}
@supports -moz-bool-pref("userChrome.icon.menu") {
#toggle_sharemode {
@ -13822,5 +13863,11 @@
#deleteWebpanelMenu {
--menuitem-image: url("chrome://global/skin/icons/delete.svg");
}
#run-ssb-contextmenu {
--menuitem-image: url("../icons/pwa-launch.svg");
}
#uninstall-ssb-contextmenu {
--menuitem-image: url("../icons/pwa-remove.svg");
}
}
}

8
css/leptonContent.css generated
View file

@ -1515,6 +1515,7 @@
background: var(--in-content-page-background) !important;
}
/* Text */
blockquote,
.mzp-c-menu-category .mzp-c-menu-title,
.mzp-c-menu-item .mzp-c-menu-item-link,
.mzp-c-menu-item .mzp-c-menu-item-link > *,
@ -1609,6 +1610,9 @@
.support-callouts > .card.is-inverse :is(h1, h2, h3, h4, h5, h6, li, p) {
color: var(--in-content-page-color) !important;
}
blockquote {
border-color: var(--in-content-border-color) !important;
}
.sumo-button.secondary-button {
border-color: transparent !important;
}
@ -5130,6 +5134,7 @@
background: var(--in-content-page-background) !important;
}
/* Text */
blockquote,
.mzp-c-menu-category .mzp-c-menu-title,
.mzp-c-menu-item .mzp-c-menu-item-link,
.mzp-c-menu-item .mzp-c-menu-item-link > *,
@ -5224,6 +5229,9 @@
.support-callouts > .card.is-inverse :is(h1, h2, h3, h4, h5, h6, li, p) {
color: var(--in-content-page-color) !important;
}
blockquote {
border-color: var(--in-content-border-color) !important;
}
.sumo-button.secondary-button {
border-color: transparent !important;
}

View file

@ -1517,6 +1517,7 @@
background: var(--in-content-page-background) !important;
}
/* Text */
blockquote,
.mzp-c-menu-category .mzp-c-menu-title,
.mzp-c-menu-item .mzp-c-menu-item-link,
.mzp-c-menu-item .mzp-c-menu-item-link > *,
@ -1611,6 +1612,9 @@
.support-callouts > .card.is-inverse :is(h1, h2, h3, h4, h5, h6, li, p) {
color: var(--in-content-page-color) !important;
}
blockquote {
border-color: var(--in-content-border-color) !important;
}
.sumo-button.secondary-button {
border-color: transparent !important;
}

1
icons/pwa-install.svg Normal file
View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M3.63 2.255c-.76 0-1.375.616-1.375 1.375v5.74c0 .76.616 1.375 1.375 1.375h8.74c.76 0 1.375-.616 1.375-1.375V9a.625.625 0 1 1 1.25 0v.37a2.625 2.625 0 0 1-2.625 2.625H8.625V14a.625.625 0 1 1-1.25 0v-2.005H3.63A2.625 2.625 0 0 1 1.005 9.37V3.63A2.625 2.625 0 0 1 3.63 1.005H8a.625.625 0 1 1 0 1.25H3.63Z" clip-rule="evenodd"/><path d="M4 14.375c0-.345.28-.625.625-.625h6.75a.625.625 0 1 1 0 1.25h-6.75A.625.625 0 0 1 4 14.375Z"/><path fill-rule="evenodd" d="M14.313 4.689a.625.625 0 0 1-.002.884l-2.25 2.24a.625.625 0 0 1-.859.022l-2.49-2.24a.625.625 0 0 1 .836-.93l1.447 1.302V1.63a.625.625 0 1 1 1.25 0v4.236l1.184-1.179a.625.625 0 0 1 .884.002Z" clip-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 845 B

1
icons/pwa-launch.svg Normal file
View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M3.63 2.255c-.76 0-1.375.616-1.375 1.375v5.74c0 .76.616 1.375 1.375 1.375h8.74c.76 0 1.375-.616 1.375-1.375V9a.625.625 0 1 1 1.25 0v.37a2.625 2.625 0 0 1-2.625 2.625H8.625V14a.625.625 0 1 1-1.25 0v-2.005H3.63A2.625 2.625 0 0 1 1.005 9.37V3.63A2.625 2.625 0 0 1 3.63 1.005H7a.625.625 0 1 1 0 1.25H3.63Z" clip-rule="evenodd"/><path d="M4 14.375c0-.345.28-.625.625-.625h6.75a.625.625 0 1 1 0 1.25h-6.75A.625.625 0 0 1 4 14.375Z"/><path fill-rule="evenodd" d="M9.005 1.63c0-.345.28-.625.625-.625h4.74c.345 0 .625.28.625.625v4.74a.625.625 0 1 1-1.25 0V3.139l-3.673 3.673a.625.625 0 1 1-.884-.884l3.673-3.673H9.63a.625.625 0 0 1-.625-.625Z" clip-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 833 B

1
icons/pwa-manage.svg Normal file
View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M3.63 2.255c-.76 0-1.375.616-1.375 1.375v5.74c0 .76.616 1.375 1.375 1.375h8.74c.76 0 1.375-.616 1.375-1.375V3.63c0-.76-.616-1.375-1.375-1.375H3.63ZM1.005 3.63A2.625 2.625 0 0 1 3.63 1.005h8.74a2.625 2.625 0 0 1 2.625 2.625v5.74a2.625 2.625 0 0 1-2.625 2.625H8.625V14a.625.625 0 1 1-1.25 0v-2.005H3.63A2.625 2.625 0 0 1 1.005 9.37V3.63Z" clip-rule="evenodd"/><path d="M4 14.375c0-.345.28-.625.625-.625h6.75a.625.625 0 1 1 0 1.25h-6.75A.625.625 0 0 1 4 14.375ZM7 5a1 1 0 0 1 2 0 1 1 0 0 1-2 0ZM10 5a1 1 0 1 1 2 0 1 1 0 1 1-2 0ZM4 8a1 1 0 0 1 2 0 1 1 0 0 1-2 0ZM7 8a1 1 0 0 1 2 0 1 1 0 0 1-2 0ZM10 8a1 1 0 1 1 2 0 1 1 0 1 1-2 0Z"/></svg>

After

Width:  |  Height:  |  Size: 804 B

1
icons/pwa-remove.svg Normal file
View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M3.63 2.255c-.76 0-1.375.616-1.375 1.375v5.74c0 .76.616 1.375 1.375 1.375h8.74c.76 0 1.375-.616 1.375-1.375V9a.625.625 0 1 1 1.25 0v.37a2.625 2.625 0 0 1-2.625 2.625H8.625V14a.625.625 0 1 1-1.25 0v-2.005H3.63A2.625 2.625 0 0 1 1.005 9.37V3.63A2.625 2.625 0 0 1 3.63 1.005H7a.625.625 0 1 1 0 1.25H3.63Z" clip-rule="evenodd"/><path d="M4 14.375c0-.345.28-.625.625-.625h6.75a.625.625 0 1 1 0 1.25h-6.75A.625.625 0 0 1 4 14.375Z"/><path fill-rule="evenodd" d="M9.188 1.188a.625.625 0 0 1 .884 0l1.933 1.933 1.933-1.933a.625.625 0 1 1 .884.884l-1.933 1.933 1.933 1.933a.625.625 0 1 1-.884.884l-1.933-1.933-1.933 1.933a.625.625 0 1 1-.884-.884l1.933-1.933-1.933-1.933a.625.625 0 0 1 0-.884Z" clip-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 884 B

6
icons/relay-logo.svg Normal file
View file

@ -0,0 +1,6 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<svg width="22" height="22" viewBox="0 0 22 22" fill="context-fill" fill-opacity="context-fill-opacity" xmlns="http://www.w3.org/2000/svg">
<path d="M20.054,4.777l-8.112-4.542c-0.579-0.313-1.277-0.313-1.856,0l-8.14,4.542C1.347,5.115,0.977,5.748,0.975,6.434v9.112c-0.005,0.689,0.368,1.324,0.971,1.655l8.112,4.542c0.283,0.17,0.61,0.26,0.942,0.257c0.331-0.001,0.657-0.089,0.943-0.257l8.112-4.542c0.598-0.337,0.969-0.969,0.971-1.655V6.434C21.022,5.748,20.652,5.115,20.054,4.777z M6.421,14.289c-0.054,0.194-0.183,0.357-0.359,0.455l-0.485,0.285c-0.115,0.055-0.243,0.085-0.371,0.087c-0.275-0.004-0.528-0.158-0.657-0.4c-0.1-0.173-0.126-0.381-0.073-0.573c0.054-0.194,0.183-0.357,0.359-0.454l0.481-0.283c0.371-0.228,0.826-0.087,1.033,0.312C6.449,13.889,6.475,14.095,6.421,14.289z M6.348,8.205c-0.131,0.242-0.382,0.396-0.657,0.4C5.562,8.603,5.435,8.574,5.32,8.519L4.834,8.233C4.649,8.141,4.508,7.978,4.447,7.78C4.385,7.582,4.408,7.367,4.51,7.186c0.102-0.18,0.274-0.312,0.474-0.362C5.185,6.773,5.398,6.809,5.573,6.92l0.485,0.285C6.431,7.404,6.572,7.861,6.348,8.205z M9.416,12.576c-0.054,0.193-0.183,0.357-0.357,0.454l-1.001,0.572c-0.115,0.055-0.242,0.084-0.37,0.085c-0.276-0.004-0.527-0.157-0.657-0.4c-0.1-0.173-0.126-0.381-0.073-0.573c0.054-0.192,0.183-0.356,0.359-0.454l1-0.572c0.177-0.095,0.386-0.115,0.579-0.056c0.192,0.059,0.355,0.193,0.448,0.371C9.442,12.176,9.468,12.382,9.416,12.576z M9.343,9.918c-0.131,0.243-0.381,0.396-0.656,0.4c-0.128-0.001-0.256-0.03-0.371-0.085l-1-0.572C6.952,9.442,6.827,8.976,7.03,8.605c0.098-0.176,0.261-0.304,0.454-0.357c0.194-0.054,0.4-0.028,0.573,0.073l1,0.571c0.176,0.098,0.304,0.261,0.357,0.455C9.469,9.537,9.443,9.745,9.343,9.918z M12.342,11.604c-0.081,0.164-0.225,0.287-0.4,0.342v5.793c0,0.426-0.345,0.771-0.771,0.771s-0.771-0.345-0.771-0.771v-5.767c-0.173-0.055-0.318-0.179-0.4-0.342c-0.107-0.203-0.118-0.445-0.028-0.657c-0.091-0.212-0.08-0.454,0.029-0.657c0.081-0.164,0.225-0.287,0.4-0.342V4.206c0-0.426,0.345-0.771,0.771-0.771s0.771,0.345,0.771,0.771v5.741c0.175,0.055,0.319,0.179,0.4,0.344c0.109,0.203,0.12,0.444,0.029,0.656C12.461,11.158,12.45,11.4,12.342,11.604z M15.313,13.26c-0.131,0.242-0.382,0.395-0.657,0.4c-0.128-0.001-0.256-0.03-0.371-0.085l-1-0.572c-0.349-0.212-0.467-0.661-0.267-1.017s0.648-0.487,1.009-0.297l1,0.572C15.398,12.46,15.513,12.946,15.313,13.26z M15.385,9.207c-0.054,0.194-0.183,0.357-0.359,0.455l-1,0.571c-0.115,0.055-0.242,0.085-0.371,0.085c-0.275-0.004-0.527-0.157-0.657-0.4c-0.099-0.173-0.125-0.379-0.071-0.573c0.054-0.194,0.183-0.357,0.359-0.455l1-0.571c0.179-0.095,0.386-0.115,0.58-0.056c0.192,0.059,0.355,0.192,0.45,0.371C15.414,8.807,15.44,9.014,15.385,9.207z M17.798,14.657c-0.131,0.242-0.382,0.396-0.657,0.4c-0.128-0.001-0.256-0.03-0.371-0.085l-0.487-0.286c-0.344-0.213-0.459-0.66-0.258-1.013c0.199-0.352,0.642-0.484,1.002-0.298l0.485,0.285C17.883,13.887,17.997,14.345,17.798,14.657z M17.868,7.806c-0.054,0.192-0.181,0.356-0.356,0.455l-0.485,0.286c-0.115,0.055-0.242,0.084-0.371,0.085c-0.271,0.01-0.525-0.135-0.657-0.371c-0.1-0.173-0.126-0.381-0.073-0.573s0.183-0.356,0.358-0.454l0.487-0.286c0.175-0.099,0.379-0.124,0.573-0.07c0.192,0.054,0.356,0.181,0.455,0.356C17.895,7.407,17.922,7.613,17.868,7.806z"/>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -185,7 +185,7 @@ write_file() {
get_ini_section() {
local filePath="$1"
local output=$(grep -E "^\[" "${filePath}" |sed -e "s/^\[//g" -e "s/\]$//g")
local output="$(grep -E "^\[" "${filePath}" |sed -e "s/^\[//g" -e "s/\]$//g")"
echo "${output}"
}
get_ini_value() {
@ -195,11 +195,11 @@ get_ini_value() {
local output=""
if [ "${section}" == "" ]; then
output=$(grep -E "^${key}" "${filePath}" | cut -f 2 -d"=")
output="$(grep -E "^${key}" "${filePath}" | cut -f 2 -d"=")"
echo "${output}"
else
local sectionStart=""
for line in $(cat "${filePath}"); do
while IFS= read line; do
if [[ "${sectionStart}" == "true" && "${line}" == "["* ]]; then
return 0
fi
@ -209,12 +209,12 @@ get_ini_value() {
fi
if [ "${sectionStart}" == "true" ]; then
output=$(echo "${line}" | grep -E "^${key}" | cut -f 2 -d"=" )
output="$(echo "${line}" | grep -E "^${key}" | cut -f 2 -d"=" )"
if [ "${output}" != "" ]; then
echo "${output}"
fi
fi
done
done < "${filePath}"
fi
}
@ -543,7 +543,7 @@ write_lepton_info() {
fi
for key in "Type" "Branch" "Ver" "Path"; do
eval "local value=\${${key}}"
output="${output}$(set_ini_value ${key} ${value})"
output="${output}$(set_ini_value "${key}" "${value}")"
done
# Latest element flushing

View file

@ -5,6 +5,7 @@
--uc-multirow-bookmark-rows: 3;
--uc-multirow-bookmark-row-margin: 2px;
max-height: none !important;
height: unset !important; // var(--bookmarks-toolbar-overlapping-browser-height)
}
#PlacesToolbar > hbox {
@ -18,7 +19,7 @@
overflow-y: auto;
scroll-snap-type: y mandatory;
max-height: calc(var(--uc-multirow-bookmark-rows) *
(var(--uc-bm-height, calc(20px + (2 * var(--bookmark-block-padding, 4px)))) +
(var(--uc-bm-height, calc(20px + var(--bookmark-block-padding, 4px))) +
(2 * var(--uc-multirow-bookmark-row-margin)))) !important;
}

View file

@ -55,6 +55,7 @@
}
/* Text */
blockquote,
.mzp-c-menu-category .mzp-c-menu-title,
.mzp-c-menu-item .mzp-c-menu-item-link,
.mzp-c-menu-item .mzp-c-menu-item-link > *,
@ -156,6 +157,9 @@
color: var(--in-content-page-color) !important;
}
blockquote {
border-color: var(--in-content-border-color) !important;
}
.sumo-button.secondary-button {
border-color: transparent !important;
}

View file

@ -313,6 +313,9 @@ menu.share-tab-url-item {
#menu_openHelp {
--menuitem-image: url("chrome://global/skin/icons/help.svg");
}
#help_reportBrokenSite {
--menuitem-image: url("chrome://global/skin/icons/lightbulb.svg");
}
#feedbackPage {
--menuitem-image: url("../icons/send.svg");
}

View file

@ -379,6 +379,7 @@ panelMenuBookmarkThisPage[starred] {
#appMenu_troubleShooting {
list-style-image: url("chrome://global/skin/icons/more.svg");
}
#appMenu-report-broken-site-button,
#appMenu_help_reportSiteIssue {
list-style-image: url("chrome://global/skin/icons/lightbulb.svg");
}

View file

@ -25,9 +25,7 @@
#context-openlinkincurrent {
--menuitem-image: url("../icons/link-square.svg");
}
#context-openlinkincontainertab {
--menuitem-image: var(--uc-new-tab-icon);
}
#context-openlinkincontainertab,
#context-openlinkintab {
--menuitem-image: var(--uc-new-tab-icon);
}
@ -168,32 +166,44 @@
#fill-login-generated-password {
--menuitem-image: url("chrome://browser/skin/login.svg");
}
#use-relay-mask {
--menuitem-image: url("../icons/relay-logo.svg");
}
#manage-saved-logins {
--menuitem-image: url("../icons/key-multiple.svg");
}
#context-undo {
#context-undo,
#context-pdfjs-undo {
--menuitem-image: url("../icons/undo.svg");
}
#context-redo {
#context-redo,
#context-pdfjs-redo {
@include Option("userChrome.icon.menu.full") {
--menuitem-image: url("../icons/redo.svg");
}
}
#context-cut {
#context-cut,
#context-pdfjs-cut {
--menuitem-image: url("../icons/edit-cut.svg");
}
#context-copy {
#context-copy,
#context-pdfjs-copy {
--menuitem-image: url("../icons/edit-copy.svg");
}
#context-paste {
#context-paste,
#context-pdfjs-paste {
--menuitem-image: url("../icons/edit-paste.svg");
}
#context-delete {
#context-paste-no-formatting {
}
#context-delete,
#context-pdfjs-delete {
--menuitem-image: url("chrome://global/skin/icons/delete.svg");
}
#context-selectall {
#context-selectall,
#context-pdfjs-selectall {
--menuitem-image: url("../icons/select-all-on.svg");
}
#context-reveal-password {

View file

@ -1,3 +1,12 @@
// Page Action button. Not always visible
#ssbPageAction-image {
list-style-image: url("../icons/pwa-install.svg");
&[open-ssb="true"] {
// Page Action button. If page has been already installed or can be install PWA
list-style-image: url("../icons/pwa-launch.svg");
}
}
@include Option("userChrome.icon.panel") {
#rebootappmenu {
list-style-image: url("../icons/refresh-cw.svg");
@ -6,6 +15,20 @@
#openprofiledir {
list-style-image: var(--uc-folder-icon);
}
// Panel UI top button
#appMenu-ssb-button {
list-style-image: url("../icons/pwa-manage.svg");
}
// Panel UI subView button for install ssb
#appMenu-install-or-open-ssb-current-page-button {
list-style-image: url("../icons/pwa-install.svg");
&[open-ssb="true"] {
// Panel UI subView button for open ssb window
list-style-image: url("../icons/pwa-launch.svg");
}
}
}
@include Option("userChrome.icon.menu") {
#toggle_sharemode {
@ -62,4 +85,12 @@
#deleteWebpanelMenu {
--menuitem-image: url("chrome://global/skin/icons/delete.svg");
}
// PWA Context Menu
#run-ssb-contextmenu {
--menuitem-image: url("../icons/pwa-launch.svg");
}
#uninstall-ssb-contextmenu {
--menuitem-image: url("../icons/pwa-remove.svg");
}
}

View file

@ -94,6 +94,11 @@ $_layoutCommonMenus: (
@include _layoutIconMenus {
@include _layout_init_non_native();
}
// FF v121
.menupopup-arrowscrollbox {
padding-inline: 0 !important; /* Original: padding: var(--panel-padding); --panel-padding-block: 4px; */
}
}
}

View file

@ -45,15 +45,18 @@
"userChrome.tab.photon_like_contextline",
"userChrome.tab.static_separator",
"userChrome.tab.bar_separator") {
:root[lwtheme-mozlightdark] #tabbrowser-tabs, /* Legacy: v96 */
:root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"],
:root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"] {
--tab-line-color: rgb(10, 132, 255) !important;
@include Option("userChrome.tab.blue_accent") {
:root,
#tabbrowser-tabs {
--tab-line-color: rgb(10, 132, 255) !important;
}
}
@include OS("linux") {
:root:not(:-moz-lwtheme) #tabbrowser-tabs {
@include AccentColor("Highlight") {
--tab-line-color: #{$accentColor} !important; /* -moz-accent-color */
@include NotOption("userChrome.tab.blue_accent") {
@include OS("linux") {
:root:not(:-moz-lwtheme) #tabbrowser-tabs {
@include AccentColor("Highlight") {
--tab-line-color: #{$accentColor} !important; /* -moz-accent-color */
}
}
}
}

View file

@ -3,6 +3,10 @@
--tab-selected-bgcolor: unset !important; /* Original: rgb(255,255,255); */
--tab-selected-bgimage: unset !important; /* Above FF v101 */
}
#TabsToolbar #firefox-view-button[open] > .toolbarbutton-icon, .tab-background:is([selected], [multiselected]) {
background-color: var(--tab-selected-bgcolor, var(--toolbar-bgcolor)) !important;
}
#tabbrowser-tabs:not([movingtab])
> #tabbrowser-arrowscrollbox
> .tabbrowser-tab

View file

@ -182,7 +182,7 @@ html|button.ghost-button:not(.semi-transparent):enabled:hover:active {
}
/*== Sidebar - Field Color ===================================================*/
html[lwt-sidebar] body {
html[lwt-sidebar]:not(#main-window) body {
background-color: var(--lwt-sidebar-background-color, Field) !important;
color: var(--lwt-sidebar-text-color, FieldText) !important;
}