4 border: 1px solid #D4D4D4;
5 @include lightDark(background-color, #fff, #333);
6 @include lightDark(border-color, #d4d4d4, #111);
7 @include lightDark(color, #666, #AAA);
15 border: 1px solid $negative;
18 border: 1px solid $positive;
20 &.disabled, &[disabled] {
21 background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAMUlEQVQIW2NkwAGuXbv2nxGbHEhCS0uLEUMSJgHShCKJLIEiiS4Bl8QmAZbEJQGSBAC62BuJ+tt7zgAAAABJRU5ErkJggg==);
24 background-color: #f8f8f8;
27 border-color: var(--color-primary);
28 outline: 1px solid var(--color-primary);
33 width: 100% !important;
48 #markdown-editor-input {
62 .markdown-display, .markdown-editor-wrap {
66 .markdown-editor-wrap {
68 flex-direction: column;
69 border: 1px solid #DDD;
70 @include lightDark(border-color, #ddd, #000);
83 @include smaller-than($m) {
85 flex-direction: column;
87 #markdown-editor .markdown-editor-wrap {
92 #markdown-editor .editor-toolbar {
95 #markdown-editor .editor-toolbar > * {
98 .editor-toolbar-label {
99 float: none !important;
100 border-bottom: 1px solid #DDD;
103 .markdown-editor-wrap:not(.active) .editor-toolbar + div,
104 .markdown-editor-wrap:not(.active) .editor-toolbar .buttons,
105 .markdown-editor-wrap:not(.active) .markdown-display {
108 #markdown-editor .markdown-editor-wrap:not(.active) {
116 margin-inline-start: -1px;
119 .markdown-editor-display {
120 background-color: #fff;
123 background-color: #fff;
124 padding-inline-start: 16px;
125 padding-inline-end: 16px;
127 [drawio-diagram]:hover {
128 outline: 2px solid var(--color-primary);
132 html.markdown-editor-display.dark-mode {
133 background-color: #222;
135 background-color: #222;
144 border-bottom: 1px solid #DDD;
145 background-color: #EEE;
146 @include lightDark(background-color, #eee, #111);
147 @include lightDark(border-color, #ddd, #000);
163 @include lightDark(color, #666, #ddd);
169 margin-bottom: 0.2em;
171 display: inline-block;
175 label.radio, label.checkbox {
178 input[type="radio"], input[type="checkbox"] {
179 margin-inline-end: $-xs;
183 label.inline.checkbox {
184 margin-inline-end: $-m;
188 margin-bottom: 0.8em;
195 padding: math.div($-xxs, 2) 0;
199 input[type="text"], input[type="number"], input[type="email"], input[type="date"], input[type="search"], input[type="url"],
200 input[type="color"], input[type="password"], select, textarea {
205 -webkit-appearance: none;
206 -moz-appearance: none;
208 background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23666666'><polygon points='0,0 100,0 50,50'/></svg>");
209 background-size: 12px;
210 background-position: calc(100% - 20px) 70%;
211 background-repeat: no-repeat;
229 display: inline-grid;
230 grid-template-columns: (16px + $-s) 1fr;
237 display: inline-block;
238 border: 2px solid currentColor;
249 transition: transform ease-in-out 120ms;
251 transform-origin: center center;
254 input[type=checkbox] {
257 input[type=checkbox]:checked + .custom-checkbox .svg-icon {
260 .custom-checkbox:hover {
261 background-color: rgba(0, 0, 0, 0.05);
265 .toggle-switch-list {
269 &.compact .toggle-switch {
278 .setting-list > div {
279 border-bottom: 1px solid #DDD;
285 .setting-list-label {
289 .setting-list-label + p.small {
292 .setting-list-label + .grid {
296 .setting-list .grid, .stretch-inputs {
297 input[type=text], input[type=email], input[type=password], select {
303 background-color: #F8F8F8;
304 font-family: monospace;
312 div.text-pos, div.text-neg, p.text-post, p.text-neg {
317 .form-group[collapsible] {
319 border: 1px solid #DDD;
322 margin-inline-start: -$-m;
323 margin-inline-end: -$-m;
326 width: calc(100% + 32px);
329 .collapse-title, .collapse-title label {
332 .collapse-title label {
337 .collapse-title label:before {
338 display: inline-block;
340 margin-inline-end: $-m;
341 transition: all ease-in-out 400ms;
342 transform: rotate(0);
348 &.open .collapse-title label:before {
349 transform: rotate(90deg);
353 .inline-input-style {
359 .title-input input[type="text"] {
360 @extend .inline-input-style;
365 .title-input.page-title {
367 @include lightDark(background-color, #fff, #333);
385 .description-input textarea {
386 @extend .inline-input-style;
392 div[editor-type="markdown"] .title-input.page-title input[type="text"] {
401 background-color: transparent;
403 @include lightDark(color, #666, #AAA);
416 padding-inline-start: $-l + 4px;
431 border-bottom: 2px solid #DDD;
435 border-bottom: 2px solid #AAA;
442 background-color: #BBB;
454 clip: rect(0, 0, 0, 0);
456 .custom-file-input:focus + label {
457 border-color: var(--color-primary);
458 outline: 1px solid var(--color-primary);