UNPKG

kui-vue

Version:

A high quality UI Toolkit built on Vue.js 2.0

189 lines (151 loc) 3.5 kB
@import '../../styles/var.less'; .k-tag { display: inline-block; line-height: 1; height: 32px; flex-shrink: 0; padding: 0 15px; border: 1px solid var(--kui-color-border); background-color: var(--kui-color-back); font-size: 14px; border-radius: var(--kui-border-radius); box-sizing: border-box; white-space: nowrap; vertical-align: middle; cursor: pointer; display: inline-flex; align-items: center; color: var(--kui-color-font); &.k-tag-circle { border-radius: 16px; } .k-tag-icon { margin-right: 5px; } .k-tag-close { font-size: 18px; margin-left: 2px; color: var(--kui-sub-title); &:hover { color: var(--kui-color-danger); } } &.k-tag-closeable { padding-right: 7px; } &-pink { color: var(--kui-color-pink-30); border-color: var(--kui-color-pink-60); background-color: var(--kui-color-pink-90); } &-red { color: var(--kui-color-red-30); border-color: var(--kui-color-red-60); background-color: var(--kui-color-red-90); } &-yellow { color: var(--kui-color-yellow-30); border-color: var(--kui-color-yellow-60); background-color: var(--kui-color-yellow-90); } &-orange { color: var(--kui-color-orange-30); border-color: var(--kui-color-orange-60); background-color: var(--kui-color-orange-90); } &-cyan { color: var(--kui-color-cyan-30); border-color: var(--kui-color-cyan-60); background-color: var(--kui-color-cyan-90); } &-green { color: var(--kui-color-green-30); border-color: var(--kui-color-green-60); background-color: var(--kui-color-green-90); } &-blue { color: var(--kui-color-blue-30); border-color: var(--kui-color-blue-60); background-color: var(--kui-color-blue-90); } &-purple { color: var(--kui-color-purple-30); border-color: var(--kui-color-purple-60); background-color: var(--kui-color-purple-90); } &-geekblue { color: var(--kui-color-geekblue-30); border-color: var(--kui-color-geekblue-60); background-color: var(--kui-color-geekblue-90); } &-magenta { color: var(--kui-color-magenta-30); border-color: var(--kui-color-magenta-60); background-color: var(--kui-color-magenta-90); } &-volcano { color: var(--kui-color-volcano-30); border-color: var(--kui-color-volcano-60); background-color: var(--kui-color-volcano-90); } &-gold { color: var(--kui-color-gold-30); border-color: var(--kui-color-gold-60); background-color: var(--kui-color-gold-90); } &-lime { color: var(--kui-color-lime-30); border-color: var(--kui-color-lime-60); background-color: var(--kui-color-lime-90); } } .k-tag-has-color { color: #fff; border-color: transparent; .k-tag-close { color: #fff; } } .k-tag-sm { height: 24px; padding: 0 7px; font-size: 12px; &.k-tag-closeable { padding-right: 3px; } .k-tag-close { font-size: 16px; } &.k-tag-circle { border-radius: 10px; } } .k-tag-lg { height: 40px; padding: 0 18px; .k-tag-text { font-size: 16px; } &.k-tag-closeable { padding-right: 9px; } &.k-tag-circle { border-radius: 20px; } } @keyframes k-tag-zoom { from { opacity: 0; transform: scale(0, 0); } to { opacity: 1; transform: scale(1, 1); } } .k-tag-enter-active { animation: k-tag-zoom .2s ease-out; } .k-tag-leave-active { animation: k-tag-zoom .2s ease-out reverse; }