@fesjs/fes-design
Version:
fes-design for PC
144 lines (143 loc) • 4.24 kB
CSS
.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);
}