@dialpad/dialtone-css
Version:
Dialpad's design system
66 lines (57 loc) • 2.49 kB
text/less
//
// DIALTONE
// TOKENS: SIZES
//
// These are shared sizes for buttons, inputs, select menus (native),
// and text-areas.
// ============================================================================
// $ SHARED INPUT & BUTTON SIZES
// ============================================================================
// $$ EXTRA SMALL
// ----------------------------------------------------------------------------
#d-internal__input-and-select-xs() {
--input-padding-y: calc(calc(var(--dt-space-400) - var(--dt-space-100)) - var(--input-border-width));
--input-padding-x: calc(var(--dt-space-400) - var(--input-border-width));
--input-border-radius: var(--dt-inputs-size-radius-xs);
--input-typography: var(--dt-typography-inputs-xs);
.d-btn__icon {
width: var(--dt-icon-size-100);
height: var(--dt-icon-size-100);
}
}
// $$ SMALL
// ----------------------------------------------------------------------------
#d-internal__input-and-select-sm() {
--input-padding-y: calc(var(--dt-space-400) - var(--input-border-width));
--input-padding-x: calc((var(--dt-space-500) - var(--dt-space-300)) - var(--input-border-width));
--input-typography: var(--dt-typography-inputs-sm);
--input-border-radius: var(--dt-inputs-size-radius-sm);
.d-btn__icon {
width: var(--dt-icon-size-200);
height: var(--dt-icon-size-200);
}
}
// $$ LARGE
// ----------------------------------------------------------------------------
#d-internal__input-and-select-lg() {
--input-padding-y: calc((var(--dt-space-400) + var(--dt-space-200)) - var(--input-border-width));
--input-padding-x: calc(var(--dt-space-500) - var(--input-border-width));
--input-border-radius: var(--dt-inputs-size-radius-lg);
--input-typography: var(--dt-typography-inputs-lg);
.d-btn__icon {
width: var(--dt-icon-size-400);
height: var(--dt-icon-size-400);
}
}
// $$ EXTRA LARGE
// ----------------------------------------------------------------------------
#d-internal__input-and-select-xl() {
--input-padding-y: calc((var(--dt-space-500) - var(--dt-space-300)) - var(--input-border-width));
--input-padding-x: calc(var(--dt-space-500) - var(--input-border-width));
--input-border-radius: var(--dt-inputs-size-radius-xl);
--input-typography: var(--dt-typography-inputs-xl);
.d-btn__icon {
width: var(--dt-icon-size-500);
height: var(--dt-icon-size-500);
}
}