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);
44 #markdown-editor-input {
58 .markdown-display, .markdown-editor-wrap {
62 .markdown-editor-wrap {
64 flex-direction: column;
65 border: 1px solid #DDD;
78 @include smaller-than($m) {
80 flex-direction: column;
82 #markdown-editor .markdown-editor-wrap {
87 #markdown-editor .editor-toolbar {
90 #markdown-editor .editor-toolbar > * {
93 .editor-toolbar-label {
94 float: none !important;
95 border-bottom: 1px solid #DDD;
98 .markdown-editor-wrap:not(.active) .editor-toolbar + div,
99 .markdown-editor-wrap:not(.active) .editor-toolbar .buttons,
100 .markdown-editor-wrap:not(.active) .markdown-display {
103 #markdown-editor .markdown-editor-wrap:not(.active) {
111 margin-inline-start: -1px;
114 .markdown-editor-display {
115 background-color: #FFFFFF;
117 background-color: #FFFFFF;
118 padding-inline-start: 16px;
119 pmargin-inline-end: 16px;
121 [drawio-diagram]:hover {
122 outline: 2px solid var(--color-primary);
131 border-bottom: 1px solid #DDD;
132 background-color: #EEE;
143 @include lightDark(color, #666, #ddd);
149 margin-bottom: 0.2em;
151 display: inline-block;
155 label.radio, label.checkbox {
158 input[type="radio"], input[type="checkbox"] {
159 margin-inline-end: $-xs;
163 label.inline.checkbox {
164 margin-inline-end: $-m;
168 margin-bottom: 0.8em;
179 input[type="text"], input[type="number"], input[type="email"], input[type="date"], input[type="search"], input[type="url"],
180 input[type="color"], input[type="password"], select, textarea {
199 display: inline-grid;
200 grid-template-columns: (16px + $-s) 1fr;
207 display: inline-block;
208 border: 2px solid currentColor;
219 transition: transform ease-in-out 120ms;
221 transform-origin: center center;
224 input[type=checkbox] {
227 input[type=checkbox]:checked + .custom-checkbox .svg-icon {
230 .custom-checkbox:hover {
231 background-color: rgba(0, 0, 0, 0.05);
235 .toggle-switch-list {
239 &.compact .toggle-switch {
248 .setting-list > div {
249 border-bottom: 1px solid #DDD;
255 .setting-list-label {
259 .setting-list-label + p.small {
262 .setting-list-label + .grid {
266 .setting-list .grid, .stretch-inputs {
267 input[type=text], input[type=email], input[type=password], select {
273 background-color: #F8F8F8;
274 font-family: monospace;
282 div.text-pos, div.text-neg, p.text-post, p.text-neg {
287 .form-group[collapsible] {
289 border: 1px solid #DDD;
292 margin-inline-start: -$-m;
293 margin-inline-end: -$-m;
296 width: calc(100% + 32px);
299 .collapse-title, .collapse-title label {
302 .collapse-title label {
307 .collapse-title label:before {
308 display: inline-block;
310 margin-inline-end: $-m;
311 transition: all ease-in-out 400ms;
312 transform: rotate(0);
318 &.open .collapse-title label:before {
319 transform: rotate(90deg);
323 .inline-input-style {
329 .title-input input[type="text"] {
330 @extend .inline-input-style;
335 .title-input.page-title {
354 .description-input textarea {
355 @extend .inline-input-style;
361 div[editor-type="markdown"] .title-input.page-title input[type="text"] {
369 background-color: transparent;
384 padding-inline-start: $-l + 4px;
399 border-bottom: 2px solid #DDD;
403 border-bottom: 2px solid #AAA;
410 background-color: #BBB;
422 clip: rect(0, 0, 0, 0);
424 .custom-file-input:focus + label {
425 border-color: var(--color-primary);
426 outline: 1px solid var(--color-primary);