|
63 | 63 | --header-background: light-dark(#f9fbfc, #0c1318); |
64 | 64 | --header-border: light-dark(#e8ecf1, #3a3a42); |
65 | 65 | --header-link-color: var(--text-color); |
66 | | - --mobile-menu-background: var(--header-background); |
| 66 | + /* Panel variables (--panel-background, --panel-border): override to customise menus, dialogs, |
| 67 | + blockquotes, copy buttons, and other UI panels independently from the page header. */ |
| 68 | + --panel-background: var(--header-background); |
| 69 | + --panel-border: var(--header-border); |
| 70 | + --mobile-menu-background: var(--panel-background); |
67 | 71 | --menu-color: var(--text-color); |
68 | 72 | --menu-item-hover-background: light-dark(#eff0f1, #2c2624); |
69 | 73 | --menu-item-hover-color: var(--menu-color); |
|
77 | 81 | --scrollbar-thumb-background: #686868; |
78 | 82 | --shadow-color: hsla(0, 0%, 0%, .1); |
79 | 83 | --main-shadow-color: hsla(0, 0%, 0%, .025); |
80 | | - --aside-background: var(--header-background); |
81 | | - --blockquote-bacground-color: var(--header-background); |
| 84 | + --aside-background: var(--panel-background); |
| 85 | + --blockquote-background-color: var(--panel-background); |
82 | 86 | --blockquote-color: var(--text-color); |
83 | 87 | --on-this-page-color: var(--menu-color); |
84 | | - --page-menu-background-color: var(--header-background); |
85 | | - --page-menu-background-border-color: var(--header-border); |
| 88 | + --page-menu-background-color: var(--panel-background); |
| 89 | + --page-menu-background-border-color: var(--panel-border); |
86 | 90 | --page-menu-background-hover-border-color: var(--text-color); |
87 | | - --nav-item-border-color: var(--header-border); |
| 91 | + --nav-item-border-color: var(--panel-border); |
88 | 92 | --nav-item-active-border-color: var(--text-color); |
89 | | - --dialog-background-color: var(--header-background); |
| 93 | + --dialog-background-color: var(--panel-background); |
90 | 94 | --dialog-empty-color: var(--nav-category); |
91 | 95 | --dialog-icon-color: var(--text-color); |
92 | 96 | --dialog-link-color: var(--link-color); |
@@ -347,7 +351,7 @@ main { |
347 | 351 | margin: 0; |
348 | 352 |
|
349 | 353 | & li { |
350 | | - border-left: 1px solid var(--header-border); |
| 354 | + border-left: 1px solid var(--panel-border); |
351 | 355 | margin: 0; |
352 | 356 |
|
353 | 357 | &:hover, &:focus { |
@@ -468,7 +472,7 @@ main { |
468 | 472 | padding: var(--spacing-300) var(--spacing-500); |
469 | 473 | background-color: var(--aside-background); |
470 | 474 | width: var(--main-menu-width); |
471 | | - border-right: 1px solid var(--header-border); |
| 475 | + border-right: 1px solid var(--panel-border); |
472 | 476 | grid-row: var(--main-menu-grid-row); |
473 | 477 | grid-column: var(--main-menu-grid-column); |
474 | 478 | overflow-y: auto; |
@@ -666,7 +670,7 @@ blockquote { |
666 | 670 | margin: var(--spacing-200) 0; |
667 | 671 | margin-left: var(--spacing-200); |
668 | 672 | padding: var(--spacing-100) var(--spacing-300); |
669 | | - background-color: var(--blockquote-bacground-color); |
| 673 | + background-color: var(--blockquote-background-color); |
670 | 674 | color: var(--blockquote-color); |
671 | 675 |
|
672 | 676 | > p { |
@@ -731,8 +735,8 @@ pre.has-copy-button { |
731 | 735 | top: var(--spacing-100); |
732 | 736 | right: var(--spacing-100); |
733 | 737 | padding: var(--spacing-50) var(--spacing-100); |
734 | | - background-color: var(--header-background); |
735 | | - border: 1px solid var(--header-border); |
| 738 | + background-color: var(--panel-background); |
| 739 | + border: 1px solid var(--panel-border); |
736 | 740 | border-radius: var(--radius); |
737 | 741 | color: var(--text-color); |
738 | 742 | cursor: pointer; |
@@ -989,7 +993,7 @@ table.pre, code, pre.fssnip { |
989 | 993 | div.fsdocs-tip { |
990 | 994 | background-color: var(--doc-tip-background); |
991 | 995 | border-radius: var(--radius); |
992 | | - border: 1px solid var(--header-border); |
| 996 | + border: 1px solid var(--panel-border); |
993 | 997 | padding: var(--spacing-200); |
994 | 998 | font-family: var(--monospace-font); |
995 | 999 | font-variant-ligatures: none; |
@@ -1070,7 +1074,7 @@ div.fsdocs-tip:popover-open { |
1070 | 1074 | } |
1071 | 1075 |
|
1072 | 1076 | & tbody td { |
1073 | | - border-top: 1px solid var(--header-border); |
| 1077 | + border-top: 1px solid var(--panel-border); |
1074 | 1078 | padding: var(--spacing-300) 0; |
1075 | 1079 | } |
1076 | 1080 |
|
@@ -1280,7 +1284,7 @@ dialog { |
1280 | 1284 |
|
1281 | 1285 | & li { |
1282 | 1286 | margin: 0; |
1283 | | - border-bottom: 1px solid var(--header-border); |
| 1287 | + border-bottom: 1px solid var(--panel-border); |
1284 | 1288 |
|
1285 | 1289 | &:hover { |
1286 | 1290 | & a, & a iconify-icon { |
|
0 commit comments