.submenu { position: absolute; right: 4px; top: 2.1em; padding: .75em; background-color: var(--color-window-content); border-bottom: 1px solid var(--color-window-border-bottom); border-radius: .5em; display: flex; flex-direction: column; & > li > span, & > li > a { display: block; color: var(--color-text); padding: .5em; margin: .25em; white-space: nowrap; text-decoration: none; transition: .3s background, .3s color; border-radius: .5em; &:hover { color: var(--color-text-alt); background-color: var(--color-selected); } } }