Files
twenty/packages/twenty-ui/src/data-display/Chip/Chip.module.scss
T
Thomas des Francs e609320666 Squirclesssss 🟦🔵 (#22535)
2026-07-04 07:07:29 +02:00

112 lines
2.2 KiB
SCSS

.chip {
--chip-horizontal-padding: var(--t-spacing-1);
--chip-vertical-padding: var(--t-spacing-1);
// Height and max-width are sized against the content box.
box-sizing: content-box;
text-decoration: none;
align-items: center;
cursor: inherit;
display: inline-flex;
justify-content: flex-start;
gap: var(--t-spacing-1);
max-width: 100%;
overflow: hidden;
padding: var(--chip-vertical-padding) var(--chip-horizontal-padding);
user-select: none;
font-weight: inherit;
background-color: inherit;
border: none;
border-radius: var(--t-border-radius-sm-round);
corner-shape: round;
& > svg {
flex-shrink: 0;
}
}
.sizeLarge {
height: var(--t-spacing-4);
}
.sizeSmall {
height: var(--t-spacing-3);
}
.accentTextPrimary {
color: var(--t-font-color-primary);
}
.accentTextSecondary {
color: var(--t-font-color-secondary);
}
// Disabled color wins over accent colors, matching the Linaria ternary order.
.disabled {
color: var(--t-font-color-light);
}
.fontMedium {
font-weight: var(--t-font-weight-medium);
}
.cursorPointer {
cursor: pointer;
}
.cursorNotAllowed {
cursor: not-allowed;
}
.backgroundHighlighted {
background-color: var(--t-background-transparent-light);
&:hover {
background-color: var(--t-background-transparent-medium);
}
&:active {
background-color: var(--t-background-transparent-strong);
}
}
.backgroundStatic {
background-color: var(--t-background-transparent-light);
&:hover {
background-color: var(--t-background-transparent-light);
}
&:active {
background-color: var(--t-background-transparent-light);
}
}
// Applied only when variant is regular, clickable and not disabled.
.interactiveRegular {
&:hover {
background-color: var(--t-background-transparent-light);
}
&:active {
background-color: var(--t-background-transparent-medium);
}
}
.hasMaxWidth {
max-width: calc(var(--chip-max-width) - 2 * var(--chip-horizontal-padding));
}
.paddingLeftNone {
padding-left: var(--t-spacing-0);
}
.emptyLabel {
color: var(--t-font-color-tertiary);
}
.rightComponentDivider {
align-self: stretch;
border-left: 1px solid var(--t-border-color-light);
}