|
19 | 19 | .article-image { |
20 | 20 | img { |
21 | 21 | width: 100%; |
22 | | - height: 150px; |
| 22 | + height: var(--article-image-height); |
23 | 23 | object-fit: cover; |
24 | | - |
25 | | - @include respond(md) { |
26 | | - height: 200px; |
27 | | - } |
28 | | - |
29 | | - @include respond(xl) { |
30 | | - height: 250px; |
31 | | - } |
32 | 24 | } |
33 | 25 | } |
34 | 26 | } |
|
39 | 31 | flex-direction: column; |
40 | 32 | justify-content: center; |
41 | 33 | padding: var(--card-padding); |
42 | | - gap: 15px; |
| 34 | + gap: var(--spacing-md); |
43 | 35 | } |
44 | 36 |
|
45 | 37 | .article-title { |
|
84 | 76 | .article-header-tags { |
85 | 77 | display: flex; |
86 | 78 | color: var(--card-text-color-tertiary); |
87 | | - gap: 15px; |
| 79 | + gap: var(--spacing-md); |
88 | 80 |
|
89 | 81 | svg { |
90 | 82 | vertical-align: middle; |
|
103 | 95 | & > div { |
104 | 96 | display: inline-flex; |
105 | 97 | align-items: center; |
106 | | - gap: 15px; |
| 98 | + gap: var(--spacing-md); |
107 | 99 | } |
108 | 100 | } |
109 | 101 |
|
|
121 | 113 | .article-category, |
122 | 114 | .article-tags { |
123 | 115 | display: flex; |
124 | | - gap: 10px; |
| 116 | + gap: var(--spacing-sm); |
125 | 117 | flex-wrap: wrap; |
126 | 118 |
|
127 | 119 | a { |
|
143 | 135 | /* Compact style article list */ |
144 | 136 | .article-list--compact { |
145 | 137 | @include card-style; |
146 | | - --image-size: 50px; |
147 | | - |
148 | | - @include respond(md) { |
149 | | - --image-size: 60px; |
150 | | - } |
| 138 | + --image-size: var(--article-compact-image-size); |
151 | 139 |
|
152 | 140 | article { |
153 | 141 | & > a { |
154 | 142 | display: flex; |
155 | 143 | align-items: center; |
156 | 144 | padding: var(--small-card-padding); |
157 | | - gap: 15px; |
| 145 | + gap: var(--spacing-md); |
158 | 146 | } |
159 | 147 |
|
160 | 148 | &:not(:last-of-type) { |
|
165 | 153 | flex-grow: 1; |
166 | 154 | padding: 0; |
167 | 155 | min-height: var(--image-size); |
168 | | - gap: 10px; |
| 156 | + gap: var(--spacing-sm); |
169 | 157 | } |
170 | 158 |
|
171 | 159 | .article-title { |
|
201 | 189 | .article-list--tile { |
202 | 190 | article { |
203 | 191 | position: relative; |
204 | | - width: 250px; |
205 | | - height: 150px; |
| 192 | + width: var(--article-tile-width); |
| 193 | + height: var(--article-tile-height); |
206 | 194 | @include card-style; |
207 | 195 | overflow: hidden; |
208 | 196 | transition: box-shadow 0.3s ease; |
|
213 | 201 |
|
214 | 202 | &.has-image { |
215 | 203 | .article-details { |
216 | | - background-color: rgba(#000, 0.25); |
| 204 | + background-color: var(--article-tile-overlay-bg); |
217 | 205 | } |
218 | 206 |
|
219 | 207 | .article-title { |
220 | | - color: #fff; |
| 208 | + color: var(--article-tile-text-color); |
221 | 209 | } |
222 | 210 | } |
223 | 211 |
|
|
322 | 310 |
|
323 | 311 | button { |
324 | 312 | padding: 0.5rem 1rem; |
325 | | - background: rgba(255, 255, 255, 0.95); |
326 | | - border: 2px solid #333; |
| 313 | + background: var(--mermaid-toolbar-btn-bg); |
| 314 | + border: 2px solid var(--mermaid-toolbar-btn-text); |
327 | 315 | border-radius: 6px; |
328 | 316 | cursor: pointer; |
329 | 317 | font-size: 1rem; |
330 | 318 | font-weight: 600; |
331 | | - color: #333; |
| 319 | + color: var(--mermaid-toolbar-btn-text); |
332 | 320 | box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3); |
333 | 321 | transition: all 0.2s; |
334 | 322 |
|
335 | 323 | &:hover { |
336 | | - background: #333; |
337 | | - color: #fff; |
| 324 | + background: var(--mermaid-toolbar-btn-text); |
| 325 | + color: var(--card-background); |
338 | 326 | transform: scale(1.05); |
339 | 327 | } |
340 | 328 | } |
|
348 | 336 | left: 0; |
349 | 337 | width: 100vw; |
350 | 338 | height: 100vh; |
351 | | - background: rgba(0, 0, 0, 0.95); |
| 339 | + background: var(--mermaid-modal-bg); |
352 | 340 | z-index: 9999; |
353 | 341 |
|
354 | 342 | &.active { |
|
373 | 361 | .mermaid-modal-controls button, |
374 | 362 | .mermaid-modal-close { |
375 | 363 | padding: 0.5rem 1rem; |
376 | | - background: #fff; |
| 364 | + background: var(--mermaid-modal-btn-bg); |
377 | 365 | border: none; |
378 | 366 | border-radius: 4px; |
379 | 367 | cursor: pointer; |
380 | 368 | font-size: 0.9rem; |
| 369 | + color: var(--card-text-color-main); |
381 | 370 |
|
382 | 371 | &:hover { |
383 | | - background: #ddd; |
| 372 | + background: var(--mermaid-modal-btn-hover); |
384 | 373 | } |
385 | 374 | } |
386 | 375 |
|
|
398 | 387 | bottom: 1rem; |
399 | 388 | border-radius: 8px; |
400 | 389 | overflow: hidden; |
401 | | - background: #fff; |
402 | | - |
403 | | - [data-scheme="dark"] & { |
404 | | - background: #1e1e1e; |
405 | | - } |
| 390 | + background: var(--mermaid-modal-content-bg); |
406 | 391 | } |
407 | 392 |
|
408 | 393 | .mermaid-panzoom-container { |
|
0 commit comments