@import '../constants/colors'; @import '../constants/dimensions'; .dropdown { position: relative; display: inline-block; ul { position: absolute; top: 100%; left: 0; display: none; z-index: 100; min-width: $dropdown-min-width; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15); // Separate it from the button a bit padding-top: 3px; padding-bottom: 3px; li { background: $bg-super-light; &:first-child { border-top-left-radius: $radius-md; border-top-right-radius: $radius-md; } &:last-child { border-bottom-left-radius: $radius-md; border-bottom-right-radius: $radius-md; } & > button { font-size: $font-size-md; text-align: left; padding: 10px $padding-md 10px $padding-sm; width: 100%; display: block; color: $font-light-bg !important; &:hover { background: $hl-sm; } &:active { background: $hl-md; } i.fa { display: inline-block; width: 2em; text-align: center; } } } } &.dropdown--flip ul { bottom: 100%; top: auto; } &.dropdown--open ul { display: block; } &.dropdown--right ul { right: 0; left: auto; } }