@use "font"; .form { input, select { margin-bottom: 0.75em; } button { margin-top: 0.25em; } } %form-element-shared { appearance: none; background: transparent; color: var(--text); padding: 0.675em 1em; border: 1px solid var(--links); border-radius: 0.25rem; cursor: text; width: 100%; max-width: 100%; } .btn { @extend %form-element-shared; border: 2px solid var(--links); transition: 0.1s ease-in-out; } .btn:hover { cursor: pointer; background-color: var(--links-transparent); } .textentry { @extend %form-element-shared; } .textentry:focus { outline: none; background-color: var(--links-ultratransparent); } .textentry-error { border: 1px solid var(--error); } .select { @extend %form-element-shared; position: relative; border: 1px solid var(--links); border-radius: 0.25em; cursor: pointer; } .select::after { content: ""; width: 0.8em; height: 0.5em; background-color: var(--links); clip-path: polygon(100% 0%, 0 0%, 50% 100%); } %form-footer-shared { @extend .font-2; width: 100%; display: block; height: max-content; margin-top: 1em; } .account-info { @extend %form-footer-shared; } .server-danger { @extend %form-footer-shared; color: var(--error); } .server-danger-icon { height: 1.25rem; vertical-align: middle; display: inline-block; }