censa_front_end_library
Version:
React components library project for censa Design System
201 lines (168 loc) • 4.16 kB
CSS
.Chip {
display: flex;
box-sizing: border-box;
border-radius: var(--spacing-m);
padding-right: var(--spacing);
padding-left: var(--spacing);
padding-top: var(--spacing-m);
padding-bottom: var(--spacing-m);
width: fit-content;
justify-content: space-between;
border-style: solid;
border-width: var(--spacing-xs);
align-items: center;
flex-direction: row;
cursor: default;
height: var(--spacing-xl);
transition: var(--duration--fast-01) var(--standard-productive-curve);
}
.Chip-wrapper {
display: inline-flex;
align-items: center;
}
.Chip-icon--left {
margin-right: var(--spacing-m);
display: flex;
align-items: center;
}
.Chip-icon--right {
display: flex;
align-items: center;
border-radius: 10px;
margin-left: var(--spacing-s);
}
.Chip--action {
background: var(--white);
border: 0px;
cursor: pointer;
border: 1px solid #e7e7e8;
color: #0a080c;
}
.Chip--action:hover {
background: var(--white);
border: 1px solid #59565c;
}
.Chip--action:focus-visible {
box-shadow: var(--shadow-spread) var(--secondary-shadow);
outline: none;
}
.Chip--action:active {
background: var(--white);
border: 1px solid #59565c;
color: #0a080c;
}
.Chip-action--disabled {
background: #f4f3f5;
border: 0px;
color: #cbcacb;
outline: none;
cursor: default;
border: 1px solid #f4f3f5;
}
.Chip--selection {
background: var(--shadow-0);
border-color: var(--chip);
cursor: pointer;
}
.Chip--selection span {
color: var(--input-placeholder) ;
}
.Chip--selection:hover {
background: #e7e7e8;
border-color: #9b9a9d;
color: #0a080c;
}
.Chip--selection:focus-visible {
box-shadow: var(--shadow-spread) var(--secondary-shadow);
outline: none;
}
.Chip--selection:active {
background: var(--secondary-light);
border-color: var(--inverse-lightest);
}
.Chip-selection--disabled {
background: var(--secondary-lightest);
border-color: var(--secondary-lighter);
}
.Chip-selection--selected {
background: transparent;
border-color: #59565c;
color: #0a080c;
}
.Chip-selection--selected i {
color: #0a080c;
}
.Chip-selection--selected:hover {
background: #e7e7e8;
border-color: #9b9a9d;
color: #0a080c;
}
.Chip-selection--selected:focus-visible {
box-shadow: var(--shadow-spread) var(--primary-shadow);
outline: none;
}
.Chip-selection--selected:active {
background: var(--primary-lighter);
border-color: var(--primary-dark);
}
.Chip-selection--selected:active .Chip-icon,
.Chip-selection--selected:active .Chip-text {
color: var(--primary-darker);
}
.Chip-selection--selectedDisabled {
background: var(--primary-lightest);
border-color: var(--primary-lighter);
}
.Chip--input {
background: var(--secondary-light);
font-weight: var(--font-weight-normal);
border: 0px;
}
.Chip--input:hover {
background: var(--secondary);
}
.Chip--input:focus-visible,
.Chip--input:focus {
box-shadow: var(--shadow-spread) var(--secondary-shadow);
outline: none;
}
.Chip--input:active {
background: var(--secondary-dark);
}
.Chip-input--disabled {
background: var(--secondary-lighter);
border: 0px;
}
.Chip-icon--right:focus-visible {
outline: var(--spacing-s) solid var(--secondary-shadow);
}
.Chip-icon--right:hover {
background-color: var(--secondary);
}
.Chip-icon--right:active {
background-color: var(--secondary-dark);
}
.Chip-icon-disabled--right {
pointer-events: none;
}
.Chip-icon--selected {
border-radius: 10px;
}
.Chip-icon--selected:focus-visible {
outline: var(--spacing-s) solid var(--primary-shadow);
}
.Chip-icon--selected:hover {
background-color: var(--primary-lighter);
}
.Chip-icon--selected:active {
background-color: var(--primary-light);
}
.Chip-selection--disabled:focus-visible,
.Chip-icon-disabled--right:focus-visible,
.Chip-selection--selectedDisabled:focus-visible,
.Chip-input--disabled:focus-visible {
outline: none;
}
.Chip-icon--clear {
padding-right: var(--spacing-s);
}