diff options
Diffstat (limited to 'src/css/dumbymap.css')
-rw-r--r-- | src/css/dumbymap.css | 83 |
1 files changed, 47 insertions, 36 deletions
diff --git a/src/css/dumbymap.css b/src/css/dumbymap.css index 5a67575..4826b5b 100644 --- a/src/css/dumbymap.css +++ b/src/css/dumbymap.css | |||
@@ -8,12 +8,18 @@ root { | |||
8 | } | 8 | } |
9 | 9 | ||
10 | @keyframes fade-in { | 10 | @keyframes fade-in { |
11 | from { opacity: 0; } | 11 | from { |
12 | to { opacity: 1; } | 12 | opacity: 0; |
13 | } | ||
14 | to { | ||
15 | opacity: 1; | ||
16 | } | ||
13 | } | 17 | } |
14 | 18 | ||
15 | @keyframes fade-out { | 19 | @keyframes fade-out { |
16 | from { opacity: 1; } | 20 | from { |
21 | opacity: 1; | ||
22 | } | ||
17 | 23 | ||
18 | to { | 24 | to { |
19 | visibility: hidden; | 25 | visibility: hidden; |
@@ -22,13 +28,21 @@ root { | |||
22 | } | 28 | } |
23 | 29 | ||
24 | @keyframes map-fade-in { | 30 | @keyframes map-fade-in { |
25 | from { opacity: 0.3; } | 31 | from { |
26 | to { opacity: 1; } | 32 | opacity: 0.3; |
33 | } | ||
34 | to { | ||
35 | opacity: 1; | ||
36 | } | ||
27 | } | 37 | } |
28 | 38 | ||
29 | @keyframes map-fade-out { | 39 | @keyframes map-fade-out { |
30 | from { opacity: 1; } | 40 | from { |
31 | to { opacity: 0.3; } | 41 | opacity: 1; |
42 | } | ||
43 | to { | ||
44 | opacity: 0.3; | ||
45 | } | ||
32 | } | 46 | } |
33 | 47 | ||
34 | .mapclay { | 48 | .mapclay { |
@@ -37,7 +51,7 @@ root { | |||
37 | 51 | ||
38 | &.focus::after { | 52 | &.focus::after { |
39 | content: "Map-ID: " attr(id); | 53 | content: "Map-ID: " attr(id); |
40 | padding: .3rem .5rem; | 54 | padding: 0.3rem 0.5rem; |
41 | 55 | ||
42 | position: absolute; | 56 | position: absolute; |
43 | left: 50%; | 57 | left: 50%; |
@@ -56,7 +70,7 @@ root { | |||
56 | 70 | ||
57 | transform: translate(-50%, -50%); | 71 | transform: translate(-50%, -50%); |
58 | opacity: 0; | 72 | opacity: 0; |
59 | animation: 1.5s forwards fade-out cubic-bezier(.44,.18,.86,-0.21); | 73 | animation: 1.5s forwards fade-out cubic-bezier(0.44, 0.18, 0.86, -0.21); |
60 | } | 74 | } |
61 | } | 75 | } |
62 | 76 | ||
@@ -89,7 +103,6 @@ root { | |||
89 | } | 103 | } |
90 | 104 | ||
91 | *:has(> nav) { | 105 | *:has(> nav) { |
92 | |||
93 | /* FIXME Hide nav at proper time */ | 106 | /* FIXME Hide nav at proper time */ |
94 | display: none; | 107 | display: none; |
95 | padding: 0.5rem; | 108 | padding: 0.5rem; |
@@ -131,11 +144,10 @@ root { | |||
131 | 144 | ||
132 | border-left: 0.5em solid #e0e0e0; | 145 | border-left: 0.5em solid #e0e0e0; |
133 | 146 | ||
134 | transition: border-color .5s linear; | 147 | transition: border-color 0.5s linear; |
135 | } | 148 | } |
136 | 149 | ||
137 | &.focus { | 150 | &.focus { |
138 | |||
139 | /* Dress up when block is focus */ | 151 | /* Dress up when block is focus */ |
140 | 152 | ||
141 | /* background: var(--block-focus-color); */ | 153 | /* background: var(--block-focus-color); */ |
@@ -145,7 +157,7 @@ root { | |||
145 | 157 | ||
146 | &::after { | 158 | &::after { |
147 | content: counter(block) "/" attr(data-total); | 159 | content: counter(block) "/" attr(data-total); |
148 | padding: .3rem .5rem; | 160 | padding: 0.3rem 0.5rem; |
149 | 161 | ||
150 | position: absolute; | 162 | position: absolute; |
151 | left: 50%; | 163 | left: 50%; |
@@ -163,7 +175,7 @@ root { | |||
163 | 175 | ||
164 | transform: translate(-50%, -50%); | 176 | transform: translate(-50%, -50%); |
165 | opacity: 0; | 177 | opacity: 0; |
166 | animation: 1.5s forwards fade-out cubic-bezier(.44,.18,.86,-0.21); | 178 | animation: 1.5s forwards fade-out cubic-bezier(0.44, 0.18, 0.86, -0.21); |
167 | } | 179 | } |
168 | } | 180 | } |
169 | } | 181 | } |
@@ -194,7 +206,7 @@ root { | |||
194 | } | 206 | } |
195 | } | 207 | } |
196 | 208 | ||
197 | :has( > .mapclay, > [data-placeholder]) { | 209 | :has(> .mapclay, > [data-placeholder]) { |
198 | display: flex; | 210 | display: flex; |
199 | gap: 0.5em; | 211 | gap: 0.5em; |
200 | 212 | ||
@@ -225,7 +237,7 @@ root { | |||
225 | .Showcase { | 237 | .Showcase { |
226 | display: none; | 238 | display: none; |
227 | overflow: visible; | 239 | overflow: visible; |
228 | width: 100%; | 240 | width: 100%; |
229 | height: 100%; | 241 | height: 100%; |
230 | 242 | ||
231 | position: relative; | 243 | position: relative; |
@@ -246,7 +258,7 @@ root { | |||
246 | 258 | ||
247 | &::after { | 259 | &::after { |
248 | content: "Layout: " attr(data-layout); | 260 | content: "Layout: " attr(data-layout); |
249 | padding: .3rem .5rem; | 261 | padding: 0.3rem 0.5rem; |
250 | 262 | ||
251 | position: absolute; | 263 | position: absolute; |
252 | left: 50%; | 264 | left: 50%; |
@@ -272,13 +284,13 @@ root { | |||
272 | max-width: 60em; | 284 | max-width: 60em; |
273 | 285 | ||
274 | &::after { | 286 | &::after { |
275 | animation: 1.5s forwards fade-out cubic-bezier(.44,.18,.86,-0.21); | 287 | animation: 1.5s forwards fade-out cubic-bezier(0.44, 0.18, 0.86, -0.21); |
276 | } | 288 | } |
277 | } | 289 | } |
278 | 290 | ||
279 | .Dumby[data-layout="side-by-side"] { | 291 | .Dumby[data-layout="side-by-side"] { |
280 | &::after { | 292 | &::after { |
281 | animation: 1.5s forwards fade-out cubic-bezier(.44,.18,.86,-0.21); | 293 | animation: 1.5s forwards fade-out cubic-bezier(0.44, 0.18, 0.86, -0.21); |
282 | } | 294 | } |
283 | 295 | ||
284 | .SemanticHtml, | 296 | .SemanticHtml, |
@@ -336,13 +348,12 @@ root { | |||
336 | transform: unset; | 348 | transform: unset; |
337 | } | 349 | } |
338 | } | 350 | } |
339 | |||
340 | } | 351 | } |
341 | } | 352 | } |
342 | 353 | ||
343 | .Dumby[data-layout="overlay"] { | 354 | .Dumby[data-layout="overlay"] { |
344 | &::after { | 355 | &::after { |
345 | animation: 1.5s forwards fade-out cubic-bezier(.44,.18,.86,-0.21); | 356 | animation: 1.5s forwards fade-out cubic-bezier(0.44, 0.18, 0.86, -0.21); |
346 | } | 357 | } |
347 | 358 | ||
348 | .SemanticHtml, | 359 | .SemanticHtml, |
@@ -384,7 +395,6 @@ root { | |||
384 | padding-inline: 1rem; | 395 | padding-inline: 1rem; |
385 | padding-block: 1rem; | 396 | padding-block: 1rem; |
386 | 397 | ||
387 | |||
388 | &:hover { | 398 | &:hover { |
389 | visibility: visible; | 399 | visibility: visible; |
390 | opacity: 1; | 400 | opacity: 1; |
@@ -402,16 +412,16 @@ root { | |||
402 | } | 412 | } |
403 | 413 | ||
404 | #close { | 414 | #close { |
405 | cursor: pointer; | 415 | cursor: pointer; |
406 | } | 416 | } |
407 | 417 | ||
408 | #plus-font-size { | 418 | #plus-font-size { |
409 | cursor: zoom-in; | 419 | cursor: zoom-in; |
410 | } | 420 | } |
411 | 421 | ||
412 | #minus-font-size { | 422 | #minus-font-size { |
413 | cursor: zoom-out; | 423 | cursor: zoom-out; |
414 | } | 424 | } |
415 | } | 425 | } |
416 | 426 | ||
417 | .draggable-block { | 427 | .draggable-block { |
@@ -431,7 +441,7 @@ root { | |||
431 | &:has(.dumby-block.focus) { | 441 | &:has(.dumby-block.focus) { |
432 | z-index: 9001; | 442 | z-index: 9001; |
433 | outline: solid #505050 1px; | 443 | outline: solid #505050 1px; |
434 | border-color: #505050 | 444 | border-color: #505050; |
435 | } | 445 | } |
436 | 446 | ||
437 | &:has(pre:only-child [data-placeholder]:only-child) { | 447 | &:has(pre:only-child [data-placeholder]:only-child) { |
@@ -440,7 +450,7 @@ root { | |||
440 | 450 | ||
441 | /* Fade out top of contents scrolling */ | 451 | /* Fade out top of contents scrolling */ |
442 | &::before { | 452 | &::before { |
443 | content: ''; | 453 | content: ""; |
444 | display: block; | 454 | display: block; |
445 | height: 1.5rem; | 455 | height: 1.5rem; |
446 | 456 | ||
@@ -504,7 +514,7 @@ root { | |||
504 | border-top-right-radius: 0.3rem; | 514 | border-top-right-radius: 0.3rem; |
505 | } | 515 | } |
506 | 516 | ||
507 | .handle { | 517 | .handle { |
508 | font-size: 1.1rem; | 518 | font-size: 1.1rem; |
509 | text-align: center; | 519 | text-align: center; |
510 | 520 | ||
@@ -525,7 +535,8 @@ root { | |||
525 | } | 535 | } |
526 | } | 536 | } |
527 | 537 | ||
528 | &.drag, &:has(.draggable-part:hover) { | 538 | &.drag, |
539 | &:has(.draggable-part:hover) { | ||
529 | .handle { | 540 | .handle { |
530 | background: #e1e1e1; | 541 | background: #e1e1e1; |
531 | 542 | ||
@@ -534,7 +545,7 @@ root { | |||
534 | 545 | ||
535 | .utils { | 546 | .utils { |
536 | visibility: visible; | 547 | visibility: visible; |
537 | animation: fade-in .5s; | 548 | animation: fade-in 0.5s; |
538 | } | 549 | } |
539 | 550 | ||
540 | > *:not(.draggable-part, .utils) { | 551 | > *:not(.draggable-part, .utils) { |
@@ -550,8 +561,8 @@ root { | |||
550 | 561 | ||
551 | [data-placeholder] { | 562 | [data-placeholder] { |
552 | height: 50px !important; | 563 | height: 50px !important; |
553 | scale: .9; | 564 | scale: 0.9; |
554 | transition-duration: .4s; | 565 | transition-duration: 0.4s; |
555 | transition-timing-function: ease-out; | 566 | transition-timing-function: ease-out; |
556 | } | 567 | } |
557 | } | 568 | } |