aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/css/dumbymap.css273
1 files changed, 136 insertions, 137 deletions
diff --git a/src/css/dumbymap.css b/src/css/dumbymap.css
index f13119a..18ace27 100644
--- a/src/css/dumbymap.css
+++ b/src/css/dumbymap.css
@@ -166,7 +166,6 @@ root {
166 } 166 }
167} 167}
168 168
169
170.menu { 169.menu {
171 display: block; 170 display: block;
172 overflow: visible; 171 overflow: visible;
@@ -314,6 +313,17 @@ root {
314 } 313 }
315} 314}
316 315
316.point-by-arrow {
317 display: none;
318 padding: 5px;
319
320 position: absolute;
321
322 transform: translate(-50%, -50%);
323 cursor: crosshair;
324 pointer-events: none;
325}
326
317.Dumby { 327.Dumby {
318 overflow: visible; 328 overflow: visible;
319 width: 100%; 329 width: 100%;
@@ -443,127 +453,6 @@ root {
443 } 453 }
444} 454}
445 455
446.Dumby[data-layout='side-by-side'] {
447 &::after {
448 animation: 1.5s forwards fade-out cubic-bezier(0.44, 0.18, 0.86, -0.21);
449 }
450
451 .SemanticHtml,
452 .Showcase {
453 width: 50%;
454 min-width: 20%;
455
456 position: absolute;
457 top: 0;
458 }
459
460 .SemanticHtml {
461 left: 0;
462 }
463
464 .Showcase {
465 display: block;
466
467 right: 0;
468 }
469
470 .bar {
471 display: flex;
472 overflow: visible;
473 width: 1px;
474 height: 100%;
475
476 position: absolute;
477 left: 50%;
478 top: 0;
479 z-index: 5;
480
481 border: 2px black solid;
482
483 .bar-handle {
484 display: inline-block;
485 width: 60px;
486 height: 60px;
487
488 position: absolute;
489 left: -30px;
490 top: calc(50% - 30px);
491
492 border-radius: 50%;
493
494 background-color: #3887be;
495 background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjYwIiAgIGhlaWdodD0iNjAiICAgdmVyc2lvbj0iMS4xIiAgIHZpZXdCb3g9IjAgMCA2MCA2MCIgICBpZD0ic3ZnNTQzNCIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxK2RldmVsK29zeG1lbnUgcjEyOTExIiAgIHNvZGlwb2RpOmRvY25hbWU9Imwtci5zdmciPiAgPG1ldGFkYXRhICAgICBpZD0ibWV0YWRhdGE1NDQ0Ij4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+ICAgICAgPC9jYzpXb3JrPiAgICA8L3JkZjpSREY+ICA8L21ldGFkYXRhPiAgPGRlZnMgICAgIGlkPSJkZWZzNTQ0MiIgLz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgYm9yZGVyb3BhY2l0eT0iMSIgICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiICAgICBncmlkdG9sZXJhbmNlPSIxMCIgICAgIGd1aWRldG9sZXJhbmNlPSIxMCIgICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTI4NiIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9Ijc1MSIgICAgIGlkPSJuYW1lZHZpZXc1NDQwIiAgICAgc2hvd2dyaWQ9InRydWUiICAgICBpbmtzY2FwZTp6b29tPSI0IiAgICAgaW5rc2NhcGU6Y3g9IjI1Ljg4OTgzMSIgICAgIGlua3NjYXBlOmN5PSIzNC4zODE4MzMiICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMCIgICAgIGlua3NjYXBlOndpbmRvdy15PSIyMyIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmc1NDM0IiAgICAgaW5rc2NhcGU6b2JqZWN0LW5vZGVzPSJ0cnVlIiAgICAgaW5rc2NhcGU6c25hcC1zbW9vdGgtbm9kZXM9InRydWUiPiAgICA8aW5rc2NhcGU6Z3JpZCAgICAgICB0eXBlPSJ4eWdyaWQiICAgICAgIGlkPSJncmlkNTk4OSIgLz4gIDwvc29kaXBvZGk6bmFtZWR2aWV3PiAgPHBhdGggICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjFweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxIiAgICAgZD0iTSAyNSAyNCBMIDE2IDMwIEwgMjUgMzYgTCAyNSAyNCB6IE0gMzUgMjQgTCAzNSAzNiBMIDQ0IDMwIEwgMzUgMjQgeiAiICAgICBpZD0icGF0aDU5OTUiIC8+PC9zdmc+');
496
497 transition: transform 0.3s ease-in-out;
498 transform: scale(0.5, 0.5);
499 cursor: grab;
500 box-shadow: inset 0 0 0 4px white;
501
502 &:hover {
503 transform: unset;
504 }
505 }
506 }
507}
508
509.Dumby[data-layout='overlay'] {
510 &::after {
511 animation: 1.5s forwards fade-out cubic-bezier(0.44, 0.18, 0.86, -0.21);
512 }
513
514 .SemanticHtml,
515 .Showcase {
516 display: block;
517 width: 100%;
518 height: 100%;
519 margin: 0;
520 padding: 0;
521
522 position: fixed;
523 left: 0;
524 top: 0;
525 }
526
527 .Showcase {
528 z-index: 0;
529 }
530
531 .SemanticHtml {
532 pointer-events: none;
533
534 z-index: 1;
535 }
536}
537
538.Dumby[data-layout='sticky'] {
539 .SemanticHtml {
540 max-width: 60em;
541 margin: 0 auto;
542 }
543
544 .draggable-block {
545 position: fixed;
546
547 &::before {
548 display: none;
549 }
550 }
551
552 .Showcase {
553 display: block;
554 overflow: hidden;
555 width: 20vw;
556 min-width: 10vw;
557 height: 200px;
558 min-height: 100px;
559 resize: both;
560
561 .mapclay {
562 border-radius: 4px !important;
563 }
564 }
565}
566
567.utils { 456.utils {
568 display: flex; 457 display: flex;
569 padding-block: 1rem; 458 padding-block: 1rem;
@@ -623,8 +512,8 @@ root {
623 font-size: 0.8rem; 512 font-size: 0.8rem;
624 513
625 transition: 514 transition:
626 opacity .3s linear, 515 opacity .3s linear,
627 visibility .3s linear; 516 visibility .3s linear;
628 visibility: hidden; 517 visibility: hidden;
629 opacity: 0; 518 opacity: 0;
630 pointer-events: auto; 519 pointer-events: auto;
@@ -634,11 +523,6 @@ root {
634 opacity: 1; 523 opacity: 1;
635 } 524 }
636 525
637 /** Hide block with map in focus, which is the only element */
638 &:has(pre:only-child [data-placeholder]:only-child) {
639 display: none;
640 }
641
642 /* Fade out top of contents scrolling */ 526 /* Fade out top of contents scrolling */
643 &::before { 527 &::before {
644 content: ''; 528 content: '';
@@ -737,6 +621,127 @@ root {
737 } 621 }
738} 622}
739 623
624.Dumby[data-layout='side-by-side'] {
625 &::after {
626 animation: 1.5s forwards fade-out cubic-bezier(0.44, 0.18, 0.86, -0.21);
627 }
628
629 .SemanticHtml,
630 .Showcase {
631 width: 50%;
632 min-width: 20%;
633
634 position: absolute;
635 top: 0;
636 }
637
638 .SemanticHtml {
639 left: 0;
640 }
641
642 .Showcase {
643 display: block;
644
645 right: 0;
646 }
647
648 .bar {
649 display: flex;
650 overflow: visible;
651 width: 1px;
652 height: 100%;
653
654 position: absolute;
655 left: 50%;
656 top: 0;
657 z-index: 5;
658
659 border: 2px black solid;
660
661 .bar-handle {
662 display: inline-block;
663 width: 60px;
664 height: 60px;
665
666 position: absolute;
667 left: -30px;
668 top: calc(50% - 30px);
669
670 border-radius: 50%;
671
672 background-color: #3887be;
673 background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjYwIiAgIGhlaWdodD0iNjAiICAgdmVyc2lvbj0iMS4xIiAgIHZpZXdCb3g9IjAgMCA2MCA2MCIgICBpZD0ic3ZnNTQzNCIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxK2RldmVsK29zeG1lbnUgcjEyOTExIiAgIHNvZGlwb2RpOmRvY25hbWU9Imwtci5zdmciPiAgPG1ldGFkYXRhICAgICBpZD0ibWV0YWRhdGE1NDQ0Ij4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+ICAgICAgPC9jYzpXb3JrPiAgICA8L3JkZjpSREY+ICA8L21ldGFkYXRhPiAgPGRlZnMgICAgIGlkPSJkZWZzNTQ0MiIgLz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgYm9yZGVyb3BhY2l0eT0iMSIgICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiICAgICBncmlkdG9sZXJhbmNlPSIxMCIgICAgIGd1aWRldG9sZXJhbmNlPSIxMCIgICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTI4NiIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9Ijc1MSIgICAgIGlkPSJuYW1lZHZpZXc1NDQwIiAgICAgc2hvd2dyaWQ9InRydWUiICAgICBpbmtzY2FwZTp6b29tPSI0IiAgICAgaW5rc2NhcGU6Y3g9IjI1Ljg4OTgzMSIgICAgIGlua3NjYXBlOmN5PSIzNC4zODE4MzMiICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMCIgICAgIGlua3NjYXBlOndpbmRvdy15PSIyMyIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmc1NDM0IiAgICAgaW5rc2NhcGU6b2JqZWN0LW5vZGVzPSJ0cnVlIiAgICAgaW5rc2NhcGU6c25hcC1zbW9vdGgtbm9kZXM9InRydWUiPiAgICA8aW5rc2NhcGU6Z3JpZCAgICAgICB0eXBlPSJ4eWdyaWQiICAgICAgIGlkPSJncmlkNTk4OSIgLz4gIDwvc29kaXBvZGk6bmFtZWR2aWV3PiAgPHBhdGggICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjFweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxIiAgICAgZD0iTSAyNSAyNCBMIDE2IDMwIEwgMjUgMzYgTCAyNSAyNCB6IE0gMzUgMjQgTCAzNSAzNiBMIDQ0IDMwIEwgMzUgMjQgeiAiICAgICBpZD0icGF0aDU5OTUiIC8+PC9zdmc+');
674
675 transition: transform 0.3s ease-in-out;
676 transform: scale(0.5, 0.5);
677 cursor: grab;
678 box-shadow: inset 0 0 0 4px white;
679
680 &:hover {
681 transform: unset;
682 }
683 }
684 }
685}
686
687.Dumby[data-layout='overlay'] {
688 &::after {
689 animation: 1.5s forwards fade-out cubic-bezier(0.44, 0.18, 0.86, -0.21);
690 }
691
692 .SemanticHtml,
693 .Showcase {
694 display: block;
695 width: 100%;
696 height: 100%;
697 margin: 0;
698 padding: 0;
699
700 position: fixed;
701 left: 0;
702 top: 0;
703 }
704
705 .Showcase {
706 z-index: 0;
707 }
708
709 .SemanticHtml {
710 pointer-events: none;
711
712 z-index: 1;
713 }
714}
715
716.Dumby[data-layout='sticky'] {
717 .SemanticHtml {
718 max-width: 60em;
719 margin: 0 auto;
720 }
721
722 .draggable-block {
723 position: fixed;
724
725 &::before {
726 display: none;
727 }
728 }
729
730 .Showcase {
731 display: block;
732 overflow: hidden;
733 width: 20vw;
734 min-width: 10vw;
735 height: 200px;
736 min-height: 100px;
737 resize: both;
738
739 .mapclay {
740 border-radius: 4px !important;
741 }
742 }
743}
744
740.dumby-block:has(pre:only-child [data-placeholder]:only-child) { 745.dumby-block:has(pre:only-child [data-placeholder]:only-child) {
741 overflow: clip; 746 overflow: clip;
742 747
@@ -770,13 +775,7 @@ root {
770 } 775 }
771} 776}
772 777
773.point-by-arrow { 778/** Hide block with map in focus, which is the only element */
779.draggable-block:has(pre:only-child [data-placeholder]:only-child) {
774 display: none; 780 display: none;
775 padding: 5px;
776
777 position: absolute;
778
779 transform: translate(-50%, -50%);
780 cursor: crosshair;
781 pointer-events: none;
782} 781}