Przejdź do głównej zawartości

Referencja zmiennych CSS

Zmienne CSS (custom properties) to podstawowy mechanizm restylingu scen z motywu bez forkowania SCSS pluginu. Kontekst prozy i klasy BEM w Storefront → Customizacja CSS.

Pliki źródłowe: src/Resources/app/storefront/src/scss/base.scss (shell, close button, countdown, coupon) i src/Resources/app/storefront/src/scss/stage-grid.scss (layout grid).

Ustawione na .p2lab-stage__shell i .p2lab-stage__shell-wrap.

ZmiennaPrzeznaczenie
--p2lab-stage-zZ-index sceny. Domyślnie 9999.
--p2lab-stage-shell-widthProjektowa szerokość shella (px).
--p2lab-stage-shell-heightProjektowa wysokość shella (px).
--p2lab-stage-shell-padding-top / -right / -bottom / -leftWewnętrzny padding wokół warstw.
--p2lab-stage-shell-bg-colorKolor tła.
--p2lab-stage-shell-bg-imageObraz tła (url(...)).
--p2lab-stage-shell-bg-sizecover / contain / stretch / auto.
--p2lab-stage-shell-bg-poscenter, top, bottom, left, right, rogi.
--p2lab-stage-shell-bg-repeatno-repeat / repeat / repeat-x / repeat-y.
--p2lab-stage-shell-backdrop-filterWartość CSS backdrop-filter (np. blur(8px)).
--p2lab-stage-shell-border-widthSzerokość zewnętrznej ramki.
--p2lab-stage-shell-border-stylenone / solid / dashed / dotted / double.
--p2lab-stage-shell-border-colorKolor ramki.
--p2lab-stage-shell-border-radiusCSS border-radius.
--p2lab-stage-shell-box-shadowWartość CSS box-shadow.

Większość jest sterowana przez modal Stage Settings (sekcje Canvas / Background / Frame / Border).

Ustawione na .p2lab-stage__close. Sterowane przez Style Inspector w Stage Settings → Close button.

ZmiennaPrzeznaczenie
--p2lab-stage-close-size / -width / -heightRozmiar buttona.
--p2lab-stage-close-offsetOffset pozycji od rogu.
--p2lab-stage-close-colorKolor ikony.
--p2lab-stage-close-bg / --p2lab-stage-close-background-colorKolor tła.
--p2lab-stage-close-background-imageObraz tła.
--p2lab-stage-close-hover-bgKolor tła przy hover.
--p2lab-stage-close-padding-top / -right / -bottom / -leftWewnętrzny padding.
--p2lab-stage-close-border-top-width / -right-width / -bottom-width / -left-widthSzerokość ramki per strona.
--p2lab-stage-close-border-top-style / -right-style / -bottom-style / -left-styleStyle ramki per strona.
--p2lab-stage-close-border-top-color / -right-color / -bottom-color / -left-colorKolory ramki per strona.
--p2lab-stage-close-border-top-left-radius / -top-right-radius / -bottom-left-radius / -bottom-right-radiusPromienie per róg.
--p2lab-stage-close-radiusSkrót dla jednolitego radius.
--p2lab-stage-close-font-family / -font-size / -font-weightTypografia znaku ikony.
--p2lab-stage-close-box-shadowDrop shadow.
--p2lab-stage-close-opacityOpacity.
ZmiennaPrzeznaczenie
--p2lab-stage-slider-transition-msCzas trwania przejścia slajdów. Domyślnie 600ms.

Ustawione na .p2lab-stage__layer warstw typu coupon.

ZmiennaPrzeznaczenie
--p2lab-coupon-code-colorKolor tekstu kodu.
--p2lab-coupon-code-font-family / -font-size / -font-weightTypografia kodu.
--p2lab-coupon-code-letter-spacing / -line-heightOdstępy typograficzne.
--p2lab-coupon-code-text-decoration / -text-transformDekoracja / casing.
--p2lab-coupon-copy-icon-colorKolor ikony.
--p2lab-coupon-copy-icon-opacityOpacity ikony.
--p2lab-coupon-copy-icon-widthRozmiar ikony.
--p2lab-stage-coupon-copied-msgTreść toastu (content).

Ustawione na .p2lab-stage__layer warstw typu countdown. Countdown ma dwie rodziny tekstu (cyfry value + label jednostek) plus per-jednostka styling boxa.

ZmiennaPrzeznaczenie
--p2lab-countdown-value-colorKolor cyfry.
--p2lab-countdown-value-font-family / -font-size / -font-weightTypografia cyfry.
--p2lab-countdown-value-letter-spacing / -line-heightOdstępy typograficzne.
--p2lab-countdown-value-text-decoration / -text-transformDekoracja / casing.
ZmiennaPrzeznaczenie
--p2lab-countdown-label-colorKolor labela.
--p2lab-countdown-label-font-family / -font-size / -font-weightTypografia labela.
--p2lab-countdown-label-letter-spacing / -line-height / -opacityOdstępy + alpha.
--p2lab-countdown-label-text-decoration / -text-transformDekoracja / casing.

Per-strona borders + radii + paddings:

ZmiennaPrzeznaczenie
--p2lab-countdown-unit-background-colorTło boxa.
--p2lab-countdown-unit-border-top-color / -right-color / -bottom-color / -left-colorKolory ramki per strona.
--p2lab-countdown-unit-border-top-style / -right-style / -bottom-style / -left-styleStyle ramki per strona.
--p2lab-countdown-unit-border-top-width / -right-width / -bottom-width / -left-widthSzerokość ramki per strona.
--p2lab-countdown-unit-border-top-left-radius / -top-right-radius / -bottom-left-radius / -bottom-right-radiusPromienie per róg.
--p2lab-countdown-unit-padding-top / -right / -bottom / -leftWewnętrzny padding per strona.

Z stage-grid.scss. Aplikuje gdy Content mode = Grid (responsive columns).

ZmiennaPrzeznaczenie
--p2lab-section-gapGap między rowami.
--p2lab-section-paddingWewnętrzny padding.
--p2lab-section-max-widthMax szerokość przed wycentrowaniem.
--p2lab-section-bgTło.
--p2lab-section-alignalign-items.
ZmiennaPrzeznaczenie
--p2lab-row-gapGap między kolumnami.
--p2lab-row-mobile-gapGap przy <640px.
--p2lab-row-alignalign-items.
--p2lab-row-justifyjustify-content.
ZmiennaPrzeznaczenie
--p2lab-col-xs / -sm / -md / -lg / -xl / -xxlFlex-basis per breakpoint.
--p2lab-col-paddingWewnętrzny padding.
--p2lab-col-gapGap między warstwami treści.
--p2lab-col-alignalign-items.
--p2lab-col-justifyjustify-content.
--p2lab-col-bgTło.