@import '../common/style/var.less'; @import '../common/style/theme.less'; .van-dropdown-menu { display: flex; box-shadow: 0 2px 12px fade(@gray-7, 12); user-select: none; .theme(height, '@dropdown-menu-height'); .theme(background-color, '@dropdown-menu-background-color'); &__item { display: flex; flex: 1; align-items: center; justify-content: center; min-width: 0; // hack for flex ellipsis &:active { opacity: 0.7; } &--disabled { &:active { opacity: 1; } .van-dropdown-menu__title { .theme(color, '@dropdown-menu-title-disabled-text-color'); } } } &__title { position: relative; box-sizing: border-box; max-width: 100%; .theme(padding, '@dropdown-menu-title-padding'); .theme(color, '@dropdown-menu-title-text-color'); .theme(font-size,'@dropdown-menu-title-font-size'); .theme(line-height,'@dropdown-menu-title-line-height'); &::after { position: absolute; top: 50%; right: -4px; margin-top: -5px; border: 3px solid; border-color: transparent transparent currentColor currentColor; transform: rotate(-45deg); opacity: 0.8; content: ''; } &--active { .theme(color,'@dropdown-menu-title-active-text-color'); } &--down { &::after { margin-top: -1px; transform: rotate(135deg); } } } }