.chip-row {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
align-items: center;
}
.chip {
display: inline-flex;
align-items: center;
gap: 0.25rem;
padding: 0.35rem 0.75rem;
border-radius: 999px;
font-size: 0.875rem;
font-weight: var(--font-weight-semibold);
line-height: 1.2;
border: 1px solid transparent;
background-color: var(--color-light);
color: var(--color-dark);
}
.chip--success {
background-color: rgba(40, 167, 69, 0.15);
color: var(--color-success);
}
.chip--filter {
cursor: pointer;
border-color: #e2e8f0;
background-color: #ffffff;
transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.chip--filter:hover,
.chip--filter:focus-visible {
border-color: var(--color-primary);
color: var(--color-primary);
}
.chip--filter.is-active {
background-color: var(--color-primary);
border-color: var(--color-primary);
color: #ffffff;
}
.chip--dismiss {
cursor: pointer;
border-color: #e2e8f0;
background-color: #ffffff;
padding-right: 0.5rem;
transition: background-color 0.2s ease, border-color 0.2s ease;
}
.chip--dismiss:hover,
.chip--dismiss:focus-visible {
background-color: var(--color-light);
border-color: #cbd5e1;
}
.chip__close {
font-size: 1.125rem;
line-height: 1;
opacity: 0.7;
}
.visually-hidden {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
.chip-row {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
align-items: center;
}
.chip {
display: inline-flex;
align-items: center;
gap: 0.25rem;
padding: 0.35rem 0.75rem;
border-radius: 999px;
font-size: 0.875rem;
font-weight: var(--font-weight-semibold);
line-height: 1.2;
border: 1px solid transparent;
background-color: var(--color-light);
color: var(--color-dark);
}
.chip--success {
background-color: rgba(40, 167, 69, 0.15);
color: var(--color-success);
}
.chip--filter {
cursor: pointer;
border-color: #e2e8f0;
background-color: #ffffff;
transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.chip--filter:hover,
.chip--filter:focus-visible {
border-color: var(--color-primary);
color: var(--color-primary);
}
.chip--filter.is-active {
background-color: var(--color-primary);
border-color: var(--color-primary);
color: #ffffff;
}
.chip--dismiss {
cursor: pointer;
border-color: #e2e8f0;
background-color: #ffffff;
padding-right: 0.5rem;
transition: background-color 0.2s ease, border-color 0.2s ease;
}
.chip--dismiss:hover,
.chip--dismiss:focus-visible {
background-color: var(--color-light);
border-color: #cbd5e1;
}
.chip__close {
font-size: 1.125rem;
line-height: 1;
opacity: 0.7;
}
.visually-hidden {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}