UNPKG

@fesjs/fes-design

Version:
144 lines (143 loc) 4.24 kB
.fes-tag { --f-tag-color: var(--f-primary-color); --f-tag-bg-color: var(--f-hover-color-light); --f-tag-border-color: var(--f-primary-color); --f-tag-height: 32px; --f-tag-padding: 0 var(--f-padding-xsmall); --f-tag-font-size: var(--f-font-size-base); --f-tag-border-radius: var(--f-border-radius-base); position: relative; display: inline-flex; flex-direction: row; align-items: center; justify-content: center; min-width: 60px; height: var(--f-tag-height); margin: 0; padding: var(--f-tag-padding); color: var(--f-tag-color); font-weight: 400; font-size: var(--f-tag-font-size); white-space: nowrap; text-align: center; vertical-align: middle; background: var(--f-tag-bg-color); border: var(--f-border-width-base) var(--f-border-style-base) transparent; border-color: transparent; border-radius: var(--f-tag-border-radius); outline: none; cursor: default; transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); } .fes-tag.is-bordered { border-color: var(--f-tag-border-color); } .fes-tag__close { display: flex; align-items: center; margin-left: 4px; color: var(--f-primary-color); } .fes-tag__close .filled { display: none; } .fes-tag__close .outlined { display: block; } .fes-tag__close:hover .outlined { display: none; } .fes-tag__close:hover .filled { display: block; } .fes-tag-type--success { --f-tag-color: var(--f-success-color); --f-tag-bg-color: var(--f-hover-success-color); --f-tag-border-color: var(--f-success-color); } .fes-tag-type--success .fes-tag__close { color: var(--f-success-color); } .fes-tag-type--info { --f-tag-color: var(--f-text-color); --f-tag-bg-color: var(--f-component-bg-color); --f-tag-border-color: var(--f-text-color-disabled); } .fes-tag-type--info .fes-tag__close { color: var(--f-text-color-secondary); } .fes-tag-type--warning { --f-tag-color: var(--f-warning-color); --f-tag-bg-color: var(--f-hover-warning-color); --f-tag-border-color: var(--f-warning-color); } .fes-tag-type--warning .fes-tag__close { color: var(--f-warning-color); } .fes-tag-type--danger { --f-tag-color: var(--f-danger-color); --f-tag-bg-color: var(--f-hover-danger-color); --f-tag-border-color: var(--f-danger-color); } .fes-tag-type--danger .fes-tag__close { color: var(--f-danger-color); } .fes-tag-size--large { min-width: 75px; --f-tag-height: 40px; --f-tag-padding: 0 var(--f-padding-xsmall); --f-tag-font-size: calc(var(--f-font-size-base) + 2px); --f-tag-border-radius: var(--f-border-radius-base); } .fes-tag-size--small { min-width: 40px; --f-tag-height: 24px; --f-tag-padding: 0 var(--f-padding-xsmall); --f-tag-font-size: calc(var(--f-font-size-base) - 2px); --f-tag-border-radius: var(--f-border-radius-sm); } .fes-tag-effect--dark { --f-tag-color: var(--f-white); --f-tag-bg-color: var(--f-primary-color); --f-tag-border-color: var(--f-primary-color); } .fes-tag-effect--dark .fes-tag__close { color: var(--f-white); } .fes-tag-effect--dark.fes-tag-type--success { --f-tag-bg-color: var(--f-success-color); --f-tag-border-color: var(--f-success-color); } .fes-tag-effect--dark.fes-tag-type--info { --f-tag-bg-color: var(--f-text-color); --f-tag-border-color: var(--f-text-color); } .fes-tag-effect--dark.fes-tag-type--warning { --f-tag-bg-color: var(--f-warning-color); --f-tag-border-color: var(--f-warning-color); } .fes-tag-effect--dark.fes-tag-type--danger { --f-tag-bg-color: var(--f-danger-color); --f-tag-border-color: var(--f-danger-color); } .fes-tag-effect--plain { --f-tag-color: var(--f-primary-color); --f-tag-bg-color: var(--f-white); --f-tag-border-color: var(--f-primary-color); } .fes-tag-effect--plain.fes-tag-type--success { --f-tag-color: var(--f-success-color); --f-tag-border-color: var(--f-success-color); } .fes-tag-effect--plain.fes-tag-type--info { --f-tag-color: var(--f-text-color); --f-tag-border-color: var(--f-text-color-disabled); } .fes-tag-effect--plain.fes-tag-type--warning { --f-tag-color: var(--f-warning-color); --f-tag-border-color: var(--f-warning-color); } .fes-tag-effect--plain.fes-tag-type--danger { --f-tag-color: var(--f-danger-color); --f-tag-border-color: var(--f-danger-color); }