UNPKG

wix-style-react

Version:
113 lines (93 loc) 3.2 kB
@property --color-bg; @property --color-border; @st-import [ --wds-section-header-padding-vertical, --wds-list-item-padding-horizontal-large, --wds-list-item-padding-horizontal-medium, --wds-list-item-padding-horizontal-small, --wds-list-item-padding-horizontal-tiny, --wds-list-item-padding-horizontal-x-tiny, --wds-list-item-padding-horizontal-xx-tiny, --wds-color-fill-standard-secondary, --wds-color-fill-dark-secondary, --wds-color-border-standard-primary, --wds-color-border-dark-secondary, --wds-space-200, ] from '@wix/design-system-tokens/all.st.css'; @st-import [B30, B40, D60, D70] from '../Foundation/stylable/colors.st.css'; .root { -st-states: skin(enum(standard, neutral)), horizontalPadding(enum(large, medium, small, tiny, xTiny, xxTiny)), divider(enum(default, top, bottom, none)); display: flex; align-items: center; box-sizing: border-box; min-height: 36px; background-color: var(--color-bg); } .root:skin(standard) { --color-bg: var(--wds-color-fill-standard-secondary, value(B40)); --color-border: var(--wds-color-border-standard-primary, value(B30)); } .root:skin(neutral) { --color-bg: var(--wds-color-fill-dark-secondary, value(D70)); --color-border: var(--wds-color-border-dark-secondary, value(D60)); } .root:divider(default) { border-top: 1px var(--color-border) solid; border-bottom: 1px var(--color-border) solid; } .root:divider(top) { border-top: 1px var(--color-border) solid; } .root:divider(bottom) { border-bottom: 1px var(--color-border) solid; } .root:horizontalPadding(large) { padding: var(--wds-section-header-padding-vertical, 9px) var(--wds-list-item-padding-horizontal-large, 24px); } .root:horizontalPadding(medium) { padding: var(--wds-section-header-padding-vertical, 9px) var(--wds-list-item-padding-horizontal-medium, 18px); } .root:horizontalPadding(small) { padding: var(--wds-section-header-padding-vertical, 9px) var(--wds-list-item-padding-horizontal-small, 15px); } .root:horizontalPadding(tiny) { padding: var(--wds-section-header-padding-vertical, 9px) var(--wds-list-item-padding-horizontal-tiny, 12px); } .root:horizontalPadding(xTiny) { padding: var(--wds-section-header-padding-vertical, 9px) var(--wds-list-item-padding-horizontal-x-tiny, 6px); } .root:horizontalPadding(xxTiny) { padding: var(--wds-section-header-padding-vertical, 9px) var(--wds-list-item-padding-horizontal-xx-tiny, 3px); } .title { -st-states: align(enum(start, center)); display: flex; flex-grow: 1; align-items: center; overflow: hidden; } .title:align(start) { justify-content: flex-start; } .title:align(center) { justify-content: center; } .titleText { /* * We allow changing underlying HTMl element of title text. It can be any of * the HTML heading elements (h1-h6) which have implicit user agent styles. * <Text/> component applies its own styles on top of them, however it doesn't * reset margins so we do that here. */ margin: 0; } .suffix { display: flex; flex-shrink: 0; align-items: center; margin-inline-start: var(--wds-space-200, 12px); } /* st-namespace-reference="../../../src/SectionHeader/SectionHeader.st.css" */