.item { background-color: var(--music-list-item-background-color); // margin: 10px 14px; margin-bottom: 12px; padding: 10px; border-radius: 9px; .header { display: flex; align-items: center; // border-bottom: 1px solid var(--music-list-item-border-color); // padding-bottom: 12px; .mate { display: flex; flex: 1; .icon { width: 98px; height: 98px; border-radius: 10px; overflow: hidden; } .info { margin-left: 14px; flex: 1; >h4 { font-size: 14px; font-weight: 500; color: #131415; line-height: 24px; } >p { font-size: 12px; color: #777777; line-height: 18px; } } } .btn { width: 54px; height: 22px; font-size: 12px; border-radius: 11px; padding: 0; border: none; &.vip { background-color: var(--music-list-item-vip-bg); color: var(--music-list-item-vip-color); } &.free { background-color: var(--music-list-item-free-bg); color: var(--music-list-item-free-color); } &.charge { background-color: var(--music-list-item-charge-bg); color: var(--music-list-item-charge-color); } } } .tags { padding-top: 7px; display: flex; align-items: center; --van-tag-default-color: #FFEAF2; --van-tag-text-color: #FE2451; font-size: 12px; color: #FE2451; line-height: 16px; :global { .van-tag { padding: 2px 6px 1px; } } } .footer { display: flex; padding-top: 8px; align-items: center; justify-content: space-between; .user { display: flex; align-items: center; padding: 0 10px; .userIcon { width: 20px; height: 20px; margin-right: 8px; } } .favorite { font-size: 16px; } } --van-button-disabled-opacity: 1; }