Skip to content

Commit

Permalink
chore: option page dark theme css
Browse files Browse the repository at this point in the history
  • Loading branch information
117649 committed May 14, 2024
1 parent a9ab0ee commit 3b8e237
Show file tree
Hide file tree
Showing 3 changed files with 55 additions and 13 deletions.
40 changes: 28 additions & 12 deletions chrome/skin/common/common.css
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,11 @@ xul|page,
xul|window {
font: message-box;
-moz-appearance: none;
background-color: var(--in-content-page-background);
color: var(--in-content-page-color);

@media (prefers-color-scheme: light) {
background-color: var(--in-content-page-background);
color: var(--in-content-page-color);
}
}

html|body {
Expand Down Expand Up @@ -184,14 +187,17 @@ xul|colorpicker[type="button"],
xul|menulist {
-moz-appearance: none;
min-height: 30px;
color: var(--in-content-text-color);
border: 1px solid var(--in-content-box-border-color);
-moz-border-top-colors: none !important;
-moz-border-right-colors: none !important;
-moz-border-bottom-colors: none !important;
-moz-border-left-colors: none !important;
border-radius: 2px;
background-color: var(--in-content-page-background);

@media (prefers-color-scheme: light) {
background-color: var(--in-content-page-background);
color: var(--in-content-text-color);
}
}

html|select:not([size]):not([multiple]) {
Expand Down Expand Up @@ -405,9 +411,9 @@ xul|menulist[disabled="true"]:not([editable="true"]) > xul|*.menulist-dropmarker
xul|menulist > xul|menupopup,
xul|button[type="menu"] > xul|menupopup {
-moz-appearance: none;
border: 1px solid var(--in-content-box-border-color);
/* border: 1px solid var(--in-content-box-border-color); */
border-radius: 2px;
background-color: var(--in-content-box-background);
/* background-color: var(--in-content-box-background); */
}

xul|menulist > xul|menupopup xul|menu,
Expand Down Expand Up @@ -810,15 +816,21 @@ xul|treecol:not([hideheader="true"]),
xul|treecolpicker {
-moz-appearance: none;
border: none;
background-color: var(--in-content-box-background-hover);
color: #808080;

@media (prefers-color-scheme: light) {
background-color: var(--in-content-box-background-hover);
color: #808080;
}

padding: 5px 10px;
}

xul|treecol:not([hideheader="true"]):not([sortable="false"]):hover,
xul|treecolpicker:hover {
background-color: var(--in-content-box-background-active);
color: var(--in-content-text-color);
@media (prefers-color-scheme: light) {
background-color: var(--in-content-box-background-active);
color: var(--in-content-text-color);
}
}

xul|treecol:not([hideheader="true"]):not(:first-child),
Expand Down Expand Up @@ -847,11 +859,15 @@ xul|treechildren::-moz-tree-row {

/* Color needs to be set on tree cell in order to be applied */
xul|treechildren::-moz-tree-cell-text {
color: var(--in-content-text-color);
@media (prefers-color-scheme: light) {
color: var(--in-content-text-color);
}
}

xul|treechildren::-moz-tree-cell-text(selected) {
color: var(--in-content-selected-text);
@media (prefers-color-scheme: light) {
color: var(--in-content-selected-text);
}
}

/* Message bars */
Expand Down
26 changes: 26 additions & 0 deletions chrome/skin/common/defaults.css
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@
/* preferences About pane backgound */

.main-wrapper {
@media (prefers-color-scheme: light) {
background: url("chrome://tabgroups/skin/utils/bg-gradient-grass.png") repeat-x, url("chrome://tabgroups/skin/utils/bg-grainy-grass.png") repeat, #eee;
}
}

/* add-on's icon next to its name in About pane */
Expand Down Expand Up @@ -43,3 +45,27 @@
#promo-matchhead-image {
background-image: url("chrome://tabgroups/skin/utils/promo.jpg");
}

@media (prefers-color-scheme: dark) {
.header,
caption,
groupbox,
vbox #version label,
#bank .header,
page h3,
page h4,
page h5,
treecol:not([hideheader="true"]) {
color: inherit;
text-shadow: inherit;
}

tree, button{
background-color: inherit;
-moz-appearance: auto;
}

.checkbox-check, .radio-check{
box-shadow: inherit;
}
}
2 changes: 1 addition & 1 deletion chrome/skin/common/utils/preferences.css
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ page[currentcategory="paneAbout"] #main-footer {
-moz-padding-start: 13px !important;
}

#main-footer dropmarker.button-menu-dropmarker::part(icon) {
#main-footer dropmarker.button-menu-dropmarker {
width: 16px;
height: 16px;
transform: rotate(180deg);
Expand Down

0 comments on commit 3b8e237

Please sign in to comment.