/* Example layout: - Variants: .menu-list-item--right (align to right side) - Optional: -
Coming Soon™
*/ .menu-list-item { @include set-color($color-text-dim); display: flex; flex-direction: row; align-items: center; width: 100%; height: auto; padding: space(16); border-radius: $border-radius-sm; background-color: rgba(0, 0, 0, 0); cursor: pointer; &--right { flex-direction: row-reverse; align-content: flex-end; .menu-list-item__bullet { margin-left: space(12); opacity: 1; } &.menu-list-item:focus:not(:disabled, [disabled]), &.menu-list-item:hover:not(:disabled, [disabled]) { decorator: $primary-rl-fade; } } &:focus:not(:disabled, [disabled]), &:hover:not(:disabled, [disabled]) { @include set-color($color-primary); decorator: $primary-lr-fade; .menu-list-item__bullet { opacity: 1; } } &:not(:disabled, [disabled]) { @extend %nav-all; } &:disabled, &[disabled] { opacity: 0.5; tab-index: none; cursor: default; } } .menu-list-item__label { @extend %label-lg; } .menu-list-item__bullet { margin-right: space(12); opacity: 0; }