|
12 | 12 | * See the License for the specific language governing permissions and
|
13 | 13 | * limitations under the License.
|
14 | 14 | */
|
15 |
| - |
| 15 | + |
16 | 16 | @import url(pdf_viewer.css);
|
17 | 17 |
|
18 | 18 | :root {
|
|
26 | 26 | --sidebar-transition-duration: 200ms;
|
27 | 27 | --sidebar-transition-timing-function: ease;
|
28 | 28 |
|
| 29 | + |
29 | 30 | --toolbar-height: 32px;
|
30 | 31 | --toolbar-horizontal-padding: 1px;
|
31 | 32 | --toolbar-vertical-padding: 2px;
|
|
35 | 36 | --doorhanger-icon-opacity: 0.9;
|
36 | 37 | --doorhanger-height: 8px;
|
37 | 38 |
|
| 39 | + /* Accessibility variable for focus rings */ |
| 40 | + --focus-ring-outline: 2px solid #0a84ff; |
| 41 | + |
38 | 42 | --main-color: light-dark(rgb(12 12 13), rgb(249 249 250));
|
39 | 43 | --body-bg-color: light-dark(rgb(212 212 215), rgb(42 42 46));
|
40 | 44 | --progressBar-color: light-dark(rgb(10 132 255), rgb(0 96 223));
|
@@ -1058,8 +1062,28 @@ dialog :link {
|
1058 | 1062 | height: auto;
|
1059 | 1063 | }
|
1060 | 1064 | }
|
1061 |
| -} |
| 1065 | +/* ---- A11Y: strong keyboard focus ring for toolbar controls (WCAG 2.4.7) ---- */ |
| 1066 | +.toolbarButton:focus-visible, |
| 1067 | +#secondaryToolbar .toolbarButton:focus-visible, |
| 1068 | +.toolbarField:focus-visible, |
| 1069 | +.dropdownToolbarButton:focus-visible, |
| 1070 | +.toolbarButtonWithContainer > .toolbarButton:focus-visible { |
| 1071 | + outline: var(--focus-ring-outline); |
| 1072 | + outline-offset: 2px; |
| 1073 | + box-shadow: none; |
| 1074 | + } |
1062 | 1075 |
|
| 1076 | +/* Windows High Contrast / Forced colors fallback */ |
| 1077 | +@media (forced-colors: active) { |
| 1078 | + .toolbarButton:focus-visible, |
| 1079 | + #secondaryToolbar .toolbarButton:focus-visible, |
| 1080 | + .toolbarField:focus-visible, |
| 1081 | + .dropdownToolbarButton:focus-visible, |
| 1082 | + .toolbarButtonWithContainer > .toolbarButton:focus-visible { |
| 1083 | + outline: 2px solid CanvasText; |
| 1084 | + } |
| 1085 | + } |
| 1086 | +} |
1063 | 1087 | .toolbarButtonWithContainer {
|
1064 | 1088 | height: 100%;
|
1065 | 1089 | aspect-ratio: 1;
|
|
0 commit comments