|
| 1 | +:root { |
| 2 | + /* Switch the theme to green */ |
| 3 | + --vp-c-brand-1: var(--vp-c-green-1); |
| 4 | + --vp-c-brand-2: var(--vp-c-green-2); |
| 5 | + --vp-c-brand-3: var(--vp-c-green-3); |
| 6 | + --vp-c-brand-soft: var(--vp-c-green-soft); |
| 7 | + |
| 8 | + /* green-1 is too dark, so use green-2 instead */ |
| 9 | + --vp-home-hero-name-color: var(--vp-c-brand-2); |
| 10 | + |
| 11 | + /* Revert inline code to the old theme, so it doesn't look like a link */ |
| 12 | + --vp-code-color: #476582; |
| 13 | + |
| 14 | + /* Put borders on code and custom blocks */ |
| 15 | + --custom-code-block-border: var(--vp-c-divider); |
| 16 | + |
| 17 | + --vp-custom-block-danger-border: hsla(358, 75%, 44%, 0.4); |
| 18 | + --vp-custom-block-warning-border: hsla(32, 95%, 44%, 0.4); |
| 19 | + --vp-custom-block-tip-border: hsla(153, 25%, 44%, 0.4); |
| 20 | + --vp-custom-block-info-border: hsla(240, 10%, 64%, 0.4); |
| 21 | +} |
| 22 | + |
| 23 | +/* Borders on custom blocks in dark mode */ |
| 24 | +html:not(.dark) { |
| 25 | + --vp-custom-block-danger-bg: hsl(350, 81%, 96%); |
| 26 | + --vp-custom-block-warning-bg: hsl(45, 93%, 94%); |
| 27 | + --vp-custom-block-tip-bg: hsl(160, 81%, 98%); |
| 28 | + --vp-custom-block-info-bg: hsl(240, 6%, 97%); |
| 29 | +} |
| 30 | + |
| 31 | +.dark { |
| 32 | + /* Inline code for the dark theme */ |
| 33 | + --vp-code-color: #c9def1; |
| 34 | +} |
| 35 | + |
| 36 | +/* Apply a border to code blocks and code groups */ |
| 37 | +.vp-doc div[class*='language-'] { |
| 38 | + border: 1px solid var(--custom-code-block-border); |
| 39 | +} |
| 40 | + |
| 41 | +.vp-code-group > .tabs { |
| 42 | + border: 1px solid var(--custom-code-block-border); |
| 43 | + border-bottom: 0 none; |
| 44 | +} |
| 45 | + |
| 46 | +.vp-code-group > .blocks > div[class*='language-'] { |
| 47 | + border-top: 0 none; |
| 48 | +} |
| 49 | + |
| 50 | +.vp-code-block-title-bar { |
| 51 | + border: 1px solid var(--custom-code-block-border); |
| 52 | + border-bottom: 0 none; |
| 53 | + box-shadow: none; |
| 54 | +} |
| 55 | + |
| 56 | +/* Inline code in a custom block looks too much like a link */ |
| 57 | +.custom-block.info code, .custom-block.tip code { |
| 58 | + color: var(--vp-code-color); |
| 59 | +} |
| 60 | + |
| 61 | +.custom-block.info a > code, .custom-block.tip a > code { |
| 62 | + color: var(--vp-code-link-color); |
| 63 | +} |
| 64 | + |
| 65 | +/* green-1 is much too close to black in the sidebar */ |
| 66 | +html:not(.dark) .VPSidebar { |
| 67 | + --vp-c-brand-1: var(--vp-c-brand-3); |
| 68 | +} |
| 69 | + |
| 70 | +/* Put arrows next to the sidebar items, otherwise the wrapping makes them difficult to read */ |
| 71 | +.VPSidebarItem.level-1 .VPLink::before { |
| 72 | + border: 3px solid transparent; |
| 73 | + border-left: 4px solid var(--vp-c-text-2); |
| 74 | + border-right: none; |
| 75 | + content: ""; |
| 76 | + left: -10px; |
| 77 | + position: absolute; |
| 78 | + top: 13px; |
| 79 | +} |
| 80 | + |
| 81 | +.VPSidebarItem.level-1.is-active .VPLink::before { |
| 82 | + border-left-color: var(--vp-c-brand-1); |
| 83 | +} |
| 84 | + |
| 85 | +/* Custom styling for quoting error messages and warnings. This might be better as a custom container, once they're supported */ |
| 86 | +blockquote.quote-code-error { |
| 87 | + background-color: var(--vp-custom-block-warning-bg); |
| 88 | + border-color: var(--vp-custom-block-warning-border); |
| 89 | + font-family: var(--vp-font-family-mono); |
| 90 | + margin-left: 20px; |
| 91 | + margin-right: 20px; |
| 92 | + padding: 10px 10px 10px 20px; |
| 93 | + white-space: pre-wrap; |
| 94 | +} |
| 95 | + |
| 96 | +.vp-doc blockquote.quote-code-error > p { |
| 97 | + font-size: 12.25px; |
| 98 | +} |
0 commit comments