UNPKG

@sandlada/material-design-css

Version:

A ready-made npm package for a collection of css styles in the material design style.

429 lines (366 loc) 26.5 kB
@layer material-design-system.typography { :root { --_display-large-font: var(--md-sys-typescale-display-large-font, var(--md-ref-typeface-brand, "Roboto")); --_display-large-size: var(--md-sys-typescale-display-large-size, 57px); --_display-large-tracking: var(--md-sys-typescale-display-large-tracking, -0.25px); --_display-large-line-height: var(--md-sys-typescale-display-large-line-height, 64px); --_display-large-weight: var(--md-sys-typescale-display-large-weight, var(--md-ref-typeface-weight-regular, 400)); --_display-medium-font: var(--md-sys-typescale-display-medium-font, var(--md-ref-typeface-brand, "Roboto")); --_display-medium-size: var(--md-sys-typescale-display-medium-size, 45px); --_display-medium-tracking: var(--md-sys-typescale-display-medium-tracking, 0px); --_display-medium-line-height: var(--md-sys-typescale-display-medium-line-height, 52px); --_display-medium-weight: var(--md-sys-typescale-display-medium-weight, var(--md-ref-typeface-weight-regular, 400)); --_display-small-font: var(--md-sys-typescale-display-small-font, var(--md-ref-typeface-brand, "Roboto")); --_display-small-size: var(--md-sys-typescale-display-small-size, 36px); --_display-small-tracking: var(--md-sys-typescale-display-small-tracking, 0px); --_display-small-line-height: var(--md-sys-typescale-display-small-line-height, 44px); --_display-small-weight: var(--md-sys-typescale-display-small-weight, var(--md-ref-typeface-weight-regular, 400)); --_headline-large-font: var(--md-sys-typescale-headline-large-font, var(--md-ref-typeface-brand, "Roboto")); --_headline-large-size: var(--md-sys-typescale-headline-large-size, 32px); --_headline-large-tracking: var(--md-sys-typescale-headline-large-tracking, 0px); --_headline-large-line-height: var(--md-sys-typescale-headline-large-line-height, 40px); --_headline-large-weight: var(--md-sys-typescale-headline-large-weight, var(--md-ref-typeface-weight-regular, 400)); --_headline-medium-font: var(--md-sys-typescale-headline-medium-font, var(--md-ref-typeface-brand, "Roboto")); --_headline-medium-size: var(--md-sys-typescale-headline-medium-size, 28px); --_headline-medium-tracking: var(--md-sys-typescale-headline-medium-tracking, 0px); --_headline-medium-line-height: var(--md-sys-typescale-headline-medium-line-height, 36px); --_headline-medium-weight: var(--md-sys-typescale-headline-medium-weight, var(--md-ref-typeface-weight-regular, 400)); --_headline-small-font: var(--md-sys-typescale-headline-small-font, var(--md-ref-typeface-brand, "Roboto")); --_headline-small-size: var(--md-sys-typescale-headline-small-size, 24px); --_headline-small-tracking: var(--md-sys-typescale-headline-small-tracking, 0px); --_headline-small-line-height: var(--md-sys-typescale-headline-small-line-height, 32px); --_headline-small-weight: var(--md-sys-typescale-headline-small-weight, var(--md-ref-typeface-weight-regular, 400)); --_title-large-font: var(--md-sys-typescale-title-large-font, var(--md-ref-typeface-brand, "Roboto")); --_title-large-size: var(--md-sys-typescale-title-large-size, 22px); --_title-large-tracking: var(--md-sys-typescale-title-large-tracking, 0px); --_title-large-line-height: var(--md-sys-typescale-title-large-line-height, 28px); --_title-large-weight: var(--md-sys-typescale-title-large-weight, var(--md-ref-typeface-weight-regular, 400)); --_title-medium-font: var(--md-sys-typescale-title-medium-font, var(--md-ref-typeface-plain, "Roboto")); --_title-medium-size: var(--md-sys-typescale-title-medium-size, 16px); --_title-medium-tracking: var(--md-sys-typescale-title-medium-tracking, 0.15px); --_title-medium-line-height: var(--md-sys-typescale-title-medium-line-height, 24px); --_title-medium-weight: var(--md-sys-typescale-title-medium-weight, var(--md-ref-typeface-weight-medium, 500)); --_title-small-font: var(--md-sys-typescale-title-small-font, var(--md-ref-typeface-plain, "Roboto")); --_title-small-size: var(--md-sys-typescale-title-small-size, 14px); --_title-small-tracking: var(--md-sys-typescale-title-small-tracking, 0.1px); --_title-small-line-height: var(--md-sys-typescale-title-small-line-height, 20px); --_title-small-weight: var(--md-sys-typescale-title-small-weight, var(--md-ref-typeface-weight-medium, 500)); --_body-large-font: var(--md-sys-typescale-body-large-font, var(--md-ref-typeface-plain, "Roboto")); --_body-large-size: var(--md-sys-typescale-body-large-size, 16px); --_body-large-tracking: var(--md-sys-typescale-body-large-tracking, 0.5px); --_body-large-line-height: var(--md-sys-typescale-body-large-line-height, 24px); --_body-large-weight: var(--md-sys-typescale-body-large-weight, var(--md-ref-typeface-weight-regular, 400)); --_body-medium-font: var(--md-sys-typescale-body-medium-font, var(--md-ref-typeface-plain, "Roboto")); --_body-medium-size: var(--md-sys-typescale-body-medium-size, 14px); --_body-medium-tracking: var(--md-sys-typescale-body-medium-tracking, 0.25px); --_body-medium-line-height: var(--md-sys-typescale-body-medium-line-height, 20px); --_body-medium-weight: var(--md-sys-typescale-body-medium-weight, var(--md-ref-typeface-weight-regular, 400)); --_body-small-font: var(--md-sys-typescale-body-small-font, var(--md-ref-typeface-plain, "Roboto")); --_body-small-size: var(--md-sys-typescale-body-small-size, 12px); --_body-small-tracking: var(--md-sys-typescale-body-small-tracking, 0.4px); --_body-small-line-height: var(--md-sys-typescale-body-small-line-height, 16px); --_body-small-weight: var(--md-sys-typescale-body-small-weight, var(--md-ref-typeface-weight-regular, 400)); --_label-large-font: var(--md-sys-typescale-label-large-font, var(--md-ref-typeface-plain, "Roboto")); --_label-large-size: var(--md-sys-typescale-label-large-size, 14px); --_label-large-tracking: var(--md-sys-typescale-label-large-tracking, 0.1px); --_label-large-line-height: var(--md-sys-typescale-label-large-line-height, 20px); --_label-large-weight: var(--md-sys-typescale-label-large-weight, var(--md-ref-typeface-weight-medium, 500)); --_label-medium-font: var(--md-sys-typescale-label-medium-font, var(--md-ref-typeface-plain, "Roboto")); --_label-medium-size: var(--md-sys-typescale-label-medium-size, 12px); --_label-medium-tracking: var(--md-sys-typescale-label-medium-tracking, 0.5px); --_label-medium-line-height: var(--md-sys-typescale-label-medium-line-height, 16px); --_label-medium-weight: var(--md-sys-typescale-label-medium-weight, var(--md-ref-typeface-weight-medium, 500)); --_label-small-font: var(--md-sys-typescale-label-small-font, var(--md-ref-typeface-plain, "Roboto")); --_label-small-size: var(--md-sys-typescale-label-small-size, 11px); --_label-small-tracking: var(--md-sys-typescale-label-small-tracking, 0.5px); --_label-small-line-height: var(--md-sys-typescale-label-small-line-height, 16px); --_label-small-weight: var(--md-sys-typescale-label-small-weight, var(--md-ref-typeface-weight-medium, 500)); --_emphasized-display-large-font: var(--md-sys-typescale-emphasized-display-large-font, var(--md-ref-typeface-brand, "Roboto")); --_emphasized-display-large-size: var(--md-sys-typescale-emphasized-display-large-size, 57px); --_emphasized-display-large-tracking: var(--md-sys-typescale-emphasized-display-large-tracking, -0.25px); --_emphasized-display-large-line-height: var(--md-sys-typescale-emphasized-display-large-line-height, 64px); --_emphasized-display-large-weight: var(--md-sys-typescale-emphasized-display-large-weight, var(--md-ref-typeface-weight-regular, 500)); --_emphasized-display-medium-font: var(--md-sys-typescale-emphasized-display-medium-font, var(--md-ref-typeface-brand, "Roboto")); --_emphasized-display-medium-size: var(--md-sys-typescale-emphasized-display-medium-size, 45px); --_emphasized-display-medium-tracking: var(--md-sys-typescale-emphasized-display-medium-tracking, 0px); --_emphasized-display-medium-line-height: var(--md-sys-typescale-emphasized-display-medium-line-height, 52px); --_emphasized-display-medium-weight: var(--md-sys-typescale-emphasized-display-medium-weight, var(--md-ref-typeface-weight-regular, 500)); --_emphasized-display-small-font: var(--md-sys-typescale-emphasized-display-small-font, var(--md-ref-typeface-brand, "Roboto")); --_emphasized-display-small-size: var(--md-sys-typescale-emphasized-display-small-size, 36px); --_emphasized-display-small-tracking: var(--md-sys-typescale-emphasized-display-small-tracking, 0px); --_emphasized-display-small-line-height: var(--md-sys-typescale-emphasized-display-small-line-height, 44px); --_emphasized-display-small-weight: var(--md-sys-typescale-emphasized-display-small-weight, var(--md-ref-typeface-weight-regular, 500)); --_emphasized-headline-large-font: var(--md-sys-typescale-emphasized-headline-large-font, var(--md-ref-typeface-brand, "Roboto")); --_emphasized-headline-large-size: var(--md-sys-typescale-emphasized-headline-large-size, 32px); --_emphasized-headline-large-tracking: var(--md-sys-typescale-emphasized-headline-large-tracking, 0px); --_emphasized-headline-large-line-height: var(--md-sys-typescale-emphasized-headline-large-line-height, 40px); --_emphasized-headline-large-weight: var(--md-sys-typescale-emphasized-headline-large-weight, var(--md-ref-typeface-weight-regular, 500)); --_emphasized-headline-medium-font: var(--md-sys-typescale-emphasized-headline-medium-font, var(--md-ref-typeface-brand, "Roboto")); --_emphasized-headline-medium-size: var(--md-sys-typescale-emphasized-headline-medium-size, 28px); --_emphasized-headline-medium-tracking: var(--md-sys-typescale-emphasized-headline-medium-tracking, 0px); --_emphasized-headline-medium-line-height: var(--md-sys-typescale-emphasized-headline-medium-line-height, 36px); --_emphasized-headline-medium-weight: var(--md-sys-typescale-emphasized-headline-medium-weight, var(--md-ref-typeface-weight-regular, 500)); --_emphasized-headline-small-font: var(--md-sys-typescale-emphasized-headline-small-font, var(--md-ref-typeface-brand, "Roboto")); --_emphasized-headline-small-size: var(--md-sys-typescale-emphasized-headline-small-size, 24px); --_emphasized-headline-small-tracking: var(--md-sys-typescale-emphasized-headline-small-tracking, 0px); --_emphasized-headline-small-line-height: var(--md-sys-typescale-emphasized-headline-small-line-height, 32px); --_emphasized-headline-small-weight: var(--md-sys-typescale-emphasized-headline-small-weight, var(--md-ref-typeface-weight-regular, 500)); --_emphasized-title-large-font: var(--md-sys-typescale-emphasized-title-large-font, var(--md-ref-typeface-brand, "Roboto")); --_emphasized-title-large-size: var(--md-sys-typescale-emphasized-title-large-size, 22px); --_emphasized-title-large-tracking: var(--md-sys-typescale-emphasized-title-large-tracking, 0px); --_emphasized-title-large-line-height: var(--md-sys-typescale-emphasized-title-large-line-height, 28px); --_emphasized-title-large-weight: var(--md-sys-typescale-emphasized-title-large-weight, var(--md-ref-typeface-weight-regular, 500)); --_emphasized-title-medium-font: var(--md-sys-typescale-emphasized-title-medium-font, var(--md-ref-typeface-plain, "Roboto")); --_emphasized-title-medium-size: var(--md-sys-typescale-emphasized-title-medium-size, 16px); --_emphasized-title-medium-tracking: var(--md-sys-typescale-emphasized-title-medium-tracking, 0.15px); --_emphasized-title-medium-line-height: var(--md-sys-typescale-emphasized-title-medium-line-height, 24px); --_emphasized-title-medium-weight: var(--md-sys-typescale-emphasized-title-medium-weight, var(--md-ref-typeface-weight-medium, 700)); --_emphasized-title-small-font: var(--md-sys-typescale-emphasized-title-small-font, var(--md-ref-typeface-plain, "Roboto")); --_emphasized-title-small-size: var(--md-sys-typescale-emphasized-title-small-size, 14px); --_emphasized-title-small-tracking: var(--md-sys-typescale-emphasized-title-small-tracking, 0.1px); --_emphasized-title-small-line-height: var(--md-sys-typescale-emphasized-title-small-line-height, 20px); --_emphasized-title-small-weight: var(--md-sys-typescale-emphasized-title-small-weight, var(--md-ref-typeface-weight-medium, 700)); --_emphasized-body-large-font: var(--md-sys-typescale-emphasized-body-large-font, var(--md-ref-typeface-plain, "Roboto")); --_emphasized-body-large-size: var(--md-sys-typescale-emphasized-body-large-size, 16px); --_emphasized-body-large-tracking: var(--md-sys-typescale-emphasized-body-large-tracking, 0.5px); --_emphasized-body-large-line-height: var(--md-sys-typescale-emphasized-body-large-line-height, 24px); --_emphasized-body-large-weight: var(--md-sys-typescale-emphasized-body-large-weight, var(--md-ref-typeface-weight-regular, 500)); --_emphasized-body-medium-font: var(--md-sys-typescale-emphasized-body-medium-font, var(--md-ref-typeface-plain, "Roboto")); --_emphasized-body-medium-size: var(--md-sys-typescale-emphasized-body-medium-size, 14px); --_emphasized-body-medium-tracking: var(--md-sys-typescale-emphasized-body-medium-tracking, 0.25px); --_emphasized-body-medium-line-height: var(--md-sys-typescale-emphasized-body-medium-line-height, 20px); --_emphasized-body-medium-weight: var(--md-sys-typescale-emphasized-body-medium-weight, var(--md-ref-typeface-weight-regular, 500)); --_emphasized-body-small-font: var(--md-sys-typescale-emphasized-body-small-font, var(--md-ref-typeface-plain, "Roboto")); --_emphasized-body-small-size: var(--md-sys-typescale-emphasized-body-small-size, 12px); --_emphasized-body-small-tracking: var(--md-sys-typescale-emphasized-body-small-tracking, 0.4px); --_emphasized-body-small-line-height: var(--md-sys-typescale-emphasized-body-small-line-height, 16px); --_emphasized-body-small-weight: var(--md-sys-typescale-emphasized-body-small-weight, var(--md-ref-typeface-weight-regular, 500)); --_emphasized-label-large-font: var(--md-sys-typescale-emphasized-label-large-font, var(--md-ref-typeface-plain, "Roboto")); --_emphasized-label-large-size: var(--md-sys-typescale-emphasized-label-large-size, 14px); --_emphasized-label-large-tracking: var(--md-sys-typescale-emphasized-label-large-tracking, 0.1px); --_emphasized-label-large-line-height: var(--md-sys-typescale-emphasized-label-large-line-height, 20px); --_emphasized-label-large-weight: var(--md-sys-typescale-emphasized-label-large-weight, var(--md-ref-typeface-weight-medium, 700)); --_emphasized-label-medium-font: var(--md-sys-typescale-emphasized-label-medium-font, var(--md-ref-typeface-plain, "Roboto")); --_emphasized-label-medium-size: var(--md-sys-typescale-emphasized-label-medium-size, 12px); --_emphasized-label-medium-tracking: var(--md-sys-typescale-emphasized-label-medium-tracking, 0.5px); --_emphasized-label-medium-line-height: var(--md-sys-typescale-emphasized-label-medium-line-height, 16px); --_emphasized-label-medium-weight: var(--md-sys-typescale-emphasized-label-medium-weight, var(--md-ref-typeface-weight-medium, 700)); --_emphasized-label-small-font: var(--md-sys-typescale-emphasized-label-small-font, var(--md-ref-typeface-plain, "Roboto")); --_emphasized-label-small-size: var(--md-sys-typescale-emphasized-label-small-size, 11px); --_emphasized-label-small-tracking: var(--md-sys-typescale-emphasized-label-small-tracking, 0.5px); --_emphasized-label-small-line-height: var(--md-sys-typescale-emphasized-label-small-line-height, 16px); --_emphasized-label-small-weight: var(--md-sys-typescale-emphasized-label-small-weight, var(--md-ref-typeface-weight-medium, 700)); } } @layer material-design-system.typography { .display-large { font-family: var(--_display-large-font); font-size: var(--_display-large-size); font-weight: var(--_display-large-weight); line-height: var(--_display-large-line-height); letter-spacing: var(--_display-large-tracking) } .display-medium { font-family: var(--_display-medium-font); font-size: var(--_display-medium-size); font-weight: var(--_display-medium-weight); line-height: var(--_display-medium-line-height); letter-spacing: var(--_display-medium-tracking) } .display-small { font-family: var(--_display-small-font); font-size: var(--_display-small-size); font-weight: var(--_display-small-weight); line-height: var(--_display-small-line-height); letter-spacing: var(--_display-small-tracking) } .headline-large { font-family: var(--_headline-large-font); font-size: var(--_headline-large-size); font-weight: var(--_headline-large-weight); line-height: var(--_headline-large-line-height); letter-spacing: var(--_headline-large-tracking) } .headline-medium { font-family: var(--_headline-medium-font); font-size: var(--_headline-medium-size); font-weight: var(--_headline-medium-weight); line-height: var(--_headline-medium-line-height); letter-spacing: var(--_headline-medium-tracking) } .headline-small { font-family: var(--_headline-small-font); font-size: var(--_headline-small-size); font-weight: var(--_headline-small-weight); line-height: var(--_headline-small-line-height); letter-spacing: var(--_headline-small-tracking) } .title-large { font-family: var(--_title-large-font); font-size: var(--_title-large-size); font-weight: var(--_title-large-weight); line-height: var(--_title-large-line-height); letter-spacing: var(--_title-large-tracking) } .title-medium { font-family: var(--_title-medium-font); font-size: var(--_title-medium-size); font-weight: var(--_title-medium-weight); line-height: var(--_title-medium-line-height); letter-spacing: var(--_title-medium-tracking) } .title-small { font-family: var(--_title-small-font); font-size: var(--_title-small-size); font-weight: var(--_title-small-weight); line-height: var(--_title-small-line-height); letter-spacing: var(--_title-small-tracking) } .label-large { font-family: var(--_label-large-font); font-size: var(--_label-large-size); font-weight: var(--_label-large-weight); line-height: var(--_label-large-line-height); letter-spacing: var(--_label-large-tracking) } .label-medium { font-family: var(--_label-medium-font); font-size: var(--_label-medium-size); font-weight: var(--_label-medium-weight); line-height: var(--_label-medium-line-height); letter-spacing: var(--_label-medium-tracking) } .label-small { font-family: var(--_label-small-font); font-size: var(--_label-small-size); font-weight: var(--_label-small-weight); line-height: var(--_label-small-line-height); letter-spacing: var(--_label-small-tracking) } .body-large { font-family: var(--_body-large-font); font-size: var(--_body-large-size); font-weight: var(--_body-large-weight); line-height: var(--_body-large-line-height); letter-spacing: var(--_body-large-tracking) } .body-medium { font-family: var(--_body-medium-font); font-size: var(--_body-medium-size); font-weight: var(--_body-medium-weight); line-height: var(--_body-medium-line-height); letter-spacing: var(--_body-medium-tracking) } .body-small { font-family: var(--_body-small-font); font-size: var(--_body-small-size); font-weight: var(--_body-small-weight); line-height: var(--_body-small-line-height); letter-spacing: var(--_body-small-tracking) } .emphasized-display-large { font-family: var(--_emphasized-display-large-font); font-size: var(--_emphasized-display-large-size); font-weight: var(--_emphasized-display-large-weight); line-height: var(--_emphasized-display-large-line-height); letter-spacing: var(--_emphasized-display-large-tracking) } .emphasized-display-medium { font-family: var(--_emphasized-display-medium-font); font-size: var(--_emphasized-display-medium-size); font-weight: var(--_emphasized-display-medium-weight); line-height: var(--_emphasized-display-medium-line-height); letter-spacing: var(--_emphasized-display-medium-tracking) } .emphasized-display-small { font-family: var(--_emphasized-display-small-font); font-size: var(--_emphasized-display-small-size); font-weight: var(--_emphasized-display-small-weight); line-height: var(--_emphasized-display-small-line-height); letter-spacing: var(--_emphasized-display-small-tracking) } .emphasized-headline-large { font-family: var(--_emphasized-headline-large-font); font-size: var(--_emphasized-headline-large-size); font-weight: var(--_emphasized-headline-large-weight); line-height: var(--_emphasized-headline-large-line-height); letter-spacing: var(--_emphasized-headline-large-tracking) } .emphasized-headline-medium { font-family: var(--_emphasized-headline-medium-font); font-size: var(--_emphasized-headline-medium-size); font-weight: var(--_emphasized-headline-medium-weight); line-height: var(--_emphasized-headline-medium-line-height); letter-spacing: var(--_emphasized-headline-medium-tracking) } .emphasized-headline-small { font-family: var(--_emphasized-headline-small-font); font-size: var(--_emphasized-headline-small-size); font-weight: var(--_emphasized-headline-small-weight); line-height: var(--_emphasized-headline-small-line-height); letter-spacing: var(--_emphasized-headline-small-tracking) } .emphasized-title-large { font-family: var(--_emphasized-title-large-font); font-size: var(--_emphasized-title-large-size); font-weight: var(--_emphasized-title-large-weight); line-height: var(--_emphasized-title-large-line-height); letter-spacing: var(--_emphasized-title-large-tracking) } .emphasized-title-medium { font-family: var(--_emphasized-title-medium-font); font-size: var(--_emphasized-title-medium-size); font-weight: var(--_emphasized-title-medium-weight); line-height: var(--_emphasized-title-medium-line-height); letter-spacing: var(--_emphasized-title-medium-tracking) } .emphasized-title-small { font-family: var(--_emphasized-title-small-font); font-size: var(--_emphasized-title-small-size); font-weight: var(--_emphasized-title-small-weight); line-height: var(--_emphasized-title-small-line-height); letter-spacing: var(--_emphasized-title-small-tracking) } .emphasized-label-large { font-family: var(--_emphasized-label-large-font); font-size: var(--_emphasized-label-large-size); font-weight: var(--_emphasized-label-large-weight); line-height: var(--_emphasized-label-large-line-height); letter-spacing: var(--_emphasized-label-large-tracking) } .emphasized-label-medium { font-family: var(--_emphasized-label-medium-font); font-size: var(--_emphasized-label-medium-size); font-weight: var(--_emphasized-label-medium-weight); line-height: var(--_emphasized-label-medium-line-height); letter-spacing: var(--_emphasized-label-medium-tracking) } .emphasized-label-small { font-family: var(--_emphasized-label-small-font); font-size: var(--_emphasized-label-small-size); font-weight: var(--_emphasized-label-small-weight); line-height: var(--_emphasized-label-small-line-height); letter-spacing: var(--_emphasized-label-small-tracking) } .emphasized-body-large { font-family: var(--_emphasized-body-large-font); font-size: var(--_emphasized-body-large-size); font-weight: var(--_emphasized-body-large-weight); line-height: var(--_emphasized-body-large-line-height); letter-spacing: var(--_emphasized-body-large-tracking) } .emphasized-body-medium { font-family: var(--_emphasized-body-medium-font); font-size: var(--_emphasized-body-medium-size); font-weight: var(--_emphasized-body-medium-weight); line-height: var(--_emphasized-body-medium-line-height); letter-spacing: var(--_emphasized-body-medium-tracking) } .emphasized-body-small { font-family: var(--_emphasized-body-small-font); font-size: var(--_emphasized-body-small-size); font-weight: var(--_emphasized-body-small-weight); line-height: var(--_emphasized-body-small-line-height); letter-spacing: var(--_emphasized-body-small-tracking) } }