.layout { color: var(--color-text); height: 100vh; background: var(--color-bg); background: linear-gradient(to bottom right, var(--color-bg) 0%, var(--color-bg-alt) 100%); } .icon { text-decoration: none; display: inline-block; width: 4.5em; padding: .5em; img { width: 3em; } p { margin-top: .25em; padding: .25em; text-align: center; transition: .2s background; border-radius: .5em; } &:focus p { background-color: var(--color-glass); } } .userForm { label, & { display: flex; flex-flow: column; } label > span { font-weight: 600; } input[type=email], input[type=password] { padding: .5em; margin: .5em 0; border: 1px dashed var(--color-decor); border-radius: .5px; } .error { text-align: center; color: var(--color-error); margin: 1rem 0 0; } } .header { height: 2em; background-color: var(--color-glass); border-bottom: 1px solid var(--color-window-border-bottom); nav { display: flex; & > ul:first-of-type { flex-grow: 1; overflow: auto; } ul { display: block; & > li { display: inline-block; & > span, & > a { display: inline-block; color: var(--color-text); text-decoration: none; align-items: center; padding: .25em .5em; margin: .25em; border-radius: .5em; transition: .3s background, .3s color; &:hover { background-color: var(--color-selected); color: var(--color-text-alt); } } } } } } .headerOverlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; cursor: auto; } .user { font-weight: 600; // cursor: pointer; position: relative; padding: .25em .5em; margin: .25em; border-radius: .5em; transition: .3s background, .3s color; &:hover { color: var(--color-text-alt); background-color: var(--color-selected); } } .submenu { position: absolute; right: 4px; top: 2.1em; width: 8em; padding: .5em; background-color: var(--color-window-content); border-bottom: 1px solid var(--color-window-border-bottom); border-radius: .5em; & > li > span { text-decoration: none; } } .verify { & > form { padding: .5em 0; & > input { padding: .75em; border-radius: .5em; } } p { line-height: 1.33; padding: .5em 0; } .email { color: var(--color-link); // cursor: pointer; } .error { color: var(--color-error); } }