UNPKG

winbox-ui-next

Version:

We Design Vue 2.0: A Vue.js 3 UI Library

498 lines (497 loc) 16.9 kB
/******** borderSize *******/ /******** borderStyle *******/ /******** radius *******/ /******** shadow distance *******/ /******** size *******/ /******** spacing *******/ /******** shadow *******/ /******** opacity *******/ /******** fontSize *******/ /******** fontWeight ********/ /******** radius *******/ /******** Primary *******/ /******** success *******/ /******** warning *******/ /******** danger *******/ /******** link *******/ /******** radius *******/ /********* icon hover *********/ .w-tag { display: inline-flex; align-items: center; box-sizing: border-box; height: 32px; padding: 0 8px; color: var(--color-text-1); font-weight: 400; font-size: 14px; line-height: 30px; vertical-align: middle; border: 1px solid transparent; border-radius: var(--border-radius-small); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .w-tag .w-icon-hover.w-tag-icon-hover::before { width: 16px; height: 16px; } .w-tag .w-icon-hover.w-tag-icon-hover:hover::before { background-color: var(--color-fill-3); } .w-tag-checkable { cursor: pointer; transition: all 0.1s cubic-bezier(0, 0, 1, 1); } .w-tag-checkable:hover { background-color: var(--color-fill-2); } .w-tag-checked { background-color: var(--color-fill-2); border-color: var(--color-fill-3); } .w-tag-checkable.w-tag-checked:hover { background-color: var(--color-fill-3); border-color: transparent; } .w-tag-bordered, .w-tag-checkable.w-tag-checked.w-tag-bordered:hover { border-color: var(--color-border-2); } .w-tag-size-small { height: 20px; font-size: 12px; line-height: 18px; } .w-tag-size-medium { height: 28px; font-size: 14px; line-height: 26px; } .w-tag-size-default { height: 32px; font-size: 14px; line-height: 30px; } .w-tag-hide { display: none; } .w-tag-loading { cursor: default; opacity: 0.8; } .w-tag-icon { margin-right: 4px; color: var(--color-text-2); } .w-tag.w-tag-checked.w-tag-red { color: rgb(var(--red-6)); background-color: rgb(var(--red-1)); border: 1px solid transparent; } .w-tag.w-tag-checked.w-tag-red .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgb(var(--red-2)); } .w-tag.w-tag-checkable.w-tag-checked.w-tag-red.w-tag:hover { background-color: rgb(var(--red-2)); border-color: transparent; } .w-tag-checked.w-tag-red.w-tag-bordered, .w-tag-checked.w-tag-red.w-tag-bordered:hover { border-color: rgb(var(--red-6)); } .w-tag.w-tag-checked.w-tag-red .w-tag-icon, .w-tag.w-tag-checked.w-tag-red .w-tag-close-btn, .w-tag.w-tag-checked.w-tag-red .w-tag-loading-icon { color: rgb(var(--red-6)); } .w-tag.w-tag-checked.w-tag-orangered { color: rgb(var(--orangered-6)); background-color: rgb(var(--orangered-1)); border: 1px solid transparent; } .w-tag.w-tag-checked.w-tag-orangered .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgb(var(--orangered-2)); } .w-tag.w-tag-checkable.w-tag-checked.w-tag-orangered.w-tag:hover { background-color: rgb(var(--orangered-2)); border-color: transparent; } .w-tag-checked.w-tag-orangered.w-tag-bordered, .w-tag-checked.w-tag-orangered.w-tag-bordered:hover { border-color: rgb(var(--orangered-6)); } .w-tag.w-tag-checked.w-tag-orangered .w-tag-icon, .w-tag.w-tag-checked.w-tag-orangered .w-tag-close-btn, .w-tag.w-tag-checked.w-tag-orangered .w-tag-loading-icon { color: rgb(var(--orangered-6)); } .w-tag.w-tag-checked.w-tag-orange { color: rgb(var(--orange-6)); background-color: rgb(var(--orange-1)); border: 1px solid transparent; } .w-tag.w-tag-checked.w-tag-orange .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgb(var(--orange-2)); } .w-tag.w-tag-checkable.w-tag-checked.w-tag-orange.w-tag:hover { background-color: rgb(var(--orange-2)); border-color: transparent; } .w-tag-checked.w-tag-orange.w-tag-bordered, .w-tag-checked.w-tag-orange.w-tag-bordered:hover { border-color: rgb(var(--orange-6)); } .w-tag.w-tag-checked.w-tag-orange .w-tag-icon, .w-tag.w-tag-checked.w-tag-orange .w-tag-close-btn, .w-tag.w-tag-checked.w-tag-orange .w-tag-loading-icon { color: rgb(var(--orange-6)); } .w-tag.w-tag-checked.w-tag-gold { color: rgb(var(--gold-6)); background-color: rgb(var(--gold-1)); border: 1px solid transparent; } .w-tag.w-tag-checked.w-tag-gold .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgb(var(--gold-2)); } .w-tag.w-tag-checkable.w-tag-checked.w-tag-gold.w-tag:hover { background-color: rgb(var(--gold-3)); border-color: transparent; } .w-tag-checked.w-tag-gold.w-tag-bordered, .w-tag-checked.w-tag-gold.w-tag-bordered:hover { border-color: rgb(var(--gold-6)); } .w-tag.w-tag-checked.w-tag-gold .w-tag-icon, .w-tag.w-tag-checked.w-tag-gold .w-tag-close-btn, .w-tag.w-tag-checked.w-tag-gold .w-tag-loading-icon { color: rgb(var(--gold-6)); } .w-tag.w-tag-checked.w-tag-lime { color: rgb(var(--lime-6)); background-color: rgb(var(--lime-1)); border: 1px solid transparent; } .w-tag.w-tag-checked.w-tag-lime .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgb(var(--lime-2)); } .w-tag.w-tag-checkable.w-tag-checked.w-tag-lime.w-tag:hover { background-color: rgb(var(--lime-2)); border-color: transparent; } .w-tag-checked.w-tag-lime.w-tag-bordered, .w-tag-checked.w-tag-lime.w-tag-bordered:hover { border-color: rgb(var(--lime-6)); } .w-tag.w-tag-checked.w-tag-lime .w-tag-icon, .w-tag.w-tag-checked.w-tag-lime .w-tag-close-btn, .w-tag.w-tag-checked.w-tag-lime .w-tag-loading-icon { color: rgb(var(--lime-6)); } .w-tag.w-tag-checked.w-tag-green { color: rgb(var(--green-6)); background-color: rgb(var(--green-1)); border: 1px solid transparent; } .w-tag.w-tag-checked.w-tag-green .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgb(var(--green-2)); } .w-tag.w-tag-checkable.w-tag-checked.w-tag-green.w-tag:hover { background-color: rgb(var(--green-2)); border-color: transparent; } .w-tag-checked.w-tag-green.w-tag-bordered, .w-tag-checked.w-tag-green.w-tag-bordered:hover { border-color: rgb(var(--green-6)); } .w-tag.w-tag-checked.w-tag-green .w-tag-icon, .w-tag.w-tag-checked.w-tag-green .w-tag-close-btn, .w-tag.w-tag-checked.w-tag-green .w-tag-loading-icon { color: rgb(var(--green-6)); } .w-tag.w-tag-checked.w-tag-cyan { color: rgb(var(--cyan-6)); background-color: rgb(var(--cyan-1)); border: 1px solid transparent; } .w-tag.w-tag-checked.w-tag-cyan .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgb(var(--cyan-2)); } .w-tag.w-tag-checkable.w-tag-checked.w-tag-cyan.w-tag:hover { background-color: rgb(var(--cyan-2)); border-color: transparent; } .w-tag-checked.w-tag-cyan.w-tag-bordered, .w-tag-checked.w-tag-cyan.w-tag-bordered:hover { border-color: rgb(var(--cyan-6)); } .w-tag.w-tag-checked.w-tag-cyan .w-tag-icon, .w-tag.w-tag-checked.w-tag-cyan .w-tag-close-btn, .w-tag.w-tag-checked.w-tag-cyan .w-tag-loading-icon { color: rgb(var(--cyan-6)); } .w-tag.w-tag-checked.w-tag-blue { color: rgb(var(--blue-6)); background-color: rgb(var(--blue-1)); border: 1px solid transparent; } .w-tag.w-tag-checked.w-tag-blue .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgb(var(--blue-2)); } .w-tag.w-tag-checkable.w-tag-checked.w-tag-blue.w-tag:hover { background-color: rgb(var(--blue-2)); border-color: transparent; } .w-tag-checked.w-tag-blue.w-tag-bordered, .w-tag-checked.w-tag-blue.w-tag-bordered:hover { border-color: rgb(var(--blue-6)); } .w-tag.w-tag-checked.w-tag-blue .w-tag-icon, .w-tag.w-tag-checked.w-tag-blue .w-tag-close-btn, .w-tag.w-tag-checked.w-tag-blue .w-tag-loading-icon { color: rgb(var(--blue-6)); } .w-tag.w-tag-checked.w-tag-winboxblue { color: rgb(var(--winboxblue-6)); background-color: rgb(var(--winboxblue-1)); border: 1px solid transparent; } .w-tag.w-tag-checked.w-tag-winboxblue .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgb(var(--winboxblue-2)); } .w-tag.w-tag-checkable.w-tag-checked.w-tag-winboxblue.w-tag:hover { background-color: rgb(var(--winboxblue-2)); border-color: transparent; } .w-tag-checked.w-tag-winboxblue.w-tag-bordered, .w-tag-checked.w-tag-winboxblue.w-tag-bordered:hover { border-color: rgb(var(--winboxblue-6)); } .w-tag.w-tag-checked.w-tag-winboxblue .w-tag-icon, .w-tag.w-tag-checked.w-tag-winboxblue .w-tag-close-btn, .w-tag.w-tag-checked.w-tag-winboxblue .w-tag-loading-icon { color: rgb(var(--winboxblue-6)); } .w-tag.w-tag-checked.w-tag-purple { color: rgb(var(--purple-6)); background-color: rgb(var(--purple-1)); border: 1px solid transparent; } .w-tag.w-tag-checked.w-tag-purple .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgb(var(--purple-2)); } .w-tag.w-tag-checkable.w-tag-checked.w-tag-purple.w-tag:hover { background-color: rgb(var(--purple-2)); border-color: transparent; } .w-tag-checked.w-tag-purple.w-tag-bordered, .w-tag-checked.w-tag-purple.w-tag-bordered:hover { border-color: rgb(var(--purple-6)); } .w-tag.w-tag-checked.w-tag-purple .w-tag-icon, .w-tag.w-tag-checked.w-tag-purple .w-tag-close-btn, .w-tag.w-tag-checked.w-tag-purple .w-tag-loading-icon { color: rgb(var(--purple-6)); } .w-tag.w-tag-checked.w-tag-pinkpurple { color: rgb(var(--pinkpurple-6)); background-color: rgb(var(--pinkpurple-1)); border: 1px solid transparent; } .w-tag.w-tag-checked.w-tag-pinkpurple .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgb(var(--pinkpurple-2)); } .w-tag.w-tag-checkable.w-tag-checked.w-tag-pinkpurple.w-tag:hover { background-color: rgb(var(--pinkpurple-2)); border-color: transparent; } .w-tag-checked.w-tag-pinkpurple.w-tag-bordered, .w-tag-checked.w-tag-pinkpurple.w-tag-bordered:hover { border-color: rgb(var(--pinkpurple-6)); } .w-tag.w-tag-checked.w-tag-pinkpurple .w-tag-icon, .w-tag.w-tag-checked.w-tag-pinkpurple .w-tag-close-btn, .w-tag.w-tag-checked.w-tag-pinkpurple .w-tag-loading-icon { color: rgb(var(--pinkpurple-6)); } .w-tag.w-tag-checked.w-tag-magenta { color: rgb(var(--magenta-6)); background-color: rgb(var(--magenta-1)); border: 1px solid transparent; } .w-tag.w-tag-checked.w-tag-magenta .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgb(var(--magenta-2)); } .w-tag.w-tag-checkable.w-tag-checked.w-tag-magenta.w-tag:hover { background-color: rgb(var(--magenta-2)); border-color: transparent; } .w-tag-checked.w-tag-magenta.w-tag-bordered, .w-tag-checked.w-tag-magenta.w-tag-bordered:hover { border-color: rgb(var(--magenta-6)); } .w-tag.w-tag-checked.w-tag-magenta .w-tag-icon, .w-tag.w-tag-checked.w-tag-magenta .w-tag-close-btn, .w-tag.w-tag-checked.w-tag-magenta .w-tag-loading-icon { color: rgb(var(--magenta-6)); } .w-tag.w-tag-checked.w-tag-gray { color: rgb(var(--gray-6)); background-color: rgb(var(--gray-2)); border: 1px solid transparent; } .w-tag.w-tag-checked.w-tag-gray .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgb(var(--gray-3)); } .w-tag.w-tag-checkable.w-tag-checked.w-tag-gray.w-tag:hover { background-color: rgb(var(--gray-3)); border-color: transparent; } .w-tag-checked.w-tag-gray.w-tag-bordered, .w-tag-checked.w-tag-gray.w-tag-bordered:hover { border-color: rgb(var(--gray-6)); } .w-tag.w-tag-checked.w-tag-gray .w-tag-icon, .w-tag.w-tag-checked.w-tag-gray .w-tag-close-btn, .w-tag.w-tag-checked.w-tag-gray .w-tag-loading-icon { color: rgb(var(--gray-6)); } .w-tag.w-tag-custom-color { color: var(--color-white); } .w-tag.w-tag-custom-color .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgba(255, 255, 255, 0.2); } .w-tag .w-tag-close-btn { margin-left: 4px; font-size: 12px; } .w-tag .w-tag-close-btn > svg { position: relative; } .w-tag .w-tag-loading-icon { margin-left: 4px; font-size: 12px; } body[winbox-theme='dark'] .w-tag-checked { color: rgba(255, 255, 255, 0.9); } body[winbox-theme='dark'] .w-tag-checked.w-tag-red { background-color: rgba(var(--red-6), 0.2); } body[winbox-theme='dark'] .w-tag-checked.w-tag-red .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgba(var(--red-6), 0.35); } body[winbox-theme='dark'] .w-tag-checkable.w-tag-checked.w-tag-red:hover { background-color: rgba(var(--red-6), 0.35); } body[winbox-theme='dark'] .w-tag-checked.w-tag-orangered { background-color: rgba(var(--orangered-6), 0.2); } body[winbox-theme='dark'] .w-tag-checked.w-tag-orangered .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgba(var(--orangered-6), 0.35); } body[winbox-theme='dark'] .w-tag-checkable.w-tag-checked.w-tag-orangered:hover { background-color: rgba(var(--orangered-6), 0.35); } body[winbox-theme='dark'] .w-tag-checked.w-tag-orange { background-color: rgba(var(--orange-6), 0.2); } body[winbox-theme='dark'] .w-tag-checked.w-tag-orange .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgba(var(--orange-6), 0.35); } body[winbox-theme='dark'] .w-tag-checkable.w-tag-checked.w-tag-orange:hover { background-color: rgba(var(--orange-6), 0.35); } body[winbox-theme='dark'] .w-tag-checked.w-tag-gold { background-color: rgba(var(--gold-6), 0.2); } body[winbox-theme='dark'] .w-tag-checked.w-tag-gold .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgba(var(--gold-6), 0.35); } body[winbox-theme='dark'] .w-tag-checkable.w-tag-checked.w-tag-gold:hover { background-color: rgba(var(--gold-6), 0.35); } body[winbox-theme='dark'] .w-tag-checked.w-tag-lime { background-color: rgba(var(--lime-6), 0.2); } body[winbox-theme='dark'] .w-tag-checked.w-tag-lime .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgba(var(--lime-6), 0.35); } body[winbox-theme='dark'] .w-tag-checkable.w-tag-checked.w-tag-lime:hover { background-color: rgba(var(--lime-6), 0.35); } body[winbox-theme='dark'] .w-tag-checked.w-tag-green { background-color: rgba(var(--green-6), 0.2); } body[winbox-theme='dark'] .w-tag-checked.w-tag-green .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgba(var(--green-6), 0.35); } body[winbox-theme='dark'] .w-tag-checkable.w-tag-checked.w-tag-green:hover { background-color: rgba(var(--green-6), 0.35); } body[winbox-theme='dark'] .w-tag-checked.w-tag-cyan { background-color: rgba(var(--cyan-6), 0.2); } body[winbox-theme='dark'] .w-tag-checked.w-tag-cyan .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgba(var(--cyan-6), 0.35); } body[winbox-theme='dark'] .w-tag-checkable.w-tag-checked.w-tag-cyan:hover { background-color: rgba(var(--cyan-6), 0.35); } body[winbox-theme='dark'] .w-tag-checked.w-tag-blue { background-color: rgba(var(--blue-6), 0.2); } body[winbox-theme='dark'] .w-tag-checked.w-tag-blue .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgba(var(--blue-6), 0.35); } body[winbox-theme='dark'] .w-tag-checkable.w-tag-checked.w-tag-blue:hover { background-color: rgba(var(--blue-6), 0.35); } body[winbox-theme='dark'] .w-tag-checked.w-tag-winboxblue { background-color: rgba(var(--winboxblue-6), 0.2); } body[winbox-theme='dark'] .w-tag-checked.w-tag-winboxblue .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgba(var(--winboxblue-6), 0.35); } body[winbox-theme='dark'] .w-tag-checkable.w-tag-checked.w-tag-winboxblue:hover { background-color: rgba(var(--winboxblue-6), 0.35); } body[winbox-theme='dark'] .w-tag-checked.w-tag-purple { background-color: rgba(var(--purple-6), 0.2); } body[winbox-theme='dark'] .w-tag-checked.w-tag-purple .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgba(var(--purple-6), 0.35); } body[winbox-theme='dark'] .w-tag-checkable.w-tag-checked.w-tag-purple:hover { background-color: rgba(var(--purple-6), 0.35); } body[winbox-theme='dark'] .w-tag-checked.w-tag-pinkpurple { background-color: rgba(var(--pinkpurple-6), 0.2); } body[winbox-theme='dark'] .w-tag-checked.w-tag-pinkpurple .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgba(var(--pinkpurple-6), 0.35); } body[winbox-theme='dark'] .w-tag-checkable.w-tag-checked.w-tag-pinkpurple:hover { background-color: rgba(var(--pinkpurple-6), 0.35); } body[winbox-theme='dark'] .w-tag-checked.w-tag-magenta { background-color: rgba(var(--magenta-6), 0.2); } body[winbox-theme='dark'] .w-tag-checked.w-tag-magenta .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgba(var(--magenta-6), 0.35); } body[winbox-theme='dark'] .w-tag-checkable.w-tag-checked.w-tag-magenta:hover { background-color: rgba(var(--magenta-6), 0.35); } body[winbox-theme='dark'] .w-tag-checked.w-tag-gray { background-color: rgba(var(--gray-6), 0.2); } body[winbox-theme='dark'] .w-tag-checked.w-tag-gray .w-icon-hover.w-tag-icon-hover:hover::before { background-color: rgba(var(--gray-6), 0.35); } body[winbox-theme='dark'] .w-tag-checkable.w-tag-checked.w-tag-gray:hover { background-color: rgba(var(--gray-6), 0.35); }