Introduce some :is
usage in the viewer CSS
This commit is contained in:
parent
58b5eb89b8
commit
7926c1bc88
@ -105,13 +105,11 @@ body {
|
|||||||
outline: none;
|
outline: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dialogButton:hover,
|
.dialogButton:is(:hover, :focus-visible) {
|
||||||
.dialogButton:focus-visible {
|
|
||||||
background-color: var(--dialog-button-hover-bg-color);
|
background-color: var(--dialog-button-hover-bg-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.dialogButton:hover > span,
|
.dialogButton:is(:hover, :focus-visible) > span {
|
||||||
.dialogButton:focus-visible > span {
|
|
||||||
color: var(--dialog-button-hover-color);
|
color: var(--dialog-button-hover-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -196,8 +194,7 @@ body {
|
|||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
.toolbarButton[disabled],
|
:is(.toolbarButton .dialogButton)[disabled] {
|
||||||
.dialogButton[disabled] {
|
|
||||||
opacity: 0.5;
|
opacity: 0.5;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
105
web/viewer.css
105
web/viewer.css
@ -268,8 +268,7 @@ body {
|
|||||||
transition-timing-function: var(--sidebar-transition-timing-function);
|
transition-timing-function: var(--sidebar-transition-timing-function);
|
||||||
}
|
}
|
||||||
|
|
||||||
#outerContainer.sidebarMoving #sidebarContainer,
|
#outerContainer:is(.sidebarMoving, .sidebarOpen) #sidebarContainer {
|
||||||
#outerContainer.sidebarOpen #sidebarContainer {
|
|
||||||
visibility: visible;
|
visibility: visible;
|
||||||
}
|
}
|
||||||
#outerContainer.sidebarOpen #sidebarContainer {
|
#outerContainer.sidebarOpen #sidebarContainer {
|
||||||
@ -315,22 +314,9 @@ body {
|
|||||||
font: message-box;
|
font: message-box;
|
||||||
}
|
}
|
||||||
|
|
||||||
.toolbar input,
|
:is(.toolbar, .editorParamsToolbar, .findbar, #sidebarContainer)
|
||||||
.toolbar button,
|
:is(input, button, select),
|
||||||
.toolbar select,
|
.secondaryToolbar :is(input, button, a, select) {
|
||||||
.secondaryToolbar input,
|
|
||||||
.secondaryToolbar button,
|
|
||||||
.secondaryToolbar a,
|
|
||||||
.secondaryToolbar select,
|
|
||||||
.editorParamsToolbar input,
|
|
||||||
.editorParamsToolbar button,
|
|
||||||
.editorParamsToolbar select,
|
|
||||||
.findbar input,
|
|
||||||
.findbar button,
|
|
||||||
.findbar select,
|
|
||||||
#sidebarContainer input,
|
|
||||||
#sidebarContainer button,
|
|
||||||
#sidebarContainer select {
|
|
||||||
outline: none;
|
outline: none;
|
||||||
font: message-box;
|
font: message-box;
|
||||||
}
|
}
|
||||||
@ -437,9 +423,8 @@ body {
|
|||||||
animation: progressIndeterminate 1s linear infinite;
|
animation: progressIndeterminate 1s linear infinite;
|
||||||
}
|
}
|
||||||
|
|
||||||
#outerContainer.sidebarResizing #sidebarContainer,
|
#outerContainer.sidebarResizing
|
||||||
#outerContainer.sidebarResizing #viewerContainer,
|
:is(#sidebarContainer, #viewerContainer, #loadingBar) {
|
||||||
#outerContainer.sidebarResizing #loadingBar {
|
|
||||||
/* Improve responsiveness and avoid visual glitches when the sidebar is resized. */
|
/* Improve responsiveness and avoid visual glitches when the sidebar is resized. */
|
||||||
transition-duration: 0s;
|
transition-duration: 0s;
|
||||||
}
|
}
|
||||||
@ -600,10 +585,8 @@ body {
|
|||||||
0 0 0 1px var(--doorhanger-border-color);
|
0 0 0 1px var(--doorhanger-border-color);
|
||||||
border: var(--doorhanger-border-color-whcm);
|
border: var(--doorhanger-border-color-whcm);
|
||||||
}
|
}
|
||||||
.doorHanger::after,
|
:is(.doorHanger, .doorHangerRight)::after,
|
||||||
.doorHanger::before,
|
:is(.doorHanger, .doorHangerRight)::before {
|
||||||
.doorHangerRight::after,
|
|
||||||
.doorHangerRight::before {
|
|
||||||
bottom: 100%;
|
bottom: 100%;
|
||||||
border: 8px solid rgba(0, 0, 0, 0);
|
border: 8px solid rgba(0, 0, 0, 0);
|
||||||
content: " ";
|
content: " ";
|
||||||
@ -623,8 +606,7 @@ body {
|
|||||||
margin-inline-end: -8px;
|
margin-inline-end: -8px;
|
||||||
border-bottom-color: var(--doorhanger-bg-color);
|
border-bottom-color: var(--doorhanger-bg-color);
|
||||||
}
|
}
|
||||||
.doorHanger::before,
|
:is(.doorHanger, .doorHangerRight)::before {
|
||||||
.doorHangerRight::before {
|
|
||||||
border-bottom-color: var(--doorhanger-border-color);
|
border-bottom-color: var(--doorhanger-border-color);
|
||||||
border-width: 9px;
|
border-width: 9px;
|
||||||
}
|
}
|
||||||
@ -649,8 +631,7 @@ body {
|
|||||||
color: rgba(251, 0, 0, 1);
|
color: rgba(251, 0, 0, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
#findResultsCount:empty,
|
:is(#findResultsCount, #findMsg):empty {
|
||||||
#findMsg:empty {
|
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -707,13 +688,11 @@ body {
|
|||||||
outline: none;
|
outline: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dialogButton:hover,
|
.dialogButton:is(:hover, :focus-visible) {
|
||||||
.dialogButton:focus-visible {
|
|
||||||
background-color: var(--dialog-button-hover-bg-color);
|
background-color: var(--dialog-button-hover-bg-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.dialogButton:hover > span,
|
.dialogButton:is(:hover, :focus-visible) > span {
|
||||||
.dialogButton:focus-visible > span {
|
|
||||||
color: var(--dialog-button-hover-color);
|
color: var(--dialog-button-hover-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -724,14 +703,11 @@ body {
|
|||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
.toolbarButton[disabled],
|
:is(.toolbarButton, .secondaryToolbarButton, .dialogButton)[disabled] {
|
||||||
.secondaryToolbarButton[disabled],
|
|
||||||
.dialogButton[disabled] {
|
|
||||||
opacity: 0.5;
|
opacity: 0.5;
|
||||||
}
|
}
|
||||||
|
|
||||||
.splitToolbarButton > .toolbarButton:hover,
|
.splitToolbarButton > .toolbarButton:is(:hover, :focus-visible),
|
||||||
.splitToolbarButton > .toolbarButton:focus-visible,
|
|
||||||
.dropdownToolbarButton:hover {
|
.dropdownToolbarButton:hover {
|
||||||
background-color: var(--button-hover-color);
|
background-color: var(--button-hover-color);
|
||||||
}
|
}
|
||||||
@ -768,31 +744,26 @@ body {
|
|||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
|
|
||||||
.toolbarButton:hover,
|
.toolbarButton:is(:hover, :focus-visible) {
|
||||||
.toolbarButton:focus-visible {
|
|
||||||
background-color: var(--button-hover-color);
|
background-color: var(--button-hover-color);
|
||||||
}
|
}
|
||||||
.secondaryToolbarButton:hover,
|
.secondaryToolbarButton:is(:hover, :focus-visible) {
|
||||||
.secondaryToolbarButton:focus-visible {
|
|
||||||
background-color: var(--doorhanger-hover-bg-color);
|
background-color: var(--doorhanger-hover-bg-color);
|
||||||
color: var(--doorhanger-hover-color);
|
color: var(--doorhanger-hover-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.toolbarButton.toggled,
|
:is(.toolbarButton, .secondaryToolbarButton).toggled,
|
||||||
.splitToolbarButton.toggled > .toolbarButton.toggled,
|
.splitToolbarButton.toggled > .toolbarButton.toggled {
|
||||||
.secondaryToolbarButton.toggled {
|
|
||||||
background-color: var(--toggled-btn-bg-color);
|
background-color: var(--toggled-btn-bg-color);
|
||||||
color: var(--toggled-btn-color);
|
color: var(--toggled-btn-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.toolbarButton.toggled::before,
|
:is(.toolbarButton, .secondaryToolbarButton).toggled::before {
|
||||||
.secondaryToolbarButton.toggled::before {
|
|
||||||
background-color: var(--toggled-btn-color);
|
background-color: var(--toggled-btn-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.toolbarButton.toggled:hover:active,
|
:is(.toolbarButton, .secondaryToolbarButton).toggled:hover:active,
|
||||||
.splitToolbarButton.toggled > .toolbarButton.toggled:hover:active,
|
.splitToolbarButton.toggled > .toolbarButton.toggled:hover:active {
|
||||||
.secondaryToolbarButton.toggled:hover:active {
|
|
||||||
background-color: var(--toggled-hover-active-btn-color);
|
background-color: var(--toggled-hover-active-btn-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -825,8 +796,7 @@ body {
|
|||||||
border: none;
|
border: none;
|
||||||
background-color: var(--dropdown-btn-bg-color);
|
background-color: var(--dropdown-btn-bg-color);
|
||||||
}
|
}
|
||||||
.dropdownToolbarButton > select:hover,
|
.dropdownToolbarButton > select:is(:hover, :focus-visible) {
|
||||||
.dropdownToolbarButton > select:focus-visible {
|
|
||||||
background-color: var(--button-hover-color);
|
background-color: var(--button-hover-color);
|
||||||
color: var(--toggled-btn-color);
|
color: var(--toggled-btn-color);
|
||||||
}
|
}
|
||||||
@ -841,10 +811,8 @@ body {
|
|||||||
height: 1px;
|
height: 1px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.toolbarButton::before,
|
:is(.toolbarButton, .secondaryToolbarButton, .treeItemToggler)::before,
|
||||||
.secondaryToolbarButton::before,
|
.dropdownToolbarButton::after {
|
||||||
.dropdownToolbarButton::after,
|
|
||||||
.treeItemToggler::before {
|
|
||||||
/* All matching images have a size of 16x16
|
/* All matching images have a size of 16x16
|
||||||
* All relevant containers have a size of 28x28 */
|
* All relevant containers have a size of 28x28 */
|
||||||
position: absolute;
|
position: absolute;
|
||||||
@ -857,9 +825,7 @@ body {
|
|||||||
mask-size: cover;
|
mask-size: cover;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dropdownToolbarButton:hover::after,
|
.dropdownToolbarButton:is(:hover, :focus-visible, :active)::after {
|
||||||
.dropdownToolbarButton:focus-visible::after,
|
|
||||||
.dropdownToolbarButton:active::after {
|
|
||||||
background-color: var(--toolbar-icon-hover-bg-color);
|
background-color: var(--toolbar-icon-hover-bg-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -869,10 +835,8 @@ body {
|
|||||||
left: 6px;
|
left: 6px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.toolbarButton:hover::before,
|
.toolbarButton:is(:hover, :focus-visible)::before,
|
||||||
.toolbarButton:focus-visible::before,
|
.secondaryToolbarButton:is(:hover, :focus-visible)::before {
|
||||||
.secondaryToolbarButton:hover::before,
|
|
||||||
.secondaryToolbarButton:focus-visible::before {
|
|
||||||
background-color: var(--toolbar-icon-hover-bg-color);
|
background-color: var(--toolbar-icon-hover-bg-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -934,14 +898,12 @@ body {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*#if GENERIC*/
|
/*#if GENERIC*/
|
||||||
#openFile::before,
|
:is(#openFile, #secondaryOpenFile)::before {
|
||||||
#secondaryOpenFile::before {
|
|
||||||
mask-image: var(--toolbarButton-openFile-icon);
|
mask-image: var(--toolbarButton-openFile-icon);
|
||||||
}
|
}
|
||||||
/*#endif*/
|
/*#endif*/
|
||||||
|
|
||||||
#download::before,
|
:is(#download, #secondaryDownload)::before {
|
||||||
#secondaryDownload::before {
|
|
||||||
mask-image: var(--toolbarButton-download-icon);
|
mask-image: var(--toolbarButton-download-icon);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -949,8 +911,7 @@ a.secondaryToolbarButton {
|
|||||||
padding-top: 5px;
|
padding-top: 5px;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
a.toolbarButton[href="#"],
|
a:is(.toolbarButton, .secondaryToolbarButton)[href="#"] {
|
||||||
a.secondaryToolbarButton[href="#"] {
|
|
||||||
opacity: 0.5;
|
opacity: 0.5;
|
||||||
pointer-events: none;
|
pointer-events: none;
|
||||||
}
|
}
|
||||||
@ -1170,8 +1131,7 @@ a.secondaryToolbarButton[href="#"] {
|
|||||||
padding: 10px 30px 0;
|
padding: 10px 30px 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#thumbnailView > a:active,
|
#thumbnailView > a:is(:active, :focus) {
|
||||||
#thumbnailView > a:focus {
|
|
||||||
outline: 0;
|
outline: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1443,8 +1403,7 @@ dialog :link {
|
|||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
|
|
||||||
#printContainer > .printedPage canvas,
|
#printContainer > .printedPage :is(canvas, img) {
|
||||||
#printContainer > .printedPage img {
|
|
||||||
/* The intrinsic canvas / image size will make sure that we fit the page. */
|
/* The intrinsic canvas / image size will make sure that we fit the page. */
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
max-height: 100%;
|
max-height: 100%;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user