From 5c3d2d056018912ccc623a922af9685e4f3d05d6 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Sat, 28 Sep 2024 22:40:53 +0800 Subject: style: prettier for stylelint --- src/css/dumbymap.css | 157 ++++++++++++++++++++++++++------------------------- src/css/index.css | 13 +++-- 2 files changed, 88 insertions(+), 82 deletions(-) (limited to 'src') diff --git a/src/css/dumbymap.css b/src/css/dumbymap.css index 4826b5b..7b7f393 100644 --- a/src/css/dumbymap.css +++ b/src/css/dumbymap.css @@ -3,7 +3,7 @@ root { counter-reset: block; } -[class^="leader-line"] { +[class^='leader-line'] { z-index: 9999; } @@ -11,6 +11,7 @@ root { from { opacity: 0; } + to { opacity: 1; } @@ -31,6 +32,7 @@ root { from { opacity: 0.3; } + to { opacity: 1; } @@ -40,6 +42,7 @@ root { from { opacity: 1; } + to { opacity: 0.3; } @@ -50,7 +53,7 @@ root { transform-origin: top left; &.focus::after { - content: "Map-ID: " attr(id); + content: 'Map-ID: ' attr(id); padding: 0.3rem 0.5rem; position: absolute; @@ -77,7 +80,7 @@ root { .with-leader-line:not(:has(> *)) { display: inline-block; - background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cG9seWdvbiBwb2ludHM9IjI0LDAgMCw4IDgsMTEgMCwxOSA1LDI0IDEzLDE2IDE2LDI0IiBmaWxsPSJjb3JhbCIvPjwvc3ZnPg=="); + background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cG9seWdvbiBwb2ludHM9IjI0LDAgMCw4IDgsMTEgMCwxOSA1LDI0IDEzLDE2IDE2LDI0IiBmaWxsPSJjb3JhbCIvPjwvc3ZnPg=='); background-repeat: no-repeat; background-position: right 2px top 2px; @@ -136,7 +139,7 @@ root { counter-increment: block; &::before { - content: ""; + content: ''; height: calc(100% - 2rem); position: absolute; @@ -156,7 +159,7 @@ root { } &::after { - content: counter(block) "/" attr(data-total); + content: counter(block) '/' attr(data-total); padding: 0.3rem 0.5rem; position: absolute; @@ -189,98 +192,98 @@ root { position: relative; overflow-x: auto; - .SemanticHtml { - display: flex; - flex-direction: column; - height: 100%; - overflow-y: auto; - gap: 1rem; - - justify-content: flex-start; + &::after { + content: 'Layout: ' attr(data-layout); + padding: 0.3rem 0.5rem; - /* Trivial: gray out text not focused */ - &:has(.dumby-block.focus) { - color: gray; - .dumby-block.focus { - color: initial; - } - } + position: absolute; + left: 50%; + top: 50%; + z-index: 9999; - :has(> .mapclay, > [data-placeholder]) { - display: flex; - gap: 0.5em; + border: solid transparent; + border-radius: 5px; - background-color: white; - } + background: gray; - /* if Map not in showcase, add border when focused */ - .mapclay { - border: 3px solid transparent; + color: white; + font-size: 1.5rem; + font-weight: bold; + line-height: 1.2; - &.focus { - border: 3px solid gray; - } - } + transform: translate(-50%, -50%); + opacity: 0; + } +} - [data-placeholder] { - border: 3px solid gray; - flex-grow: 0; +.SemanticHtml { + display: flex; + flex-direction: column; + height: 100%; + gap: 1rem; + justify-content: flex-start; + overflow-y: auto; - & > * { - opacity: 0.3; - } + /* Trivial: gray out text not focused */ + &:has(.dumby-block.focus) { + color: gray; - /* animation: map-fade-out 1s; */ + .dumby-block.focus { + color: initial; } } - .Showcase { - display: none; - overflow: visible; - width: 100%; - height: 100%; + :has(> .mapclay, > [data-placeholder]) { + display: flex; + gap: 0.5em; - position: relative; + background-color: white; + } - .mapclay { - width: 100%; - height: 100%; + /* if Map not in showcase, add border when focused */ + .mapclay { + border: 3px solid transparent; - position: absolute; - left: 0; - top: 0; + &.focus { + border: 3px solid gray; } + } + + [data-placeholder] { + border: 3px solid gray; + flex-grow: 0; - .focus { - z-index: 1; + & > * { + opacity: 0.3; } - } - &::after { - content: "Layout: " attr(data-layout); - padding: 0.3rem 0.5rem; + /* animation: map-fade-out 1s; */ + } +} - position: absolute; - left: 50%; - top: 50%; - z-index: 9999; +.Showcase { + display: none; + overflow: visible; + width: 100%; + height: 100%; - border: solid transparent; - border-radius: 5px; + position: relative; - background: gray; + .mapclay { + width: 100%; + height: 100%; - color: white; - font-size: 1.5rem; - font-weight: bold; - line-height: 1.2; + position: absolute; + left: 0; + top: 0; + } - transform: translate(-50%, -50%); - opacity: 0; + .focus { + z-index: 1; } } -.Dumby[data-layout="normal"] { +.Dumby[data-layout='normal'] { max-width: 60em; &::after { @@ -288,7 +291,7 @@ root { } } -.Dumby[data-layout="side-by-side"] { +.Dumby[data-layout='side-by-side'] { &::after { animation: 1.5s forwards fade-out cubic-bezier(0.44, 0.18, 0.86, -0.21); } @@ -337,7 +340,7 @@ root { border-radius: 50%; background-color: #3887be; - background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjYwIiAgIGhlaWdodD0iNjAiICAgdmVyc2lvbj0iMS4xIiAgIHZpZXdCb3g9IjAgMCA2MCA2MCIgICBpZD0ic3ZnNTQzNCIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxK2RldmVsK29zeG1lbnUgcjEyOTExIiAgIHNvZGlwb2RpOmRvY25hbWU9Imwtci5zdmciPiAgPG1ldGFkYXRhICAgICBpZD0ibWV0YWRhdGE1NDQ0Ij4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+ICAgICAgPC9jYzpXb3JrPiAgICA8L3JkZjpSREY+ICA8L21ldGFkYXRhPiAgPGRlZnMgICAgIGlkPSJkZWZzNTQ0MiIgLz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgYm9yZGVyb3BhY2l0eT0iMSIgICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiICAgICBncmlkdG9sZXJhbmNlPSIxMCIgICAgIGd1aWRldG9sZXJhbmNlPSIxMCIgICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTI4NiIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9Ijc1MSIgICAgIGlkPSJuYW1lZHZpZXc1NDQwIiAgICAgc2hvd2dyaWQ9InRydWUiICAgICBpbmtzY2FwZTp6b29tPSI0IiAgICAgaW5rc2NhcGU6Y3g9IjI1Ljg4OTgzMSIgICAgIGlua3NjYXBlOmN5PSIzNC4zODE4MzMiICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMCIgICAgIGlua3NjYXBlOndpbmRvdy15PSIyMyIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmc1NDM0IiAgICAgaW5rc2NhcGU6b2JqZWN0LW5vZGVzPSJ0cnVlIiAgICAgaW5rc2NhcGU6c25hcC1zbW9vdGgtbm9kZXM9InRydWUiPiAgICA8aW5rc2NhcGU6Z3JpZCAgICAgICB0eXBlPSJ4eWdyaWQiICAgICAgIGlkPSJncmlkNTk4OSIgLz4gIDwvc29kaXBvZGk6bmFtZWR2aWV3PiAgPHBhdGggICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjFweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxIiAgICAgZD0iTSAyNSAyNCBMIDE2IDMwIEwgMjUgMzYgTCAyNSAyNCB6IE0gMzUgMjQgTCAzNSAzNiBMIDQ0IDMwIEwgMzUgMjQgeiAiICAgICBpZD0icGF0aDU5OTUiIC8+PC9zdmc+"); + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjYwIiAgIGhlaWdodD0iNjAiICAgdmVyc2lvbj0iMS4xIiAgIHZpZXdCb3g9IjAgMCA2MCA2MCIgICBpZD0ic3ZnNTQzNCIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxK2RldmVsK29zeG1lbnUgcjEyOTExIiAgIHNvZGlwb2RpOmRvY25hbWU9Imwtci5zdmciPiAgPG1ldGFkYXRhICAgICBpZD0ibWV0YWRhdGE1NDQ0Ij4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+ICAgICAgPC9jYzpXb3JrPiAgICA8L3JkZjpSREY+ICA8L21ldGFkYXRhPiAgPGRlZnMgICAgIGlkPSJkZWZzNTQ0MiIgLz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgYm9yZGVyb3BhY2l0eT0iMSIgICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiICAgICBncmlkdG9sZXJhbmNlPSIxMCIgICAgIGd1aWRldG9sZXJhbmNlPSIxMCIgICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTI4NiIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9Ijc1MSIgICAgIGlkPSJuYW1lZHZpZXc1NDQwIiAgICAgc2hvd2dyaWQ9InRydWUiICAgICBpbmtzY2FwZTp6b29tPSI0IiAgICAgaW5rc2NhcGU6Y3g9IjI1Ljg4OTgzMSIgICAgIGlua3NjYXBlOmN5PSIzNC4zODE4MzMiICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMCIgICAgIGlua3NjYXBlOndpbmRvdy15PSIyMyIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmc1NDM0IiAgICAgaW5rc2NhcGU6b2JqZWN0LW5vZGVzPSJ0cnVlIiAgICAgaW5rc2NhcGU6c25hcC1zbW9vdGgtbm9kZXM9InRydWUiPiAgICA8aW5rc2NhcGU6Z3JpZCAgICAgICB0eXBlPSJ4eWdyaWQiICAgICAgIGlkPSJncmlkNTk4OSIgLz4gIDwvc29kaXBvZGk6bmFtZWR2aWV3PiAgPHBhdGggICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjFweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxIiAgICAgZD0iTSAyNSAyNCBMIDE2IDMwIEwgMjUgMzYgTCAyNSAyNCB6IE0gMzUgMjQgTCAzNSAzNiBMIDQ0IDMwIEwgMzUgMjQgeiAiICAgICBpZD0icGF0aDU5OTUiIC8+PC9zdmc+'); transition: transform 0.3s ease-in-out; transform: scale(0.5, 0.5); @@ -351,7 +354,7 @@ root { } } -.Dumby[data-layout="overlay"] { +.Dumby[data-layout='overlay'] { &::after { animation: 1.5s forwards fade-out cubic-bezier(0.44, 0.18, 0.86, -0.21); } @@ -450,7 +453,7 @@ root { /* Fade out top of contents scrolling */ &::before { - content: ""; + content: ''; display: block; height: 1.5rem; @@ -489,8 +492,8 @@ root { } /* allow random width/height after resize */ - &[style*="height"], - &[style*="width"] { + &[style*='height'], + &[style*='width'] { max-width: unset; max-height: unset; } diff --git a/src/css/index.css b/src/css/index.css index a17ecce..221ee69 100644 --- a/src/css/index.css +++ b/src/css/index.css @@ -12,7 +12,7 @@ body { width: 100%; height: 100vh; - &[data-mode="editing"] { + &[data-mode='editing'] { display: flex; align-items: stretch; gap: 0.5em; @@ -51,8 +51,9 @@ body { display: flex; box-sizing: border-box; flex-direction: column; - height: 100%; align-items: stretch; + + height: 100%; gap: 0.5em; .CodeMirror { @@ -123,14 +124,15 @@ body { .container__suggestion { display: flex; + justify-content: space-between; + align-items: center; + overflow: hidden; height: fit-content; cursor: pointer; - justify-content: space-between; min-height: 2rem; white-space: nowrap; - align-items: center; &:not(:first-child) { border-top: 1px solid rgb(203 213 225); @@ -165,12 +167,13 @@ body { .menu-item { display: flex; + justify-content: space-between; + padding: 0.5rem; z-index: 9999; cursor: pointer; - justify-content: space-between; &:hover { background: rgb(226 232 240); -- cgit v1.2.3-70-g09d2