@dialpad/dialtone-css
Version:
Dialpad's design system
109 lines (88 loc) • 3.17 kB
text/less
.d-recipe-emoji-row {
display: flex;
flex-wrap: wrap;
gap: var(--dt-space-300);
}
.d-recipe-emoji-row__tooltip {
display: inline-block;
}
.d-recipe-emoji-row__tooltip-content {
max-inline-size: var(--dt-size-875);
}
.d-recipe-emoji-row__tooltip-emoji {
display: inline-block;
padding: var(--dt-space-300);
background-color: var(--dt-color-neutral-white);
border-radius: var(--dt-size-radius-300);
margin-block: var(--dt-space-300) var(--dt-space-350);
.d-emoji {
height: var(--icon-size);
}
}
.d-recipe-emoji-row__tooltip-names {
display: inline-block;
font-weight: var(--dt-font-weight-semi-bold);
}
.d-recipe-emoji-row__tooltip-label {
color: var(--dt-color-foreground-secondary-inverted);
font-weight: var(--dt-font-weight-medium);
}
.d-recipe-emoji-row__reaction {
--emoji-item-color-inset-shadow: transparent;
--emoji-item-color-foreground: var(--dt-action-color-foreground-muted-default);
--emoji-item-color-background: var(--dt-action-color-background-muted-hover);
height: var(--dt-size-550);
padding: var(--dt-space-300) var(--dt-space-400);
color: var(--emoji-item-color-foreground);
background-color: var(--emoji-item-color-background);
border: 0;
border-radius: var(--dt-size-radius-pill);
box-shadow: inset 0 0 0 var(--dt-size-border-100) var(--emoji-item-color-inset-shadow);
&.d-recipe-emoji-row__picker {
padding: var(--dt-space-200) var(--dt-space-350);
}
&:hover {
--emoji-item-color-inset-shadow: var(--dt-color-border-moderate);
--emoji-item-color-foreground: var(--dt-action-color-foreground-muted-hover);
}
&:active {
--emoji-item-color-background: var(--dt-action-color-background-muted-active);
--emoji-item-color-foreground: var(--dt-action-color-foreground-muted-active);
transform: scale(.98);
}
&--selected {
--emoji-item-color-inset-shadow: var(--dt-color-border-brand);
--emoji-item-color-foreground: var(--dt-color-link-primary);
--emoji-item-color-background: var(--dt-action-color-background-base-hover);
.d-recipe-emoji-row__reaction-number {
font-weight: var(--dt-font-weight-bold);
}
&:hover {
--emoji-item-color-inset-shadow: var(--dt-color-border-brand-strong);
--emoji-item-color-foreground: var(--dt-color-link-primary-hover);
}
&:active {
--emoji-item-color-background: var(--dt-action-color-background-base-active);
}
}
}
.d-recipe-emoji-row__reaction-number {
// set font properties individually to change line height,
// as font shorthand property will override line-height.
font-weight: var(--dt-typography-body-sm-font-weight);
font-size: var(--dt-typography-body-sm-font-size);
font-family: var(--dt-typography-body-sm-font-family);
font-variant: tabular-nums;
line-height: var(--dt-font-line-height-100);
}
.d-recipe-emoji-row__emoji {
--emoji-size: calc(var(--dt-icon-size-200) + .2rem);
display: inline-flex;
margin-inline-end: var(--dt-space-300);
inline-size: var(--emoji-size);
block-size: var(--emoji-size);
}
.d-recipe-emoji-row__emoji-img {
inline-size: var(--emoji-size);
block-size: var(--emoji-size);
}