UNPKG

obsidian-dev-utils

Version:

This is the collection of useful functions that you can use for your Obsidian plugin development

272 lines (261 loc) 21.6 kB
.obsidian-dev-utils.code-highlighter-component textarea, .obsidian-dev-utils.code-highlighter-component pre, .obsidian-dev-utils.code-highlighter-component code { font-family: var(--font-monospace); line-height: var(--line-height-normal); margin: 0; } .obsidian-dev-utils.code-highlighter-component textarea, .obsidian-dev-utils.code-highlighter-component code { font-size: var(--code-size); } .obsidian-dev-utils.code-highlighter-component textarea { background: transparent; color: transparent; z-index: 2; width: 20em; height: 10em; } .obsidian-dev-utils.code-highlighter-component pre { position: absolute; pointer-events: none; border: var(--input-border-width) solid transparent; overflow: auto; inset: 0; padding: var(--size-4-1) var(--size-4-2); z-index: 1; } .obsidian-dev-utils.code-highlighter-component pre::after { content: ""; display: block; height: var(--bottom-gap, 0); } .obsidian-dev-utils.code-highlighter-component pre.is-placeholder { opacity: 0.6; } .obsidian-dev-utils.code-highlighter-component code { display: block; padding: 0; } .obsidian-dev-utils input[type=url] { height: var(--input-height); } .obsidian-dev-utils input[type=month], .obsidian-dev-utils input[type=tel], .obsidian-dev-utils input[type=time], .obsidian-dev-utils input[type=url], .obsidian-dev-utils input[type=week] { -webkit-app-region: no-drag; background: var(--background-modifier-form-field); border: var(--input-border-width) solid var(--background-modifier-border); color: var(--text-normal); font-family: inherit; padding: var(--size-4-1) var(--size-4-2); font-size: var(--font-ui-small); border-radius: var(--input-radius); outline: none; } @media (hover: hover) { .obsidian-dev-utils input[type=month]:hover, .obsidian-dev-utils input[type=tel]:hover, .obsidian-dev-utils input[type=time]:hover, .obsidian-dev-utils input[type=url]:hover, .obsidian-dev-utils input[type=week]:hover { border-color: var(--background-modifier-border-hover); transition: box-shadow 0.15s ease-in-out, border 0.15s ease-in-out; } } .obsidian-dev-utils input[type=month]:active, .obsidian-dev-utils input[type=month]:focus, .obsidian-dev-utils input[type=tel]:active, .obsidian-dev-utils input[type=tel]:focus, .obsidian-dev-utils input[type=time]:active, .obsidian-dev-utils input[type=time]:focus, .obsidian-dev-utils input[type=url]:active, .obsidian-dev-utils input[type=url]:focus, .obsidian-dev-utils input[type=week]:active, .obsidian-dev-utils input[type=week]:focus { border-color: var(--background-modifier-border-focus); transition: box-shadow 0.15s ease-in-out, border 0.15s ease-in-out; } .obsidian-dev-utils input[type=month]:active, .obsidian-dev-utils input[type=month]:focus, .obsidian-dev-utils input[type=month]:focus-visible, .obsidian-dev-utils input[type=tel]:active, .obsidian-dev-utils input[type=tel]:focus, .obsidian-dev-utils input[type=tel]:focus-visible, .obsidian-dev-utils input[type=time]:active, .obsidian-dev-utils input[type=time]:focus, .obsidian-dev-utils input[type=time]:focus-visible, .obsidian-dev-utils input[type=url]:active, .obsidian-dev-utils input[type=url]:focus, .obsidian-dev-utils input[type=url]:focus-visible, .obsidian-dev-utils input[type=week]:active, .obsidian-dev-utils input[type=week]:focus, .obsidian-dev-utils input[type=week]:focus-visible { box-shadow: 0 0 0 2px var(--background-modifier-border-focus); } .obsidian-dev-utils input[type=month]::placeholder, .obsidian-dev-utils input[type=tel]::placeholder, .obsidian-dev-utils input[type=time]::placeholder, .obsidian-dev-utils input[type=url]::placeholder, .obsidian-dev-utils input[type=week]::placeholder { color: var(--text-faint); } .mod-rtl input[type=month], .mod-rtl input[type=time], .mod-rtl input[type=week], .is-rtl input[type=month], .is-rtl input[type=time], .is-rtl input[type=week], .rtl input[type=month], .rtl input[type=time], .rtl input[type=week] { direction: rtl; } .mod-rtl input[type=month]::-webkit-calendar-picker-indicator, .mod-rtl input[type=time]::-webkit-calendar-picker-indicator, .mod-rtl input[type=week]::-webkit-calendar-picker-indicator, .is-rtl input[type=month]::-webkit-calendar-picker-indicator, .is-rtl input[type=time]::-webkit-calendar-picker-indicator, .is-rtl input[type=week]::-webkit-calendar-picker-indicator, .rtl input[type=month]::-webkit-calendar-picker-indicator, .rtl input[type=time]::-webkit-calendar-picker-indicator, .rtl input[type=week]::-webkit-calendar-picker-indicator { right: var(--size-4-1); left: auto; } .obsidian-dev-utils input[type=month], .obsidian-dev-utils input[type=time], .obsidian-dev-utils input[type=week] { font-variant-numeric: tabular-nums; position: relative; } .obsidian-dev-utils input[type=month]::-webkit-datetime-edit-text, .obsidian-dev-utils input[type=time]::-webkit-datetime-edit-text, .obsidian-dev-utils input[type=week]::-webkit-datetime-edit-text { color: var(--text-faint); padding-inline-end: 0; } .obsidian-dev-utils input[type=month]::-webkit-calendar-picker-indicator, .obsidian-dev-utils input[type=time]::-webkit-calendar-picker-indicator, .obsidian-dev-utils input[type=week]::-webkit-calendar-picker-indicator { position: absolute; left: var(--size-4-1); right: auto; opacity: 0.5; } .obsidian-dev-utils input[type=month]::-webkit-datetime-edit-month-field:active, .obsidian-dev-utils input[type=month]::-webkit-datetime-edit-month-field:focus, .obsidian-dev-utils input[type=month]::-webkit-datetime-edit-day-field:active, .obsidian-dev-utils input[type=month]::-webkit-datetime-edit-day-field:focus, .obsidian-dev-utils input[type=month]::-webkit-datetime-edit-year-field:active, .obsidian-dev-utils input[type=month]::-webkit-datetime-edit-year-field:focus, .obsidian-dev-utils input[type=time]::-webkit-datetime-edit-month-field:active, .obsidian-dev-utils input[type=time]::-webkit-datetime-edit-month-field:focus, .obsidian-dev-utils input[type=time]::-webkit-datetime-edit-day-field:active, .obsidian-dev-utils input[type=time]::-webkit-datetime-edit-day-field:focus, .obsidian-dev-utils input[type=time]::-webkit-datetime-edit-year-field:active, .obsidian-dev-utils input[type=time]::-webkit-datetime-edit-year-field:focus, .obsidian-dev-utils input[type=week]::-webkit-datetime-edit-month-field:active, .obsidian-dev-utils input[type=week]::-webkit-datetime-edit-month-field:focus, .obsidian-dev-utils input[type=week]::-webkit-datetime-edit-day-field:active, .obsidian-dev-utils input[type=week]::-webkit-datetime-edit-day-field:focus, .obsidian-dev-utils input[type=week]::-webkit-datetime-edit-year-field:active, .obsidian-dev-utils input[type=week]::-webkit-datetime-edit-year-field:focus { background-color: var(--text-selection); color: var(--text-normal); cursor: text; } .mod-rtl .obsidian-dev-utils input[type=month], .is-rtl .obsidian-dev-utils input[type=month], .rtl .obsidian-dev-utils input[type=month], .mod-rtl .obsidian-dev-utils input[type=time], .is-rtl .obsidian-dev-utils input[type=time], .rtl .obsidian-dev-utils input[type=time], .mod-rtl .obsidian-dev-utils input[type=week], .is-rtl .obsidian-dev-utils input[type=week], .rtl .obsidian-dev-utils input[type=week] { direction: rtl; } .mod-rtl .obsidian-dev-utils input[type=month]::-webkit-calendar-picker-indicator, .is-rtl .obsidian-dev-utils input[type=month]::-webkit-calendar-picker-indicator, .rtl .obsidian-dev-utils input[type=month]::-webkit-calendar-picker-indicator, .mod-rtl .obsidian-dev-utils input[type=time]::-webkit-calendar-picker-indicator, .is-rtl .obsidian-dev-utils input[type=time]::-webkit-calendar-picker-indicator, .rtl .obsidian-dev-utils input[type=time]::-webkit-calendar-picker-indicator, .mod-rtl .obsidian-dev-utils input[type=week]::-webkit-calendar-picker-indicator, .is-rtl .obsidian-dev-utils input[type=week]::-webkit-calendar-picker-indicator, .rtl .obsidian-dev-utils input[type=week]::-webkit-calendar-picker-indicator { left: auto; right: var(--size-4-1); } body:not(.is-ios):not(.is-android) .obsidian-dev-utils input[type=month], body:not(.is-ios):not(.is-android) .obsidian-dev-utils input[type=time], body:not(.is-ios):not(.is-android) .obsidian-dev-utils input[type=week] { padding-inline-start: var(--size-4-6); } .obsidian-dev-utils input[type=time]::-webkit-calendar-picker-indicator { margin-inline-start: 0; } .obsidian-dev-utils.modal-container .ok-button { margin-right: 10px; margin-top: 20px; } .obsidian-dev-utils .multiple-dropdown-component select, .obsidian-dev-utils .multiple-dropdown-component select:focus, .obsidian-dev-utils .multiple-dropdown-component .dropdown { height: auto; padding-top: 3px; } .obsidian-dev-utils .multiple-dropdown-component select option:checked, .obsidian-dev-utils .multiple-dropdown-component select:focus option:checked, .obsidian-dev-utils .multiple-dropdown-component .dropdown option:checked { background-color: #1967d2; color: #fff; } .obsidian-dev-utils.prompt-modal .text-box { width: 100%; } .obsidian-dev-utils.tri-state-checkbox-component input[type=checkbox]:indeterminate { appearance: checkbox; } .obsidian-dev-utils :invalid { box-shadow: 0 0 0 2px var(--text-error); } .obsidian-dev-utils input.metadata-input-text:active:invalid, .obsidian-dev-utils input.metadata-input-text:focus-visible:invalid, .obsidian-dev-utils input.metadata-input-text:focus:invalid, .obsidian-dev-utils input[type=date]:active:invalid, .obsidian-dev-utils input[type=date]:focus-visible:invalid, .obsidian-dev-utils input[type=date]:focus:invalid, .obsidian-dev-utils input[type=datetime-local]:active:invalid, .obsidian-dev-utils input[type=datetime-local]:focus-visible:invalid, .obsidian-dev-utils input[type=datetime-local]:focus:invalid, .obsidian-dev-utils input[type=email]:active:invalid, .obsidian-dev-utils input[type=email]:focus-visible:invalid, .obsidian-dev-utils input[type=email]:focus:invalid, .obsidian-dev-utils input[type=number]:active:invalid, .obsidian-dev-utils input[type=number]:focus-visible:invalid, .obsidian-dev-utils input[type=number]:focus:invalid, .obsidian-dev-utils input[type=password]:active:invalid, .obsidian-dev-utils input[type=password]:focus-visible:invalid, .obsidian-dev-utils input[type=password]:focus:invalid, .obsidian-dev-utils input[type=search]:active:invalid, .obsidian-dev-utils input[type=search]:focus-visible:invalid, .obsidian-dev-utils input[type=search]:focus:invalid, .obsidian-dev-utils input[type=text]:active:invalid, .obsidian-dev-utils input[type=text]:focus-visible:invalid, .obsidian-dev-utils input[type=text]:focus:invalid, .obsidian-dev-utils textarea:active:invalid, .obsidian-dev-utils textarea:focus-visible:invalid, .obsidian-dev-utils textarea:focus:invalid { box-shadow: 0 0 0 2px var(--text-error); } .obsidian-dev-utils.setting-component-wrapper { position: relative; display: inline-flex; } .obsidian-dev-utils.overlay-validator { caret-color: transparent; cursor: default; position: absolute; background-color: transparent; border: none; outline: none; pointer-events: none; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; } .obsidian-dev-utils.tooltip.tooltip-validator { position: absolute; top: calc(100% + 8px); width: max-content; } /*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../src/styles/code-highlighter-component.scss%22,%22../src/styles/input.scss%22,%22../src/styles/input-time.scss%22,%22../src/styles/modal-container.scss%22,%22../src/styles/multiple-dropdown-component.scss%22,%22../src/styles/prompt-modal.scss%22,%22../src/styles/tri-state-checkbox-component.scss%22,%22../src/styles/validation.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAEI;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;;ACzCJ;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGE;EACE;AAAA;AAAA;AAAA;AAAA;IACE;IACA,YACE;;;AAMR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA,YACE;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAGF;AAAA;AAAA;AAAA;AAAA;EACE;;AASE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;;AC7DV;AAAA;AAAA;EAGE;EACA;;AAEA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAMA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;;AAIK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGP;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;;AAKF;AAAA;AAAA;EACE;;;AAMJ;EACE;;;AChDF;EACE;EACA;;;ACFF;AAAA;AAAA;EAGE;EACA;;AAEA;AAAA;AAAA;EACE;EACA;;;ACRJ;EACE;;;ACDF;EACE;;;ACEJ;EAJA;;AAoBI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EApBJ;;AA0BA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA%22,%22file%22:%22styles.css%22,%22sourcesContent%22:%5B%22.obsidian-dev-utils%20%7B%5Cn%20%20&.code-highlighter-component%20%7B%5Cn%20%20%20%20textarea,%20pre,%20code%20%7B%5Cn%20%20%20%20%20%20font-family:%20var(--font-monospace);%5Cn%20%20%20%20%20%20line-height:%20var(--line-height-normal);%5Cn%20%20%20%20%20%20margin:%200;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20textarea,%20code%20%7B%5Cn%20%20%20%20%20%20font-size:%20var(--code-size);%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20textarea%20%7B%5Cn%20%20%20%20%20%20background:%20transparent;%5Cn%20%20%20%20%20%20color:%20transparent;%5Cn%20%20%20%20%20%20z-index:%202;%5Cn%20%20%20%20%20%20width:%2020em;%5Cn%20%20%20%20%20%20height:%2010em;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20pre%20%7B%5Cn%20%20%20%20%20%20position:%20absolute;%5Cn%20%20%20%20%20%20pointer-events:%20none;%5Cn%20%20%20%20%20%20border:%20var(--input-border-width)%20solid%20transparent;%5Cn%20%20%20%20%20%20overflow:%20auto;%5Cn%20%20%20%20%20%20inset:%200;%5Cn%20%20%20%20%20%20padding:%20var(--size-4-1)%20var(--size-4-2);%5Cn%20%20%20%20%20%20z-index:%201;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20pre::after%20%7B%5Cn%20%20%20%20%20%20content:%20%5C%22%5C%22;%5Cn%20%20%20%20%20%20display:%20block;%5Cn%20%20%20%20%20%20height:%20var(--bottom-gap,%200);%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20pre.is-placeholder%20%7B%5Cn%20%20%20%20%20%20opacity:%200.6;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20code%20%7B%5Cn%20%20%20%20%20%20display:%20block;%5Cn%20%20%20%20%20%20padding:%200;%5Cn%20%20%20%20%7D%5Cn%20%20%7D%5Cn%7D%5Cn%22,%22.obsidian-dev-utils%20%7B%5Cn%20%20input%5Btype='url'%5D%20%7B%5Cn%20%20%20%20height:%20var(--input-height)%5Cn%20%20%7D%5Cn%5Cn%20%20input%5Btype='month'%5D,%5Cn%20%20input%5Btype='tel'%5D,%5Cn%20%20input%5Btype='time'%5D,%5Cn%20%20input%5Btype='url'%5D,%5Cn%20%20input%5Btype='week'%5D%20%7B%5Cn%20%20%20%20-webkit-app-region:%20no-drag;%5Cn%20%20%20%20background:%20var(--background-modifier-form-field);%5Cn%20%20%20%20border:%20var(--input-border-width)%20solid%20var(--background-modifier-border);%5Cn%20%20%20%20color:%20var(--text-normal);%5Cn%20%20%20%20font-family:%20inherit;%5Cn%20%20%20%20padding:%20var(--size-4-1)%20var(--size-4-2);%5Cn%20%20%20%20font-size:%20var(--font-ui-small);%5Cn%20%20%20%20border-radius:%20var(--input-radius);%5Cn%20%20%20%20outline:%20none;%5Cn%5Cn%20%20%20%20@at-root%20%7B%5Cn%20%20%20%20%20%20@media%20(hover:%20hover)%20%7B%5Cn%20%20%20%20%20%20%20%20&:hover%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20border-color:%20var(--background-modifier-border-hover);%5Cn%20%20%20%20%20%20%20%20%20%20transition:%5Cn%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%200.15s%20ease-in-out,%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border%200.15s%20ease-in-out;%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&:active,%5Cn%20%20%20%20&:focus%20%7B%5Cn%20%20%20%20%20%20border-color:%20var(--background-modifier-border-focus);%5Cn%20%20%20%20%20%20transition:%5Cn%20%20%20%20%20%20%20%20box-shadow%200.15s%20ease-in-out,%5Cn%20%20%20%20%20%20%20%20border%200.15s%20ease-in-out;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&:active,%5Cn%20%20%20%20&:focus,%5Cn%20%20%20%20&:focus-visible%20%7B%5Cn%20%20%20%20%20%20box-shadow:%200%200%200%202px%20var(--background-modifier-border-focus);%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&::placeholder%20%7B%5Cn%20%20%20%20%20%20color:%20var(--text-faint);%5Cn%20%20%20%20%7D%5Cn%20%20%7D%5Cn%5Cn%20%20@at-root%20%7B%5Cn%20%20%20%20.mod-rtl,%5Cn%20%20%20%20.is-rtl,%5Cn%20%20%20%20.rtl%20%7B%5Cn%20%20%20%20%20%20&%20%7B%5Cn%20%20%20%20%20%20%20%20input%5Btype='month'%5D,%5Cn%20%20%20%20%20%20%20%20input%5Btype='time'%5D,%5Cn%20%20%20%20%20%20%20%20input%5Btype='week'%5D%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20direction:%20rtl;%5Cn%5Cn%20%20%20%20%20%20%20%20%20%20&::-webkit-calendar-picker-indicator%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20right:%20var(--size-4-1);%5Cn%20%20%20%20%20%20%20%20%20%20%20%20left:%20auto;%5Cn%20%20%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%20%20%7D%5Cn%7D%5Cn%22,%22.obsidian-dev-utils%20%7B%5Cn%20%20input%5Btype='month'%5D,%5Cn%20%20input%5Btype='time'%5D,%5Cn%20%20input%5Btype='week'%5D%20%7B%5Cn%20%20%20%20font-variant-numeric:%20tabular-nums;%5Cn%20%20%20%20position:%20relative;%5Cn%5Cn%20%20%20%20&::-webkit-datetime-edit-text%20%7B%5Cn%20%20%20%20%20%20color:%20var(--text-faint);%5Cn%20%20%20%20%20%20padding-inline-end:%200;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&::-webkit-calendar-picker-indicator%20%7B%5Cn%20%20%20%20%20%20position:%20absolute;%5Cn%20%20%20%20%20%20left:%20var(--size-4-1);%5Cn%20%20%20%20%20%20right:%20auto;%5Cn%20%20%20%20%20%20opacity:%200.5;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&::-webkit-datetime-edit-month-field,%5Cn%20%20%20%20&::-webkit-datetime-edit-day-field,%5Cn%20%20%20%20&::-webkit-datetime-edit-year-field%20%7B%5Cn%20%20%20%20%20%20&:active,%5Cn%20%20%20%20%20%20&:focus%20%7B%5Cn%20%20%20%20%20%20%20%20background-color:%20var(--text-selection);%5Cn%20%20%20%20%20%20%20%20color:%20var(--text-normal);%5Cn%20%20%20%20%20%20%20%20cursor:%20text;%5Cn%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20@at-root%20.mod-rtl%20&,%5Cn%20%20%20%20%20%20.is-rtl%20&,%5Cn%20%20%20%20%20%20.rtl%20&%20%7B%5Cn%20%20%20%20%20%20direction:%20rtl;%5Cn%5Cn%20%20%20%20%20%20&::-webkit-calendar-picker-indicator%20%7B%5Cn%20%20%20%20%20%20%20%20left:%20auto;%5Cn%20%20%20%20%20%20%20%20right:%20var(--size-4-1);%5Cn%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20@at-root%20%7B%5Cn%20%20%20%20%20%20body:not(.is-ios):not(.is-android)%20&%20%7B%5Cn%20%20%20%20%20%20%20%20padding-inline-start:%20var(--size-4-6);%5Cn%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%20%20%7D%5Cn%5Cn%20%20input%5Btype='time'%5D%20%7B%5Cn%20%20%20%20&::-webkit-calendar-picker-indicator%20%7B%5Cn%20%20%20%20%20%20margin-inline-start:%200;%5Cn%20%20%20%20%7D%5Cn%20%20%7D%5Cn%7D%5Cn%22,%22.obsidian-dev-utils%20%7B%5Cn%20%20&.modal-container%20%7B%5Cn%20%20%20%20.ok-button%20%7B%5Cn%20%20%20%20%20%20margin-right:%2010px;%5Cn%20%20%20%20%20%20margin-top:%2020px;%5Cn%20%20%20%20%7D%5Cn%20%20%7D%5Cn%7D%5Cn%22,%22.obsidian-dev-utils%20%7B%5Cn%20%20.multiple-dropdown-component%20%7B%5Cn%20%20%20%20select,%5Cn%20%20%20%20select:focus,%5Cn%20%20%20%20.dropdown%20%7B%5Cn%20%20%20%20%20%20height:%20auto;%5Cn%20%20%20%20%20%20padding-top:%203px;%5Cn%5Cn%20%20%20%20%20%20option:checked%20%7B%5Cn%20%20%20%20%20%20%20%20background-color:%20%231967d2;%5Cn%20%20%20%20%20%20%20%20color:%20%23fff;%5Cn%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%20%20%7D%5Cn%7D%5Cn%22,%22.obsidian-dev-utils%20%7B%5Cn%20%20&.prompt-modal%20%7B%5Cn%20%20%20%20.text-box%20%7B%5Cn%20%20%20%20%20%20width:%20100%25;%5Cn%20%20%20%20%7D%5Cn%20%20%7D%5Cn%7D%5Cn%22,%22.obsidian-dev-utils%20%7B%5Cr%5Cn%20%20&.tri-state-checkbox-component%20%7B%5Cr%5Cn%20%20%20%20input%5Btype='checkbox'%5D:indeterminate%20%7B%5Cr%5Cn%20%20%20%20%20%20appearance:%20checkbox;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22@mixin%20invalid%20%7B%5Cn%20%20box-shadow:%200%200%200%202px%20var(--text-error);%5Cn%7D%5Cn%5Cn.obsidian-dev-utils%20%7B%5Cn%20%20:invalid%20%7B%5Cn%20%20%20%20@include%20invalid;%5Cn%20%20%7D%5Cn%5Cn%20%20input.metadata-input-text,%5Cn%20%20input%5Btype='date'%5D,%5Cn%20%20input%5Btype='datetime-local'%5D,%5Cn%20%20input%5Btype='email'%5D,%5Cn%20%20input%5Btype='number'%5D,%5Cn%20%20input%5Btype='password'%5D,%5Cn%20%20input%5Btype='search'%5D,%5Cn%20%20input%5Btype='text'%5D,%5Cn%20%20textarea%20%7B%5Cn%20%20%20%20&:active,%5Cn%20%20%20%20&:focus-visible,%5Cn%20%20%20%20&:focus%20%7B%5Cn%20%20%20%20%20%20&:invalid%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20invalid;%5Cn%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%20%20%7D%5Cn%5Cn%20%20&.setting-component-wrapper%20%7B%5Cn%20%20%20%20position:%20relative;%5Cn%20%20%20%20display:%20inline-flex;%5Cn%20%20%7D%5Cn%5Cn%20%20&.overlay-validator%20%7B%5Cn%20%20%20%20caret-color:%20transparent;%5Cn%20%20%20%20cursor:%20default;%5Cn%20%20%20%20position:%20absolute;%5Cn%20%20%20%20background-color:%20transparent;%5Cn%20%20%20%20border:%20none;%5Cn%20%20%20%20outline:%20none;%5Cn%20%20%20%20pointer-events:%20none;%5Cn%20%20%20%20z-index:%209999;%5Cn%20%20%20%20left:%200;%5Cn%20%20%20%20top:%200;%5Cn%20%20%20%20width:%20100%25;%5Cn%20%20%20%20height:%20100%25;%5Cn%20%20%7D%5Cn%5Cn%20%20&.tooltip.tooltip-validator%20%7B%5Cn%20%20%20%20position:%20absolute;%5Cn%20%20%20%20top:%20calc(100%25%20+%208px);%5Cn%20%20%20%20width:%20max-content;%5Cn%20%20%7D%5Cn%7D%5Cn%22%5D%7D */