UNPKG

@justeattakeaway/pie-css

Version:

A styling library that provides both a shared collection of ready to use CSS styles to be used across JET web front-ends, and SCSS-based style helpers for our PIE Web Component library.

336 lines (323 loc) 13.5 kB
.u-font-heading-xs { font-family: var(--dt-font-heading-xs-family); font-weight: var(--dt-font-heading-xs-weight); font-size: calc(var(--dt-font-heading-xs-size--narrow) * 1px); line-height: calc(var(--dt-font-heading-xs-line-height--narrow) * 1px); } @media (min-width: 768px) { .u-font-heading-xs { font-size: calc(var(--dt-font-heading-xs-size--wide) * 1px); line-height: calc(var(--dt-font-heading-xs-line-height--wide) * 1px); } } .u-font-heading-s { font-family: var(--dt-font-heading-s-family); font-weight: var(--dt-font-heading-s-weight); font-size: calc(var(--dt-font-heading-s-size--narrow) * 1px); line-height: calc(var(--dt-font-heading-s-line-height--narrow) * 1px); } @media (min-width: 768px) { .u-font-heading-s { font-size: calc(var(--dt-font-heading-s-size--wide) * 1px); line-height: calc(var(--dt-font-heading-s-line-height--wide) * 1px); } } .u-font-heading-m { font-family: var(--dt-font-heading-m-family); font-weight: var(--dt-font-heading-m-weight); font-size: calc(var(--dt-font-heading-m-size--narrow) * 1px); line-height: calc(var(--dt-font-heading-m-line-height--narrow) * 1px); } @media (min-width: 768px) { .u-font-heading-m { font-size: calc(var(--dt-font-heading-m-size--wide) * 1px); line-height: calc(var(--dt-font-heading-m-line-height--wide) * 1px); } } .u-font-heading-l { font-family: var(--dt-font-heading-l-family); font-weight: var(--dt-font-heading-l-weight); font-size: calc(var(--dt-font-heading-l-size--narrow) * 1px); line-height: calc(var(--dt-font-heading-l-line-height--narrow) * 1px); } @media (min-width: 768px) { .u-font-heading-l { font-size: calc(var(--dt-font-heading-l-size--wide) * 1px); line-height: calc(var(--dt-font-heading-l-line-height--wide) * 1px); } } .u-font-heading-xl { font-family: var(--dt-font-heading-xl-family); font-weight: var(--dt-font-heading-xl-weight); font-size: calc(var(--dt-font-heading-xl-size--narrow) * 1px); line-height: calc(var(--dt-font-heading-xl-line-height--narrow) * 1px); } @media (min-width: 768px) { .u-font-heading-xl { font-size: calc(var(--dt-font-heading-xl-size--wide) * 1px); line-height: calc(var(--dt-font-heading-xl-line-height--wide) * 1px); } } .u-font-heading-xxl { font-family: var(--dt-font-heading-xxl-family); font-weight: var(--dt-font-heading-xxl-weight); font-size: calc(var(--dt-font-heading-xxl-size--narrow) * 1px); line-height: calc(var(--dt-font-heading-xxl-line-height--narrow) * 1px); } @media (min-width: 768px) { .u-font-heading-xxl { font-size: calc(var(--dt-font-heading-xxl-size--wide) * 1px); line-height: calc(var(--dt-font-heading-xxl-line-height--wide) * 1px); } } .u-font-heading-xs-italic { font-family: var(--dt-font-heading-xs-italic-family); font-weight: var(--dt-font-heading-xs-italic-weight); font-style: var(--dt-font-heading-xs-italic-font-style); font-variation-settings: "slnt" -20; font-size: calc(var(--dt-font-heading-xs-italic-size--narrow) * 1px); line-height: calc(var(--dt-font-heading-xs-italic-line-height--narrow) * 1px); } @media (min-width: 768px) { .u-font-heading-xs-italic { font-size: calc(var(--dt-font-heading-xs-italic-size--wide) * 1px); line-height: calc(var(--dt-font-heading-xs-italic-line-height--wide) * 1px); } } .u-font-heading-s-italic { font-family: var(--dt-font-heading-s-italic-family); font-weight: var(--dt-font-heading-s-italic-weight); font-style: var(--dt-font-heading-s-italic-font-style); font-variation-settings: "slnt" -20; font-size: calc(var(--dt-font-heading-s-italic-size--narrow) * 1px); line-height: calc(var(--dt-font-heading-s-italic-line-height--narrow) * 1px); } @media (min-width: 768px) { .u-font-heading-s-italic { font-size: calc(var(--dt-font-heading-s-italic-size--wide) * 1px); line-height: calc(var(--dt-font-heading-s-italic-line-height--wide) * 1px); } } .u-font-heading-m-italic { font-family: var(--dt-font-heading-m-italic-family); font-weight: var(--dt-font-heading-m-italic-weight); font-style: var(--dt-font-heading-m-italic-font-style); font-variation-settings: "slnt" -20; font-size: calc(var(--dt-font-heading-m-italic-size--narrow) * 1px); line-height: calc(var(--dt-font-heading-m-italic-line-height--narrow) * 1px); } @media (min-width: 768px) { .u-font-heading-m-italic { font-size: calc(var(--dt-font-heading-m-italic-size--wide) * 1px); line-height: calc(var(--dt-font-heading-m-italic-line-height--wide) * 1px); } } .u-font-heading-l-italic { font-family: var(--dt-font-heading-l-italic-family); font-weight: var(--dt-font-heading-l-italic-weight); font-style: var(--dt-font-heading-l-italic-font-style); font-variation-settings: "slnt" -20; font-size: calc(var(--dt-font-heading-l-italic-size--narrow) * 1px); line-height: calc(var(--dt-font-heading-l-italic-line-height--narrow) * 1px); } @media (min-width: 768px) { .u-font-heading-l-italic { font-size: calc(var(--dt-font-heading-l-italic-size--wide) * 1px); line-height: calc(var(--dt-font-heading-l-italic-line-height--wide) * 1px); } } .u-font-heading-xl-italic { font-family: var(--dt-font-heading-xl-italic-family); font-weight: var(--dt-font-heading-xl-italic-weight); font-style: var(--dt-font-heading-xl-italic-font-style); font-variation-settings: "slnt" -20; font-size: calc(var(--dt-font-heading-xl-italic-size--narrow) * 1px); line-height: calc(var(--dt-font-heading-xl-italic-line-height--narrow) * 1px); } @media (min-width: 768px) { .u-font-heading-xl-italic { font-size: calc(var(--dt-font-heading-xl-italic-size--wide) * 1px); line-height: calc(var(--dt-font-heading-xl-italic-line-height--wide) * 1px); } } .u-font-heading-xxl-italic { font-family: var(--dt-font-heading-xxl-italic-family); font-weight: var(--dt-font-heading-xxl-italic-weight); font-style: var(--dt-font-heading-xxl-italic-font-style); font-variation-settings: "slnt" -20; font-size: calc(var(--dt-font-heading-xxl-italic-size--narrow) * 1px); line-height: calc(var(--dt-font-heading-xxl-italic-line-height--narrow) * 1px); } @media (min-width: 768px) { .u-font-heading-xxl-italic { font-size: calc(var(--dt-font-heading-xxl-italic-size--wide) * 1px); line-height: calc(var(--dt-font-heading-xxl-italic-line-height--wide) * 1px); } } .u-font-subheading-s { font-family: var(--dt-font-subheading-s-family); font-weight: var(--dt-font-subheading-s-weight); font-size: calc(var(--dt-font-subheading-s-size--narrow) * 1px); line-height: calc(var(--dt-font-subheading-s-line-height--narrow) * 1px); } @media (min-width: 768px) { .u-font-subheading-s { font-size: calc(var(--dt-font-subheading-s-size--wide) * 1px); line-height: calc(var(--dt-font-subheading-s-line-height--wide) * 1px); } } .u-font-subheading-l { font-family: var(--dt-font-subheading-l-family); font-weight: var(--dt-font-subheading-l-weight); font-size: calc(var(--dt-font-subheading-l-size--narrow) * 1px); line-height: calc(var(--dt-font-subheading-l-line-height--narrow) * 1px); } @media (min-width: 768px) { .u-font-subheading-l { font-size: calc(var(--dt-font-subheading-l-size--wide) * 1px); line-height: calc(var(--dt-font-subheading-l-line-height--wide) * 1px); } } .u-font-interactive-xs { font-family: var(--dt-font-interactive-xs-family); font-weight: var(--dt-font-interactive-xs-weight); font-size: calc(var(--dt-font-interactive-xs-size) * 1px); line-height: calc(var(--dt-font-interactive-xs-line-height) * 1px); } .u-font-interactive-s { font-family: var(--dt-font-interactive-s-family); font-weight: var(--dt-font-interactive-s-weight); font-size: calc(var(--dt-font-interactive-s-size) * 1px); line-height: calc(var(--dt-font-interactive-s-line-height) * 1px); } .u-font-interactive-l { font-family: var(--dt-font-interactive-l-family); font-weight: var(--dt-font-interactive-l-weight); font-size: calc(var(--dt-font-interactive-l-size) * 1px); line-height: calc(var(--dt-font-interactive-l-line-height) * 1px); } .u-font-body-s { font-family: var(--dt-font-body-s-family); font-weight: var(--dt-font-body-s-weight); font-size: calc(var(--dt-font-body-s-size) * 1px); line-height: calc(var(--dt-font-body-s-line-height) * 1px); } .u-font-body-s.u-typographySpacing { margin-block-end: calc(var(--dt-font-body-s-paragraph) * 1px); } .u-font-body-s-link { font-family: var(--dt-font-body-s-link-family); font-weight: var(--dt-font-body-s-link-weight); text-decoration: var(--dt-font-body-s-link-text-decoration); font-size: calc(var(--dt-font-body-s-link-size) * 1px); line-height: calc(var(--dt-font-body-s-link-line-height) * 1px); } .u-font-body-s-link.u-typographySpacing { margin-block-end: calc(var(--dt-font-body-s-link-paragraph) * 1px); } .u-font-body-l { font-family: var(--dt-font-body-l-family); font-weight: var(--dt-font-body-l-weight); font-size: calc(var(--dt-font-body-l-size) * 1px); line-height: calc(var(--dt-font-body-l-line-height) * 1px); } .u-font-body-l.u-typographySpacing { margin-block-end: calc(var(--dt-font-body-l-paragraph) * 1px); } .u-font-body-l-link { font-family: var(--dt-font-body-l-link-family); font-weight: var(--dt-font-body-l-link-weight); text-decoration: var(--dt-font-body-l-link-text-decoration); font-size: calc(var(--dt-font-body-l-link-size) * 1px); line-height: calc(var(--dt-font-body-l-link-line-height) * 1px); } .u-font-body-l-link.u-typographySpacing { margin-block-end: calc(var(--dt-font-body-l-link-paragraph) * 1px); } .u-font-body-strong-s { font-family: var(--dt-font-body-strong-s-family); font-weight: var(--dt-font-body-strong-s-weight); font-size: calc(var(--dt-font-body-strong-s-size) * 1px); line-height: calc(var(--dt-font-body-strong-s-line-height) * 1px); } .u-font-body-strong-s.u-typographySpacing { margin-block-end: calc(var(--dt-font-body-strong-s-paragraph) * 1px); } .u-font-body-strong-s-link { font-family: var(--dt-font-body-strong-s-link-family); font-weight: var(--dt-font-body-strong-s-link-weight); text-decoration: var(--dt-font-body-strong-s-link-text-decoration); font-size: calc(var(--dt-font-body-strong-s-link-size) * 1px); line-height: calc(var(--dt-font-body-strong-s-link-line-height) * 1px); } .u-font-body-strong-s-link.u-typographySpacing { margin-block-end: calc(var(--dt-font-body-strong-s-link-paragraph) * 1px); } .u-font-body-strong-l { font-family: var(--dt-font-body-strong-l-family); font-weight: var(--dt-font-body-strong-l-weight); font-size: calc(var(--dt-font-body-strong-l-size) * 1px); line-height: calc(var(--dt-font-body-strong-l-line-height) * 1px); } .u-font-body-strong-l.u-typographySpacing { margin-block-end: calc(var(--dt-font-body-strong-l-paragraph) * 1px); } .u-font-body-strong-l-link { font-family: var(--dt-font-body-strong-l-link-family); font-weight: var(--dt-font-body-strong-l-link-weight); text-decoration: var(--dt-font-body-strong-l-link-text-decoration); font-size: calc(var(--dt-font-body-strong-l-link-size) * 1px); line-height: calc(var(--dt-font-body-strong-l-link-line-height) * 1px); } .u-font-body-strong-l-link.u-typographySpacing { margin-block-end: calc(var(--dt-font-body-strong-l-link-paragraph) * 1px); } .u-font-caption { font-family: var(--dt-font-caption-family); font-weight: var(--dt-font-caption-weight); font-size: calc(var(--dt-font-caption-size) * 1px); line-height: calc(var(--dt-font-caption-line-height) * 1px); } .u-font-caption.u-typographySpacing { margin-block-end: calc(var(--dt-font-caption-paragraph) * 1px); } .u-font-caption-link { font-family: var(--dt-font-caption-link-family); font-weight: var(--dt-font-caption-link-weight); text-decoration: var(--dt-font-caption-link-text-decoration); font-size: calc(var(--dt-font-caption-link-size) * 1px); line-height: calc(var(--dt-font-caption-link-line-height) * 1px); } .u-font-caption-link.u-typographySpacing { margin-block-end: calc(var(--dt-font-caption-link-paragraph) * 1px); } .u-font-caption-strong { font-family: var(--dt-font-caption-strong-family); font-weight: var(--dt-font-caption-strong-weight); font-size: calc(var(--dt-font-caption-strong-size) * 1px); line-height: calc(var(--dt-font-caption-strong-line-height) * 1px); } .u-font-caption-strong.u-typographySpacing { margin-block-end: calc(var(--dt-font-caption-strong-paragraph) * 1px); } .u-font-caption-strong-italic { font-family: var(--dt-font-caption-strong-italic-family); font-weight: var(--dt-font-caption-strong-italic-weight); font-style: var(--dt-font-caption-strong-italic-font-style); font-variation-settings: "slnt" -20; font-size: calc(var(--dt-font-caption-strong-italic-size) * 1px); line-height: calc(var(--dt-font-caption-strong-italic-line-height) * 1px); } .u-font-caption-strong-italic.u-typographySpacing { margin-block-end: calc(var(--dt-font-caption-strong-italic-paragraph) * 1px); } .u-font-caption-strong-link { font-family: var(--dt-font-caption-strong-link-family); font-weight: var(--dt-font-caption-strong-link-weight); text-decoration: var(--dt-font-caption-strong-link-text-decoration); font-size: calc(var(--dt-font-caption-strong-link-size) * 1px); line-height: calc(var(--dt-font-caption-strong-link-line-height) * 1px); } .u-font-caption-strong-link.u-typographySpacing { margin-block-end: calc(var(--dt-font-caption-strong-link-paragraph) * 1px); }