UNPKG

@dialpad/dialtone-css

Version:
109 lines (88 loc) 3.17 kB
.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); }