wix-style-react
Version:
wix-style-react
125 lines (102 loc) • 3.3 kB
CSS
@st-import [
--wds-color-text-standard-primary,
--wds-color-text-standard-primary-light,
--wds-color-text-standard-secondary,
--wds-font-letter-spacing-heading-5,
--wds-font-letter-spacing-heading-6,
] from '@wix/design-system-tokens/all.st.css';
:import {
-st-from: '../Foundation/stylable/colors.st.css';
-st-named: THEME-TEXT-COLOR-PRIMARY, THEME-TEXT-COLOR-SECONDARY, THEME-TEXT-COLOR-PRIMARY-LIGHT
}
:import {
-st-from: '../Foundation/stylable/typography.st.css';
-st-named: heading-h1, heading-h2, heading-h3, heading-h4, heading-h5, heading-h6, heading-xl,
heading-l, heading-m, heading-s, heading-t, heading-xt;
}
.root {
-st-states:
appearance(enum(H1, H2, H3, H4, H5, H6)),
light(boolean),
size(enum(extraLarge, large, medium, small, tiny, extraTiny)),
newColorsBranding;
font-weight: normal;
margin: 0;
}
.root:appearance(H1) {
-st-mixin: heading-h1;
color: var(--wds-color-text-standard-primary, value(THEME-TEXT-COLOR-PRIMARY));
}
.root:appearance(H2) {
-st-mixin: heading-h2;
color: var(--wds-color-text-standard-primary, value(THEME-TEXT-COLOR-PRIMARY));
}
.root:appearance(H3) {
-st-mixin: heading-h3;
color: var(--wds-color-text-standard-primary, value(THEME-TEXT-COLOR-PRIMARY));
}
.root:appearance(H4) {
-st-mixin: heading-h4;
color: var(--wds-color-text-standard-primary, value(THEME-TEXT-COLOR-PRIMARY));
}
.root:appearance(H5) {
-st-mixin: heading-h5;
color: var( --wds-color-text-standard-secondary, value(THEME-TEXT-COLOR-SECONDARY));
text-transform: uppercase;
letter-spacing: var(--wds-font-letter-spacing-heading-5, 1px);
}
.root:appearance(H6) {
-st-mixin: heading-h6;
color: var(--wds-color-text-standard-primary, value(THEME-TEXT-COLOR-PRIMARY));
text-transform: uppercase;
letter-spacing: var(--wds-font-letter-spacing-heading-6, 1.2px);
}
.root:size(extraLarge) {
-st-mixin: heading-xl;
color: var(--wds-color-text-standard-primary, value(THEME-TEXT-COLOR-PRIMARY));
}
.root:size(large) {
-st-mixin: heading-l;
color: var(--wds-color-text-standard-primary, value(THEME-TEXT-COLOR-PRIMARY));
}
.root:size(medium) {
-st-mixin: heading-m;
color: var(--wds-color-text-standard-primary, value(THEME-TEXT-COLOR-PRIMARY));
}
.root:size(small) {
-st-mixin: heading-s;
color: var(--wds-color-text-standard-primary, value(THEME-TEXT-COLOR-PRIMARY));
}
.root:size(tiny) {
-st-mixin: heading-t;
color: var(--wds-color-text-standard-primary, value(THEME-TEXT-COLOR-PRIMARY));
}
.root:size(extraTiny) {
-st-mixin: heading-xt;
color: var(--wds-color-text-standard-primary, value(THEME-TEXT-COLOR-PRIMARY));
}
.root:light {
color: var(--wds-color-text-standard-primary-light, value(THEME-TEXT-COLOR-PRIMARY-LIGHT));
}
/* New colors branding */
.root:newColorsBranding:appearance(H1) {
-st-mixin: heading-xl;
}
.root:newColorsBranding:appearance(H2) {
-st-mixin: heading-l;
}
.root:newColorsBranding:appearance(H3) {
-st-mixin: heading-m;
}
.root:newColorsBranding:appearance(H4) {
-st-mixin: heading-s;
}
.root:newColorsBranding:appearance(H5) {
-st-mixin: heading-t;
text-transform: none;
}
.root:newColorsBranding:appearance(H6) {
-st-mixin: heading-xt;
text-transform: none;
}
/* st-namespace-reference="../../../src/Heading/Heading.st.css" */