X-Git-Url: https://git-public.kairo.at/?p=themes.git;a=blobdiff_plain;f=LCARStrek%2Fbrowser%2Fdevtools%2Fruleview.css;h=182a97ac40712eed3028bd8518df868ed75ad5c5;hp=6f545d35578ff15582f303db2f0fe9395d7e6a51;hb=bfb8ca2c23a5438ed886328e0416294c27362c7a;hpb=3d64e0cebebe213f541634b9a0b2c6e7ba84fcfb diff --git a/LCARStrek/browser/devtools/ruleview.css b/LCARStrek/browser/devtools/ruleview.css index 6f545d35..182a97ac 100644 --- a/LCARStrek/browser/devtools/ruleview.css +++ b/LCARStrek/browser/devtools/ruleview.css @@ -2,13 +2,19 @@ * 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/. */ +/* CSS Variables specific to this panel that aren't defined by the themes */ + +.theme-light { + --rule-highlight-background-color: #402800; +} + .ruleview { height: 100%; } .ruleview-rule-source { -moz-padding-start: 5px; - text-align: right; + text-align: end; float: right; -moz-user-select: none; } @@ -44,8 +50,8 @@ } /* User agent styles are not editable, display them differently */ -.theme-dark .ruleview-rule[uneditable=true] { - background: #A09090; /* Tab Toolbar */ +.ruleview-rule[uneditable=true] { + background: var(--theme-toolbar-background); } .ruleview-rule[uneditable=true] :focus { @@ -53,20 +59,21 @@ } .ruleview-rule[uneditable=true] .theme-link { - color: #336699; /* Blue - Grey */ + color: var(--theme-text-blue); } .ruleview-rule[uneditable=true] .ruleview-enableproperty { visibility: hidden; } -.ruleview-rule[uneditable=true] .ruleview-colorswatch { +.ruleview-rule[uneditable=true] .ruleview-colorswatch, +.ruleview-rule[uneditable=true] .ruleview-bezierswatch { cursor: default; } - .ruleview-rule[uneditable=true] .ruleview-namecontainer > .ruleview-propertyname, -.ruleview-rule[uneditable=true] .ruleview-propertycontainer > .ruleview-propertyvalue { +.ruleview-rule[uneditable=true] .ruleview-propertyvaluecontainer > +.ruleview-propertyvalue { border-bottom-color: transparent; } @@ -89,7 +96,7 @@ height: 12px; } -@media (min-resolution: 2dppx) { +@media (min-resolution: 1.25dppx) { .ruleview-warning { background-image: url("alerticon-warning@2x.png"); } @@ -124,7 +131,7 @@ } .ruleview-namecontainer, -.ruleview-propertycontainer, +.ruleview-propertyvaluecontainer, .ruleview-propertyname, .ruleview-propertyvalue { text-decoration: inherit; @@ -139,7 +146,8 @@ -moz-margin-start: 35px; } -.ruleview-colorswatch { +.ruleview-colorswatch, +.ruleview-bezierswatch { cursor: pointer; border-radius: 50%; width: 1em; @@ -166,6 +174,18 @@ z-index: -1; } +.ruleview-bezierswatch { + background: url("chrome://browser/skin/devtools/cubic-bezier-swatch.png"); + background-size: 1em; +} + +@media (min-resolution: 1.25dppx) { + .ruleview-bezierswatch { + background: url("chrome://browser/skin/devtools/cubic-bezier-swatch@2x.png"); + background-size: 1em; + } +} + .ruleview-overridden { text-decoration: line-through; } @@ -180,21 +200,25 @@ clear: right; } -.ruleview-property > * { +.ruleview-propertycontainer > * { vertical-align: middle; } .ruleview-property[dirty] { - border-left-color: #9C9CFF; /* Green */ + border-left-color: var(--theme-highlight-green); +} + +.ruleview-highlight { + background-color: var(--rule-highlight-background-color); } .ruleview-namecontainer > .ruleview-propertyname, -.ruleview-propertycontainer > .ruleview-propertyvalue { +.ruleview-propertyvaluecontainer > .ruleview-propertyvalue { border-bottom: 1px dashed transparent; } .ruleview-namecontainer:hover > .ruleview-propertyname, -.ruleview-propertycontainer:hover > .ruleview-propertyvalue { +.ruleview-propertyvaluecontainer:hover > .ruleview-propertyvalue { border-bottom-color: #008484; } @@ -205,3 +229,41 @@ .ruleview-selector-separator, .ruleview-selector-unmatched { color: #8050B0; } + +.ruleview-selectorhighlighter { + background: url("chrome://browser/skin/devtools/vview-open-inspector.png") no-repeat 0 0; + padding-left: 16px; + margin-left: 5px; + cursor: pointer; +} + +.ruleview-selectorhighlighter:hover { + background-position: -32px 0; +} + +.ruleview-selectorhighlighter:active, +.ruleview-selectorhighlighter.highlighted { + background-position: -16px 0; +} + +#pseudo-class-panel:not([hidden]) { + border-bottom: 1px solid var(--theme-splitter-color); +} + +#ruleview-add-rule-button::before { + background-image: url("chrome://browser/skin/devtools/add.svg#add"); + background-size: cover; +} +#ruleview-add-rule-button:hover::before { + background-image: url("chrome://browser/skin/devtools/add.svg#add-checked"); +} + +#pseudo-class-panel-toggle::before { + background-image: url("chrome://browser/skin/devtools/pseudo-class.svg#pseudo-class"); + background-size: cover; +} +#pseudo-class-panel-toggle:hover::before, +#pseudo-class-panel-toggle[checked]::before { + background-image: url("chrome://browser/skin/devtools/pseudo-class.svg#pseudo-class-checked"); + filter: none !important; +}