.funkwhale { form label { display: flex; margin-bottom: 8px; color: var(--form-label-color); font-size: .92857143em; font-weight: 700; text-transform: none; } > input { background-color: var(--fw-bg-color); box-shadow: inset 0 0 0 4px var(--fw-border-color); outline: none; width: 100%; padding: 8px 12px; font-size: 14px; font-family: $font-main; line-height: inherit; border: none; border-radius: var(--fw-border-radius); cursor: text; &:focus-visible { outline: none !important; } &::placeholder { color: var(--fw-placeholder-color); } @include light-theme { --fw-bg-color: var(--fw-gray-100); --fw-border-color: var(--fw-bg-color); --fw-placeholder-color: var(--fw-gray-600); &:hover { --fw-border-color: var(--fw-gray-300); } &:focus-within { --fw-border-color: var(--fw-primary); --fw-bg-color: var(--fw-blue-010); } } @include dark-theme { color: var(--fw-gray-300); --fw-bg-color: var(--fw-gray-850); --fw-border-color: var(--fw-bg-color); --fw-placeholder-color: var(--fw-gray-300); &:hover { --fw-border-color: var(--fw-gray-700); } &:focus-within { --fw-border-color: var(--fw-gray-600); --fw-bg-color: var(--fw-gray-800); } } &.has-icon { input { padding-left: 36px; } } } .prefix, .input-right { display: flex; align-items: center; font-size: 14px; writing-mode: horizontal-tb; color: var(--fw-placeholder-color); & .button, & .button:hover { background-color: transparent !important; border: none !important; } } .prefix { width: 32px; justify-content: center; position: absolute; top: 0; left: 4px; bottom: 0; width: 32px; justify-content: center; } }