|
| 1 | +$color-dark: #ffffff; |
| 2 | +$background-dark: #000000; |
| 3 | +$anchor-color-dark: #9cb2f5; |
| 4 | +$code-color-dark: #ffffff; |
| 5 | +$code-background-dark: #313131; |
| 6 | +$code-shadow-dark: rgba(0, 0, 0, 0.50); |
| 7 | + |
| 8 | +$color-light: #000000; |
| 9 | +$background-light: #ffffff; |
| 10 | +$anchor-color-light: #4169e1; |
| 11 | +$code-color-light: #000000; |
| 12 | +$code-background-light: #d3d3d3; |
| 13 | +$code-shadow-light: rgba(255, 255, 255, 0.5); |
| 14 | + |
| 15 | +:root { |
| 16 | + --color: #{$color-dark}; |
| 17 | + --background: #{$background-dark}; |
| 18 | + --anchor-color: #{$anchor-color-dark}; |
| 19 | + --code-color: #{$code-color-dark}; |
| 20 | + --code-background: #{$code-background-dark}; |
| 21 | + --code-shadow: #{$code-shadow-dark}; |
| 22 | +} |
| 23 | + |
| 24 | +@media (prefers-color-scheme: dark) { |
| 25 | + :root { |
| 26 | + --color: #{$color-dark}; |
| 27 | + --background: #{$background-dark}; |
| 28 | + --anchor-color: #{$anchor-color-dark}; |
| 29 | + --code-color: #{$code-color-dark}; |
| 30 | + --code-background: #{$code-background-dark}; |
| 31 | + --code-shadow: #{$code-shadow-dark}; |
| 32 | + } |
| 33 | +} |
| 34 | + |
| 35 | + |
| 36 | +@media (prefers-color-scheme: light) { |
| 37 | + :root { |
| 38 | + --color: #{$color-light}; |
| 39 | + --background: #{$background-light}; |
| 40 | + --anchor-color: #{$anchor-color-light}; |
| 41 | + --code-color: #{$code-color-light}; |
| 42 | + --code-background: #{$code-background-light}; |
| 43 | + --code-shadow: #{$code-shadow-light}; |
| 44 | + } |
| 45 | +} |
| 46 | + |
1 | 47 | #tldr-chrome
|
2 | 48 | {
|
3 | 49 | *
|
4 | 50 | {
|
5 | 51 | all: initial;
|
6 | 52 | font-family: monospace;
|
7 |
| - color: #ffffff; |
| 53 | + color: var(--color); |
8 | 54 | }
|
9 | 55 |
|
| 56 | + scrollbar-width: none; /* Firefox */ |
| 57 | + -ms-overflow-style: none; /* Internet Explorer 10+ */ |
| 58 | + &::-webkit-scrollbar { /* WebKit */ |
| 59 | + width: 0; |
| 60 | + height: 0; |
| 61 | + } |
10 | 62 | z-index: 1000;
|
11 | 63 | padding: 10px;
|
12 | 64 | box-sizing: border-box;
|
13 |
| - background: #4A4A4A; |
| 65 | + background: var(--background); |
14 | 66 | box-shadow: 0 2px 4px;
|
15 | 67 | border-radius: 8px;
|
16 | 68 | transition: .2s;
|
|
19 | 71 | height: 195px;
|
20 | 72 | width: 500px;
|
21 | 73 |
|
| 74 | + a { |
| 75 | + color: var(--anchor-color); |
| 76 | + } |
22 | 77 | code
|
23 | 78 | {
|
24 | 79 | font-family: monospace;
|
25 | 80 | font-size: 12px;
|
26 |
| - background: white; |
| 81 | + background: var(--code-background); |
27 | 82 | border-radius: 2px;
|
28 |
| - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.50); |
| 83 | + box-shadow: 0 1px 2px 0 var(--code-shadow); |
29 | 84 | padding: 2px;
|
30 |
| - color: #4A4A4A; |
| 85 | + color: var(--code-color); |
31 | 86 | }
|
32 | 87 | ul
|
33 | 88 | {
|
|
65 | 120 | }
|
66 | 121 | a
|
67 | 122 | {
|
| 123 | + color: var(--anchor-color); |
68 | 124 | cursor: pointer;
|
69 |
| - color: royalblue; |
70 | 125 | }
|
71 | 126 | .large
|
72 | 127 | {
|
|
79 | 134 |
|
80 | 135 | #tldr-chrome-arrow
|
81 | 136 | {
|
82 |
| - all: initial; |
83 |
| - |
84 |
| - z-index: 1000; |
85 |
| - width: 0; |
86 |
| - height: 0; |
87 |
| - border-left: 10px solid transparent; |
88 |
| - border-right: 10px solid transparent; |
89 |
| - border-top: 10px solid #4A4A4A; |
| 137 | + z-index: 1001; |
| 138 | + width: 50px; |
| 139 | + height: 25px; |
90 | 140 | position: absolute;
|
| 141 | + top: 100%; |
| 142 | + left: 70%; |
| 143 | + transform: translateX(-50%); |
| 144 | + overflow: hidden; |
| 145 | + |
| 146 | + &::after { |
| 147 | + content: ""; |
| 148 | + position: absolute; |
| 149 | + width: 20px; |
| 150 | + height: 20px; |
| 151 | + background: var(--background); |
| 152 | + transform: translateX(-50%) translateY(-50%) rotate(45deg); |
| 153 | + top: 0; |
| 154 | + left: 50%; |
| 155 | + box-shadow: 1px 1px 20px 0px; |
| 156 | + } |
91 | 157 | }
|
0 commit comments