UNPKG

wix-style-react

Version:
228 lines (188 loc) • 4.49 kB
@property --badgePaddingSize; :import { -st-from: "../Foundation/stylable/typography.st.css"; -st-named: text-medium-bold; } :import { -st-from: '../Foundation/stylable/colors.st.css'; -st-named: D10; } .root { -st-states: size(enum(tiny, small, medium)), alignItems(enum(center, stretch)), badge, hiddenBadge, inverted, withActions, withImageBackground, direction(enum(horizontal, vertical)), imagePadding; writing-mode: horizontal-tb; display: flex; align-items: stretch; } .root:size(small), .root:size(medium) { --badgePaddingSize: 12px; } .root:size(tiny) { --badgePaddingSize: 18px; } .root:direction(vertical) { flex-direction: column; align-items: stretch; } .root:direction(vertical):size(tiny) { padding-top: 18px; padding-bottom: 18px; gap: 18px; padding-left: 30px; padding-right: 30px; } .root:direction(vertical):size(small), .root:direction(vertical):size(medium) { padding-top: 24px; padding-bottom: 24px; gap: 24px; padding-left: 30px; padding-right: 30px; } .contentContainer { display: flex; flex: 1; flex-direction: column; justify-content: center; align-items: flex-start; } .contentWrapper { -st-states: size(string), inverted, direction(string), withImageBackground; display: flex; flex: 1; flex-direction: column; justify-content: center; align-items: stretch; } .contentWrapper:size(tiny):inverted { padding-left: 24px; padding-right: 30px; } .contentWrapper:size(tiny) { padding-top: 18px; padding-bottom: 18px; padding-left: 30px; padding-right: 24px; } .root:badge:size(tiny), .root:hiddenBadge:size(tiny) { position: relative; padding-top: var(--badgePaddingSize); padding-bottom: var(--badgePaddingSize); } .contentWrapper:size(small):inverted { padding-left: 24px; padding-right: 30px; } .contentWrapper:size(small) { padding-top: 24px; padding-bottom: 24px; padding-left: 30px; padding-right: 24px; } .root:badge:size(small), .root:hiddenBadge:size(small) { position: relative; padding-top: var(--badgePaddingSize); padding-bottom: var(--badgePaddingSize); } .contentWrapper:size(medium):inverted { padding-left: 42px; padding-right: 48px; } .contentWrapper:size(medium) { padding-top: 24px; padding-bottom: 24px; padding-left: 48px; padding-right: 42px; } .root:badge:size(medium), .root:hiddenBadge:size(medium) { position: relative; padding-top: var(--badgePaddingSize); padding-bottom: var(--badgePaddingSize); } .contentWrapper:direction(vertical) { padding: 0px; } .root:alignItems(stretch) .contentContainer { justify-content: space-between; } .title { padding-bottom: 12px; } .root:size(tiny) .title { -st-mixin: text-medium-bold; font-size: 20px; color: value(D10); } .root:size(tiny) .title, .root:size(small) .title { padding-bottom: 6px; } .root:withActions .description { padding-bottom: 24px; } .root:size(tiny):withActions .description, .root:size(small):withActions .description { padding-bottom: 18px; } .badge { position: absolute; top: 9px; left: -3px; } :global(.rtl) .badge, :global([dir="rtl"]) .root:inverted .badge { right: -3px; left: auto; } .imageWrapper { -st-states: size(string), inverted, direction(string); align-items: center; width: 100%; display: flex; justify-content: flex-end; flex: 1; } .root:imagePadding .imageWrapper:size(tiny):inverted { padding-left: 30px; padding-right: 24px; } .root:imagePadding .imageWrapper:size(tiny) { padding-top: 18px; padding-bottom: 18px; padding-left: 24px; padding-right: 30px; } .root:imagePadding .imageWrapper:size(small):inverted { padding-left: 30px; padding-right: 24px; } .root:imagePadding .imageWrapper:size(small) { padding-top: 24px; padding-bottom: 24px; padding-left: 24px; padding-right: 30px; } .root:imagePadding .imageWrapper:size(medium):inverted { padding-left: 30px; padding-right: 30px; } .root:imagePadding .imageWrapper:size(medium) { padding: 24px 30px; } .root:imagePadding:direction(vertical) .imageWrapper { padding: 0px; } .imagePlaceholder { background-color: transparent; height: 100%; } .root:badge:imagePadding:direction(horizontal) .imageBackground { margin: 0px; } .root:badge:direction(horizontal) .imageBackground, .root:hiddenBadge:direction(horizontal) .imageBackground { margin: calc(-1 * var(--badgePaddingSize)) 0px; } /* st-namespace-reference="../../../src/MarketingLayout/MarketingLayout.st.css" */