UNPKG

dragoid

Version:
160 lines (138 loc) 4.01 kB
html #chapter-setting-container { /* select */ --select-border-color: var(--color-dark-1100); --select-color: var(--color-gray-300); --select-options-background: var(--color-dark-200); --select-options-color: var(--color-gray-300); --select-options-border-color: var(--color-dark-1100); /* input switch */ --input-switch-background: var(--color-gray-100); --input-switch-color: var(--color-gray-100); --input-switch-indicator-background: var(--color-white); --input-switch-indicator-border-color: var(--color-white); --input-switch-hover-indicator-background: var(--color-primary); --input-switch-hover-indicator-border-color: var(--color-primary); /* Button Submit */ --buton-submit-background: var(--color-white); --buton-submit-color: var(--color-dark-700); } html.light #chapter-setting-container{ /* Modal - Chapter Page Style Setting */ --select-border-color: var(--color-gray-400); --select-color: var(--color-gray-300); --select-options-background: var(--color-dark-200); --select-options-color: var(--color-gray-300); --select-options-border-color: var(--color-dark-1100); --buton-submit-background: var(--color-dark-700); --buton-submit-color: var(--color-white); --input-switch-background: var(--color-gray-800); --input-switch-color: var(--color-gray-800); --input-switch-indicator-background: var(--color-white); --input-switch-indicator-border-color: var(--color-white); --input-switch-hover-indicator-background: var(--color-primary); --input-switch-hover-indicator-border-color: var(--color-primary); } #modal-chapter-style .wrapper { max-width: min(320px, calc(100% - 16px)); } #chapter-setting-container { display: flex; flex-direction: column; gap: 1.6rem; } #chapter-setting-container .group { display: flex; flex-direction: column; gap: 6px; &.row { width: 100%; flex-direction: row; align-items: center; justify-content: space-between; } } #chapter-setting-container .group label { font-size: 1.6rem; } #chapter-setting-container .group select { width: 100%; height: 36px; padding-left: 8px; background: transparent; border: 1px solid var(--select-border-color); border-radius: 4px; color: var(--select-color); cursor: pointer; & option { background: var(--select-options-background); color: var(--select-options-color); border: 1px solid var(--select-options-border-color); height: 32px; } &:focus, &:active, &:focus-within { outline: none; } } #chapter-setting-container .group input:where([type="checkbox"][role="switch"]) { -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; font-size: 2.4rem; width: 2em; height: 1em; box-sizing: content-box; border: 1px solid; border-radius: 1em; vertical-align: text-bottom; background: var(--input-switch-background); color: var(--input-switch-background); cursor: pointer; &:active { opacity: 0.6; } &::before { content: ""; position: absolute; top: 50%; left: 0; transform: translate(0, -50%); box-sizing: border-box; width: 0.7em; height: 0.7em; margin: 0 0.15em; border: 1px solid; border-radius: 50%; background: var(--input-switch-indicator-background); border-color: var(--input-switch-indicator-border-color); transition: left 300ms ease-in-out; } &:checked::before { left: 1em; } &:checked { background: var(--input-switch-hover-indicator-background); border-color: var(--input-switch-hover-indicator-border-color); } } #chapter-setting-container .btn-submit { display: flex; align-items: center; justify-content: center; height: 36px; width: 140px; border-radius: 6px; border: none; background: var(--buton-submit-background); color: var(--buton-submit-color); cursor: pointer; font-size: 1.4rem; font-weight: 500; margin-top: 42px; margin-left: auto; &:hover { opacity: 0.9 } }