← back to Dw Theme Boost Fix
snippets/element.text--body.liquid
80 lines
{% stylesheet %}
/* Public Body Variables */
:root {
/* Body Font Styles */
--element-text-font-family--body: 'Arial';
--element-text-font-family-fallback--body: 'sans-serif';
--element-text-font-weight--body: var(--font-weight-400);
--element-text-letter-spacing--body: var(--letter-space-md);
--element-text-text-transform--body: none;
/* Body Color */
--element-text-color--body: initial;
/* Body Font Sizes */
--element-text-font-size--body: initial;
--element-text-font-size--body-xs: var(--text-size-3);
--element-text-font-size--body-sm: var(--text-size-3-5);
--element-text-font-size--body-md: var(--text-size-4);
--element-text-font-size--body-lg: var(--text-size-4-5);
/* Body Line Heights */
--element-text-line-height--body: var(--line-height-md);
--element-text-line-height--body-xs: initial;
--element-text-line-height--body-sm: initial;
--element-text-line-height--body-md: initial;
--element-text-line-height--body-lg: initial;
}
.element-text:is([class*="element-text--body"]) {
/* Body Font Styles */
--_font-family--body: var(--_font-family, var(--element-text-font-family--body));
--_font-family-fallback--body: var(--_font-family-fallback, var(--element-text-font-family-fallback--body));
--_font-weight--body: var(--_font-weight, var(--element-text-font-weight--body));
--_letter-spacing--body: var(--_letter-spacing, var(--element-text-letter-spacing--body));
--_text-transform--body: var(--_text-transform, var(--element-text-text-transform--body));
/* Body Color */
--_color--body: var(--_color, var(--element-text-color--body, currentColor));
/* Body Font Sizes */
--_font-size--body: var(--_font-size, var(--element-text-font-size--body));
--_font-size--body-xs: var(--_font-size--body, var(--element-text-font-size--body-xs));
--_font-size--body-sm: var(--_font-size--body, var(--element-text-font-size--body-sm));
--_font-size--body-md: var(--_font-size--body, var(--element-text-font-size--body-md));
--_font-size--body-lg: var(--_font-size--body, var(--element-text-font-size--body-lg));
/* Body Line Heights */
--_line-height--body: var(--_line-height, var(--element-text-line-height--body));
--_line-height--body-xs: var(--element-text-line-height--body-xs, var(--_line-height--body));
--_line-height--body-sm: var(--element-text-line-height--body-sm, var(--_line-height--body));
--_line-height--body-md: var(--element-text-line-height--body-md, var(--_line-height--body));
--_line-height--body-lg: var(--element-text-line-height--body-lg, var(--_line-height--body));
font-family: var(--_font-family--body), var(--_font-family-fallback--body);
font-weight: var(--_font-weight--body);
letter-spacing: var(--_letter-spacing--body);
text-transform: var(--_text-transform--body);
color: var(--_color--body);
&:where(.element-text--body-xs) {
--_font-size: var(--_font-size--body-xs);
line-height: var(--_line-height--body-xs);
}
&:where(.element-text--body-sm) {
font-size: var(--_font-size--body-sm);
line-height: var(--_line-height--body-sm);
}
&:where(.element-text--body-md) {
font-size: var(--_font-size--body-md);
line-height: var(--_line-height--body-md);
}
&:where(.element-text--body-lg) {
font-size: var(--_font-size--body-lg);
line-height: var(--_line-height--body-lg);
}
}
{% endstylesheet %}