|
1 | 1 | /*!*****************************************************************************************************************************************************************************************************************************!*\
|
2 | 2 | !*** css ./node_modules/.pnpm/[email protected][email protected]/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/sass-loader/dist/cjs.js!./src/index.scss ***!
|
3 | 3 | \*****************************************************************************************************************************************************************************************************************************/
|
4 |
| -.sjosd__custom-tab { |
5 |
| - background-color: var(--b3-theme-background); |
6 |
| - height: 100%; |
7 |
| - width: 100%; |
| 4 | +#commonMenu[data-name=PluginSnippets] .b3-menu__items { |
8 | 5 | display: flex;
|
9 |
| - justify-content: center; |
10 |
| - align-items: center; |
| 6 | + flex-direction: column; |
11 | 7 | }
|
12 |
| -.sjosd__custom-dock { |
13 |
| - display: flex; |
14 |
| - justify-content: center; |
15 |
| - align-items: center; |
| 8 | +#commonMenu[data-name=PluginSnippets]:not(.b3-menu--fullscreen) .b3-menu__items { |
| 9 | + padding: 0 0 0 10px; |
16 | 10 | }
|
17 |
| -.sjosd__time { |
18 |
| - background: var(--b3-card-info-background); |
19 |
| - border-radius: var(--b3-border-radius-b); |
20 |
| - padding: 2px 8px; |
| 11 | +#commonMenu[data-name=PluginSnippets]:not(.b3-menu--fullscreen) .jcsm-snippets-search { |
| 12 | + margin: 0 10px 4px 0; |
21 | 13 | }
|
22 |
| - |
23 |
| -.sjosd-top-container { |
24 |
| - user-select: none; |
25 |
| - padding-right: 8px; |
| 14 | +#commonMenu[data-name=PluginSnippets]:not(.b3-menu--fullscreen) .jcsm-top-container { |
| 15 | + padding: 0 16px 0 0; |
| 16 | +} |
| 17 | +#commonMenu[data-name=PluginSnippets]:not(.b3-menu--fullscreen) .jcsm-snippets-container { |
| 18 | + scrollbar-gutter: stable; |
| 19 | +} |
| 20 | +#commonMenu[data-name=PluginSnippets].b3-menu--fullscreen .jcsm-snippets-search { |
| 21 | + margin: 0 5px 4px 5px; |
26 | 22 | }
|
27 |
| -.sjosd-top-container button svg { |
| 23 | +#commonMenu[data-name=PluginSnippets] button { |
| 24 | + margin: 2px; |
| 25 | +} |
| 26 | +#commonMenu[data-name=PluginSnippets] button svg { |
28 | 27 | pointer-events: none;
|
29 | 28 | }
|
30 |
| -.sjosd-top-container .sjosd-tabs { |
| 29 | +#commonMenu[data-name=PluginSnippets] .jcsm-top-container { |
| 30 | + user-select: none; |
| 31 | + padding: 0 6px 0 0; |
| 32 | + margin-bottom: 5px; |
| 33 | +} |
| 34 | +#commonMenu[data-name=PluginSnippets] .jcsm-top-container .jcsm-tabs { |
31 | 35 | display: flex;
|
32 | 36 | position: relative;
|
33 | 37 | padding: 0 6px;
|
34 | 38 | border-radius: var(--b3-border-radius);
|
35 | 39 | background-color: var(--b3-theme-background);
|
36 |
| - margin-bottom: 5px; |
37 | 40 | }
|
38 |
| -.sjosd-top-container .sjosd-tabs * { |
| 41 | +#commonMenu[data-name=PluginSnippets] .jcsm-top-container .jcsm-tabs input[type=radio] { |
| 42 | + display: none; |
| 43 | +} |
| 44 | +#commonMenu[data-name=PluginSnippets] .jcsm-top-container .jcsm-tabs input[type=radio]:checked + .jcsm-tab .jcsm-tab-text { |
| 45 | + color: var(--b3-theme-primary); |
| 46 | +} |
| 47 | +#commonMenu[data-name=PluginSnippets] .jcsm-top-container .jcsm-tabs input[type=radio]:checked + .jcsm-tab .jcsm-tab-count { |
| 48 | + background-color: var(--b3-theme-primary); |
| 49 | + color: var(--b3-theme-background); |
| 50 | +} |
| 51 | +#commonMenu[data-name=PluginSnippets] .jcsm-top-container .jcsm-tabs input[type=radio][id=jcsm-radio-css]:checked ~ .jcsm-glider { |
| 52 | + transform: translateX(0); |
| 53 | +} |
| 54 | +#commonMenu[data-name=PluginSnippets] .jcsm-top-container .jcsm-tabs input[type=radio][id=jcsm-radio-js]:checked ~ .jcsm-glider { |
| 55 | + transform: translateX(100%); |
| 56 | +} |
| 57 | +#commonMenu[data-name=PluginSnippets] .jcsm-top-container .jcsm-tabs * { |
39 | 58 | z-index: 2;
|
40 | 59 | }
|
41 |
| -.sjosd-top-container input[type=radio] { |
42 |
| - display: none; |
| 60 | +#commonMenu[data-name=PluginSnippets] .jcsm-top-container .jcsm-tabs .jcsm-glider { |
| 61 | + position: absolute; |
| 62 | + display: flex; |
| 63 | + top: 4px; |
| 64 | + height: 22px; |
| 65 | + width: 60px; |
| 66 | + background-color: var(--b3-menu-background); |
| 67 | + z-index: 1; |
| 68 | + border-radius: var(--b3-border-radius); |
| 69 | + transition: 0.25s ease-out; |
43 | 70 | }
|
44 |
| -.sjosd-top-container .sjosd-tab { |
| 71 | +#commonMenu[data-name=PluginSnippets] .jcsm-top-container .jcsm-tabs .jcsm-tab { |
45 | 72 | display: flex;
|
46 | 73 | align-items: center;
|
47 | 74 | justify-content: center;
|
48 | 75 | height: 30px;
|
49 | 76 | width: 60px;
|
50 |
| - border-radius: var(--b3-border-radius-b); |
51 | 77 | cursor: pointer;
|
52 |
| - transition: color 0.15s ease-in; |
53 | 78 | }
|
54 |
| -.sjosd-top-container .sjosd-tab-count { |
| 79 | +#commonMenu[data-name=PluginSnippets] .jcsm-top-container .jcsm-tabs .jcsm-tab * { |
| 80 | + pointer-events: none; |
| 81 | +} |
| 82 | +#commonMenu[data-name=PluginSnippets] .jcsm-top-container .jcsm-tabs .jcsm-tab .jcsm-tab-count { |
55 | 83 | display: flex;
|
56 | 84 | align-items: center;
|
57 | 85 | justify-content: center;
|
58 | 86 | font-size: 0.8em;
|
59 |
| - min-width: 1.4em; |
60 |
| - height: 1.4em; |
| 87 | + min-width: 1.25em; |
| 88 | + height: 1.25em; |
61 | 89 | margin-left: 0.4em;
|
62 | 90 | border-radius: var(--b3-border-radius);
|
63 | 91 | background-color: var(--b3-theme-surface);
|
64 | 92 | transition: 0.15s ease-in;
|
65 | 93 | }
|
66 |
| -.sjosd-top-container label * { |
67 |
| - pointer-events: none; |
| 94 | +#commonMenu[data-name=PluginSnippets] .jcsm-top-container[data-type=css] ~ .jcsm-snippets-container .jcsm-snippet-item:is([data-type=js], [data-snippet-type=js]) { |
| 95 | + display: none !important; |
68 | 96 | }
|
69 |
| -.sjosd-top-container input[type=radio]:checked + label .sjosd-tab-text { |
70 |
| - color: var(--b3-theme-primary); |
| 97 | +#commonMenu[data-name=PluginSnippets] .jcsm-top-container[data-type=js] ~ .jcsm-snippets-container .jcsm-snippet-item:is([data-type=css], [data-snippet-type=css]) { |
| 98 | + display: none !important; |
71 | 99 | }
|
72 |
| -.sjosd-top-container input[type=radio]:checked + label > .sjosd-tab-count { |
73 |
| - background-color: var(--b3-theme-primary); |
74 |
| - color: #fff; |
| 100 | +#commonMenu[data-name=PluginSnippets] .jcsm-snippets-container { |
| 101 | + overflow: auto; |
75 | 102 | }
|
76 |
| -.sjosd-top-container input[id=sjosd-radio-css]:checked ~ .sjosd-glider { |
77 |
| - transform: translateX(0); |
| 103 | +#commonMenu[data-name=PluginSnippets] .jcsm-snippets-container .jcsm-snippet-item { |
| 104 | + padding: 0 6px; |
78 | 105 | }
|
79 |
| -.sjosd-top-container input[id=sjosd-radio-js]:checked ~ .sjosd-glider { |
80 |
| - transform: translateX(100%); |
| 106 | +#commonMenu[data-name=PluginSnippets] .jcsm-snippets-container .jcsm-snippet-item .jcsm-snippet-name:empty::before { |
| 107 | + content: attr(placeholder); |
| 108 | + color: var(--b3-theme-on-surface-light); |
81 | 109 | }
|
82 |
| -.sjosd-top-container .sjosd-glider { |
83 |
| - position: absolute; |
84 |
| - display: flex; |
85 |
| - top: 4px; |
86 |
| - height: 22px; |
87 |
| - width: 60px; |
88 |
| - left: 6px; |
89 |
| - background-color: var(--b3-menu-background); |
90 |
| - z-index: 1; |
91 |
| - border-radius: var(--b3-border-radius); |
92 |
| - transition: 0.25s ease-out; |
| 110 | +#commonMenu[data-name=PluginSnippets] .jcsm-snippets-container .jcsm-snippet-item .jcsm-snippet-name::-webkit-scrollbar { |
| 111 | + height: 0; |
93 | 112 | }
|
94 |
| -@media (max-width: 700px) { |
95 |
| - .sjosd-top-container .sjosd-tabs { |
96 |
| - transform: scale(0.6); |
97 |
| - } |
| 113 | +#commonMenu[data-name=PluginSnippets] .jcsm-snippets-container .jcsm-snippet-item .block__icon { |
| 114 | + display: none; |
98 | 115 | }
|
99 |
| - |
100 |
| -.sjosd-snippet-item button svg { |
101 |
| - pointer-events: none; |
| 116 | +#commonMenu[data-name=PluginSnippets] .jcsm-snippets-container .jcsm-snippet-item:hover .block__icon, |
| 117 | +#commonMenu[data-name=PluginSnippets] .jcsm-snippets-container .jcsm-snippet-item .jcsm-active { |
| 118 | + display: flex; |
102 | 119 | }
|
103 |
| -.sjosd-snippet-item .sjosd-snippet-name:empty::before { |
104 |
| - content: attr(placeholder); |
105 |
| - color: var(--b3-theme-on-surface-light); |
| 120 | +#commonMenu[data-name=PluginSnippets] .jcsm-snippets-container .jcsm-snippet-item[data-type=new] { |
| 121 | + align-items: center; |
| 122 | + justify-content: center; |
106 | 123 | }
|
107 |
| -.sjosd-snippet-item .sjosd-snippet-name::-webkit-scrollbar { |
108 |
| - height: 0; |
| 124 | +#commonMenu[data-name=PluginSnippets] .jcsm-snippets-container .jcsm-snippet-item[data-type=css] ~ [data-type=new][data-snippet-type=css] { |
| 125 | + display: none; |
| 126 | +} |
| 127 | +#commonMenu[data-name=PluginSnippets] .jcsm-snippets-container .jcsm-snippet-item[data-type=js] ~ [data-type=new][data-snippet-type=js] { |
| 128 | + display: none; |
109 | 129 | }
|
110 | 130 |
|
111 |
| -.sjosd-dialog { |
| 131 | +.jcsm-dialog { |
112 | 132 | flex: 1;
|
113 | 133 | display: flex;
|
114 | 134 | flex-direction: column;
|
| 135 | + height: 100%; |
115 | 136 | }
|
116 |
| -.sjosd-dialog button svg { |
| 137 | +.jcsm-dialog button { |
| 138 | + margin: 2px; |
| 139 | +} |
| 140 | +.jcsm-dialog button svg { |
117 | 141 | pointer-events: none;
|
118 | 142 | }
|
119 |
| -.sjosd-dialog .sjosd-dialog-header { |
| 143 | +.jcsm-dialog .jcsm-dialog-header { |
120 | 144 | display: block;
|
121 | 145 | height: 24px;
|
122 | 146 | flex-shrink: 0;
|
123 | 147 | cursor: grab;
|
124 | 148 | }
|
125 |
| -.sjosd-dialog .sjosd-dialog-container { |
| 149 | +.jcsm-dialog .jcsm-dialog-container { |
126 | 150 | padding: 0 24px;
|
127 | 151 | display: flex;
|
128 | 152 | flex-direction: column;
|
| 153 | + flex: 1; |
| 154 | + min-height: 0; |
| 155 | + overflow: hidden; |
| 156 | +} |
| 157 | +.jcsm-dialog .b3-dialog__action button.fn__none + .fn__space { |
| 158 | + display: none !important; |
| 159 | +} |
| 160 | + |
| 161 | +div[data-key=jcsm-setting-dialog][data-mobile=true] .b3-dialog__content { |
| 162 | + padding: 4px; |
| 163 | +} |
| 164 | +div[data-key=jcsm-setting-dialog][data-mobile=false] .b3-dialog__content { |
| 165 | + padding: 16px 14px 16px 24px; |
| 166 | + scrollbar-gutter: stable; |
| 167 | +} |
| 168 | + |
| 169 | +.b3-dialog--open[data-key*=jcsm-] .b3-dialog__close use { |
| 170 | + pointer-events: none; |
| 171 | +} |
| 172 | + |
| 173 | +.b3-dialog--open[data-key=jcsm-snippet-dialog] .jcsm-dialog-content { |
| 174 | + overflow: hidden; |
| 175 | + height: 100%; |
| 176 | + display: flex; |
| 177 | + flex-direction: column; |
| 178 | +} |
| 179 | +.b3-dialog--open[data-key=jcsm-snippet-dialog] .jcsm-dialog-name { |
| 180 | + box-shadow: unset !important; |
| 181 | + border: 1px solid var(--b3-border-color); |
| 182 | +} |
| 183 | +.b3-dialog--open[data-key=jcsm-snippet-dialog] .jcsm-dialog-content { |
| 184 | + border: 1px solid var(--b3-border-color); |
| 185 | + border-radius: var(--b3-border-radius); |
| 186 | + font-family: var(--b3-font-family-code); |
| 187 | + flex: 1; |
| 188 | + overflow: hidden; |
| 189 | +} |
| 190 | +.b3-dialog--open[data-key=jcsm-snippet-dialog] .jcsm-dialog-content .cm-editor { |
| 191 | + height: 100%; |
| 192 | +} |
| 193 | +.b3-dialog--open[data-key=jcsm-snippet-dialog] .jcsm-dialog-content .cm-editor .cm-scroller { |
| 194 | + font-family: var(--b3-font-family-code); |
| 195 | +} |
| 196 | +.b3-dialog--open[data-key=jcsm-snippet-dialog] .jcsm-dialog-content .cm-editor .cm-gutters { |
| 197 | + background-color: var(--b3-theme-surface); |
| 198 | + color: var(--b3-theme-on-surface); |
| 199 | + border-right: 1px solid var(--b3-border-color); |
| 200 | +} |
| 201 | +.b3-dialog--open[data-key=jcsm-snippet-dialog] .jcsm-dialog-content .cm-editor .cm-foldGutter .cm-gutterElement { |
| 202 | + padding: 0 2px; |
| 203 | +} |
| 204 | +.b3-dialog--open[data-key=jcsm-snippet-dialog] .jcsm-dialog-content .cm-editor .cm-placeholder { |
| 205 | + color: var(--b3-theme-on-surface-light); |
| 206 | +} |
| 207 | + |
| 208 | +:root { |
| 209 | + --jcsm-breathing-color: color-mix(in srgb, var(--b3-theme-primary) 20%, transparent); |
| 210 | +} |
| 211 | + |
| 212 | +.jcsm-breathing { |
| 213 | + animation: breathing 3s ease-in-out infinite; |
| 214 | +} |
| 215 | + |
| 216 | +@keyframes breathing { |
| 217 | + 0% { |
| 218 | + background-color: transparent; |
| 219 | + } |
| 220 | + 50% { |
| 221 | + background-color: var(--jcsm-breathing-color); |
| 222 | + } |
| 223 | + 100% { |
| 224 | + background-color: transparent; |
| 225 | + } |
| 226 | +} |
| 227 | +.jcsm-active { |
| 228 | + background-color: var(--jcsm-breathing-color); |
| 229 | +} |
| 230 | + |
| 231 | +.jcsm-switch { |
| 232 | + background-color: var(--b3-switch-background); |
| 233 | + border-color: var(--b3-switch-border); |
| 234 | +} |
| 235 | +.jcsm-switch:checked { |
| 236 | + background-color: var(--b3-switch-checked-background); |
| 237 | + border-color: transparent; |
| 238 | +} |
| 239 | + |
| 240 | +.jcsm-switch.jcsm-input-breathing--once:not(:checked) { |
| 241 | + animation: input-breathing 0.7s ease-in-out 1; |
| 242 | +} |
| 243 | +.jcsm-switch.jcsm-input-breathing--once:not(:checked)::after { |
| 244 | + animation: input-breathing-after 0.7s ease-in-out 1; |
| 245 | +} |
| 246 | + |
| 247 | +@keyframes input-breathing { |
| 248 | + 0% { |
| 249 | + background-color: var(--b3-switch-background); |
| 250 | + } |
| 251 | + 50% { |
| 252 | + background-color: var(--b3-switch-checked-background); |
| 253 | + } |
| 254 | + 100% { |
| 255 | + background-color: var(--b3-switch-background); |
| 256 | + } |
| 257 | +} |
| 258 | +@keyframes input-breathing-after { |
| 259 | + 0% { |
| 260 | + background-color: var(--b3-switch-border); |
| 261 | + } |
| 262 | + 50% { |
| 263 | + background-color: var(--b3-switch-checked); |
| 264 | + } |
| 265 | + 100% { |
| 266 | + background-color: var(--b3-switch-border); |
| 267 | + } |
129 | 268 | }
|
0 commit comments