aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/css
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2024-09-18 23:41:15 +0800
committerHsieh Chin Fan <pham@topo.tw>2024-09-18 23:52:49 +0800
commit4cf84d2fe96c004fef3b508ce344885db74917e2 (patch)
tree87fad915787b4621d0eb2f3e9086f54afdffa5a4 /src/css
parentfdf3e2780edf92bd0cdb7aefc7a196e608b9cbd1 (diff)
feat: swith focus map by tab key and click
* Use data-focus attribute and MutationObserver to move map-container between Sementic HTML and Showcase. * Currently set return value of docuement.onkeydown in editor, then reset onkeydown function in dumbymap. Maybe there is a better way? * CSS to make placeholder not so obvious
Diffstat (limited to 'src/css')
-rw-r--r--src/css/dumbymap.css27
1 files changed, 23 insertions, 4 deletions
diff --git a/src/css/dumbymap.css b/src/css/dumbymap.css
index 6554ceb..03c6c2a 100644
--- a/src/css/dumbymap.css
+++ b/src/css/dumbymap.css
@@ -40,8 +40,11 @@
40 40
41 .Showcase { 41 .Showcase {
42 order: 2; 42 order: 2;
43 #mapPlaceholder { 43 display: none;
44 display: none; 44
45 .map-container {
46 width: 100% !important;
47 height: 100% !important;
45 } 48 }
46 } 49 }
47 50
@@ -74,9 +77,11 @@
74 } 77 }
75 78
76 .map-container { 79 .map-container {
80 background: white;
77 margin: 2px; 81 margin: 2px;
78 &.focus { 82 border: 3px solid transparent;
79 border: solid gray; 83 &[data-focus=true] {
84 border: 3px solid gray;
80 } 85 }
81 } 86 }
82 87
@@ -90,6 +95,11 @@
90 width: fit-content; 95 width: fit-content;
91 flex: 0 0; 96 flex: 0 0;
92 } 97 }
98 [data-placeholder] {
99 box-sizing: border-box;
100 border: 5px solid white;
101 background: lightgray;
102 margin: 0;
93 } 103 }
94 } 104 }
95 105
@@ -116,6 +126,10 @@
116 display: none; 126 display: none;
117 pointer-events: none; 127 pointer-events: none;
118 } 128 }
129
130 .Showcase {
131 display: block;
132 }
119} 133}
120 134
121.DumbyMap[data-layout=side] { 135.DumbyMap[data-layout=side] {
@@ -191,9 +205,14 @@
191 } 205 }
192 } 206 }
193 } 207 }
208
194 > :not(.draggable-block) { 209 > :not(.draggable-block) {
195 display: none; 210 display: none;
196 } 211 }
212
213 [data-placeholder] {
214 max-width: 50px;
215 }
197 } 216 }
198} 217}
199 218