Chips
Class
Label
States
Label
Label
Label
Label
Label
Code
.chip {
display: flex;
align-items: center;
gap: var(--token-chip-spacing);
height: var(--token-chip-height);
padding: var(--token-chip-padding-defaults);
background-color: var(--token-chip-color-state-layer);
border-radius: var(--token-chip-corners);
border: var(--token-chip-border-width) solid var(--token-chip-color-stroke);
-webkit-transition: var(--token-chip-transition);
transition: var(--token-chip-transition);
cursor: pointer;
.label {
color: var(--token-chip-color-content);
}
&:hover,
&.hover {
background-color: var(--token-chip-color-state-layer-hovered);
}
&:focus,
&.focus {
background-color: var(--token-chip-color-state-layer-focused);
}
&:active,
&.pressed {
background-color: var(--token-chip-color-state-layer-pressed);
}
&:disabled,
&.disabled {
border-color: var(--token-chip-color-stroke-disabled);
pointer-events:none;
.label, .icon {
color: var(--token-chip-color-content-disabled) !important;
}
}
}
Label
States
Label
Label
Label
Label
Label
Code
.chip {
display: flex;
align-items: center;
gap: var(--token-chip-spacing);
height: var(--token-chip-height);
padding: var(--token-chip-padding-defaults);
background-color: var(--token-chip-color-state-layer);
border-radius: var(--token-chip-corners);
border: var(--token-chip-border-width) solid var(--token-chip-color-stroke);
-webkit-transition: var(--token-chip-transition);
transition: var(--token-chip-transition);
cursor: pointer;
.label {
color: var(--token-chip-color-content);
}
&:hover,
&.hover {
background-color: var(--token-chip-color-state-layer-hovered);
}
&:focus,
&.focus {
background-color: var(--token-chip-color-state-layer-focused);
}
&:active,
&.pressed {
background-color: var(--token-chip-color-state-layer-pressed);
}
&:disabled,
&.disabled {
border-color: var(--token-chip-color-stroke-disabled);
pointer-events:none;
.label, .icon {
color: var(--token-chip-color-content-disabled) !important;
}
}
}
.chip-trailing {
padding-right: var(--token-chip-padding-icon);
@include trailing-icon;
}
Label
States
Label
Label
Label
Label
Label
Code
.chip {
display: flex;
align-items: center;
gap: var(--token-chip-spacing);
height: var(--token-chip-height);
padding: var(--token-chip-padding-defaults);
background-color: var(--token-chip-color-state-layer);
border-radius: var(--token-chip-corners);
border: var(--token-chip-border-width) solid var(--token-chip-color-stroke);
-webkit-transition: var(--token-chip-transition);
transition: var(--token-chip-transition);
cursor: pointer;
.label {
color: var(--token-chip-color-content);
}
&:hover,
&.hover {
background-color: var(--token-chip-color-state-layer-hovered);
}
&:focus,
&.focus {
background-color: var(--token-chip-color-state-layer-focused);
}
&:active,
&.pressed {
background-color: var(--token-chip-color-state-layer-pressed);
}
&:disabled,
&.disabled {
border-color: var(--token-chip-color-stroke-disabled);
pointer-events:none;
.label, .icon {
color: var(--token-chip-color-content-disabled) !important;
}
}
}
.chip-leading {
padding-left: var(--token-chip-padding-icon);
@include leading-icon;
}
Label
States
Label
Label
Label
Label
Label
Code
.chip {
display: flex;
align-items: center;
gap: var(--token-chip-spacing);
height: var(--token-chip-height);
padding: var(--token-chip-padding-defaults);
background-color: var(--token-chip-color-state-layer);
border-radius: var(--token-chip-corners);
border: var(--token-chip-border-width) solid var(--token-chip-color-stroke);
-webkit-transition: var(--token-chip-transition);
transition: var(--token-chip-transition);
cursor: pointer;
.label {
color: var(--token-chip-color-content);
}
&:hover,
&.hover {
background-color: var(--token-chip-color-state-layer-hovered);
}
&:focus,
&.focus {
background-color: var(--token-chip-color-state-layer-focused);
}
&:active,
&.pressed {
background-color: var(--token-chip-color-state-layer-pressed);
}
&:disabled,
&.disabled {
border-color: var(--token-chip-color-stroke-disabled);
pointer-events:none;
.label, .icon {
color: var(--token-chip-color-content-disabled) !important;
}
}
}
.chip-leading-trailing {
padding-left: var(--token-chip-padding-icon);
@include leading-icon;
@include trailing-icon;
}
States
Code
.chip {
display: flex;
align-items: center;
gap: var(--token-chip-spacing);
height: var(--token-chip-height);
padding: var(--token-chip-padding-defaults);
background-color: var(--token-chip-color-state-layer);
border-radius: var(--token-chip-corners);
border: var(--token-chip-border-width) solid var(--token-chip-color-stroke);
-webkit-transition: var(--token-chip-transition);
transition: var(--token-chip-transition);
cursor: pointer;
.label {
color: var(--token-chip-color-content);
}
&:hover,
&.hover {
background-color: var(--token-chip-color-state-layer-hovered);
}
&:focus,
&.focus {
background-color: var(--token-chip-color-state-layer-focused);
}
&:active,
&.pressed {
background-color: var(--token-chip-color-state-layer-pressed);
}
&:disabled,
&.disabled {
border-color: var(--token-chip-color-stroke-disabled);
pointer-events:none;
.label, .icon {
color: var(--token-chip-color-content-disabled) !important;
}
}
}
.chip-avatar {
padding-top: var(--token-chip-padding-avatar);
padding-left: var(--token-chip-padding-avatar);
padding-bottom: var(--token-chip-padding-avatar);
@include avatar-icon;
}
States
Code
.chip {
display: flex;
align-items: center;
gap: var(--token-chip-spacing);
height: var(--token-chip-height);
padding: var(--token-chip-padding-defaults);
background-color: var(--token-chip-color-state-layer);
border-radius: var(--token-chip-corners);
border: var(--token-chip-border-width) solid var(--token-chip-color-stroke);
-webkit-transition: var(--token-chip-transition);
transition: var(--token-chip-transition);
cursor: pointer;
.label {
color: var(--token-chip-color-content);
}
&:hover,
&.hover {
background-color: var(--token-chip-color-state-layer-hovered);
}
&:focus,
&.focus {
background-color: var(--token-chip-color-state-layer-focused);
}
&:active,
&.pressed {
background-color: var(--token-chip-color-state-layer-pressed);
}
&:disabled,
&.disabled {
border-color: var(--token-chip-color-stroke-disabled);
pointer-events:none;
.label, .icon {
color: var(--token-chip-color-content-disabled) !important;
}
}
}
.chip-avatar-trailing {
padding: var(--token-chip-padding-avatar);
padding-right: var(--token-chip-padding-icon);
@include avatar-icon;
@include trailing-icon;
}