@dialpad/dialtone-css
Version:
Dialpad's design system
137 lines (114 loc) • 3.6 kB
text/less
.d-recipe-message-input {
display: flex;
flex-direction: column;
overflow: hidden;
line-height: var(--dt-font-line-height-400);
border: var(--dt-size-border-100) solid;
border-color: var(--dt-color-border-default);
border-radius: var(--dt-size-radius-400);
cursor: text;
transition-timing-function: var(--ttf-in-out);
transition-duration: var(--td50);
transition-property: border-color, box-shadow, opacity;
&:focus-within {
border-color: var(--dt-color-border-bold);
box-shadow: 0 0 var(--dt-size-300) 0 var(--dt-color-surface-moderate-opaque);
}
}
.d-recipe-message-input__button-stack {
padding: var(--dt-space-400);
background-color: var(--dt-color-surface-secondary);
}
.d-recipe-message-input__button-stack-icon {
font-weight: var(--dt-font-weight-bold);
}
.d-recipe-message-input__editor-wrapper {
padding: var(--dt-space-450) var(--dt-space-500) var(--dt-space-300);
}
.d-recipe-message-input__link-popover {
width: 36.0rem;
}
.d-recipe-message-input__remaining-char {
margin-right: var(--dt-space-300);
color: var(--dt-color-foreground-critical);
font-size: var(--dt-font-size-100);
}
.d-recipe-message-input__remaining-char-tooltip {
margin-top: auto;
margin-bottom: auto;
}
.d-recipe-message-input__button {
max-width: 2.8rem;
max-height: 2.8rem;
border-radius: var(--dt-size-radius-300);
}
.d-recipe-message-input__send-button.d-recipe-message-input__button:not(.d-btn--icon-only),
.d-recipe-message-input__cancel-button {
max-width: unset;
padding: var(--dt-space-350);
}
.d-recipe-message-input__send-button--disabled {
color: var(--dt-color-foreground-muted);
background-color: unset;
cursor: default;
}
.d-recipe-message-input__bottom-section {
display: flex;
justify-content: space-between;
padding: var(--dt-space-300) var(--dt-space-400) var(--dt-space-400);
}
.d-recipe-message-input__bottom-section-left,
.d-recipe-message-input__bottom-section-right {
display: flex;
}
.d-recipe-message-input__image-input {
position: absolute;
}
.d-recipe-message-input-meeting-pill {
display: inline-block;
}
.d-recipe-message-input-meeting-pill__layout {
grid-template-areas: 'left content right';
grid-template-columns: minmax(0, max-content) 1fr minmax(0, max-content);
gap: var(--dt-space-400);
align-items: center;
max-width: var(--dt-size-905);
padding: var(--dt-space-200) var(--dt-space-400);
font: var(--dt-typography-headline-md);
border: var(--dt-size-border-100) solid var(--dt-color-border-default);
border-radius: var(--dt-size-radius-300);
}
.d-recipe-message-input-meeting-pill__icon {
display: flex;
align-items: center;
padding: var(--dt-space-350);
}
.d-recipe-message-input-meeting-pill__close {
display: flex;
justify-content: flex-end;
}
.d-recipe-message-input__sms-count {
display: flex;
align-items: center;
}
.d-recipe-message-input--button-group-divider {
width: var(--dt-size-100);
height: calc(var(--dt-size-550) + var(--dt-size-300));
margin-right: var(--dt-space-300);
margin-left: var(--dt-space-300);
background: var(--dt-color-border-subtle);
}
.d-recipe-message-input__link-dialog-title {
font: var(--dt-typography-headline-md-compact);
}
.d-recipe-message-input__link-dialog-buttons {
justify-content: space-between;
}
.d-recipe-message-input__link-input {
margin-top: var(--dt-space-350);
padding-top: var(--dt-space-200);
padding-bottom: var(--dt-space-200);
background-color: var(--dt-color-surface-secondary);
border: var(--dt-space-100) solid;
border-color: var(--dt-color-border-default);
}