В чём удобство использования CSS-переменных? Задали один раз, используете многократно. Допустим, вам надо сделать для всех фото в вашей новости или статье закругление углов так, как задано в настройках шаблона.

Без иcпользования css переменных вам нужно будет каждый раз, при изменении настроек, переписывать радиус скругления, где 10 взято для примера и соответствует тому, что в настройках задано:

.news-page__description img{
  border-radius:10px
}
При использовании CSS переменных достаточно один раз добавить в стили строку:
.news-page__description img{
  border-radius:var(--border-radius-1)
}
И на этом всё - при любом изменении этой настройки в панели шаблона изменение радиуса закругления будет происходить автоматически.
Такие переменные удобно использовать при адаптации модулей и дополнений - не придется беспокоиться о изменении настроек стилей, всё произойдёт автоматически. Также очень удобно в случаях, когда вы не хотите искать настройку в панели шаблона и надо изменить здесь и сейчас.
Для этого просто добавьте в стили такой код (на примере скругления углов):
:root{
  --border-radius-1:15px
}
И значение этой переменной будет изменено везде, где она используется


Актуальный список используемых css переменных в шаблоне Юнишоп2.

  • --body-font
  • --body-c
  • --body-bg
  • --h1-c
  • --h2-c
  • --h3-c
  • --h4-c
  • --h5-c
  • --heading-c
  • --a-c
  • --a-c-hover
  • --btn-default-c
  • --btn-default-bg
  • --btn-default-c-hover
  • --btn-default-bg-hover
  • --btn-primary-c
  • --btn-primary-bg
  • --btn-primary-c-hover
  • --btn-primary-bg-hover
  • --btn-danger-c
  • --btn-danger-bg
  • --btn-danger-c-hover
  • --btn-danger-bg-hover
  • --input-checked-bg
  • --input-warning-c
  • --input-warning-border-c
  • --border-radius-0
  • --border-radius-1-0-0-0
  • --border-radius-0-1-0-0
  • --border-radius-0-0-1-0
  • --border-radius-0-0-0-1
  • --border-radius-1-1-0-0
  • --border-radius-0-1-1-0
  • --border-radius-0-0-1-1
  • --border-radius-1-0-0-1
  • --border-radius-0-1-1-1
  • --border-radius-1-0-1-1
  • --border-radius-1-1-0-1
  • --border-radius-1-1-1-0
  • --border-radius-1
  • --rating-star-c-active
  • --top-menu-bg
  • --top-menu-btn-c
  • --top-menu-btn-c-hover
  • --header-bg
  • --header-search-cat-btn-c
  • --header-search-cat-btn-bg
  • --header-search-input-c
  • --header-search-input-bg
  • --header-phones-m-c
  • --header-phones-m-c-hover
  • --header-phones-a-c
  • --header-icon-c
  • --header-icon-total-c
  • --header-icon-total-bg
  • --header-block-caption-c
  • --menu-main-c
  • --menu-main-bg
  • --menu-main-header-c
  • --menu-main-header-bg
  • --menu-main-level-1-c
  • --menu-main-level-1-c-hover
  • --menu-main-level-2-c
  • --menu-main-level-2-c-hover
  • --menu-main-level-2-bg
  • --menu-main-level-3-c
  • --menu-main-level-3-c-hover
  • --menu-main-before
  • --menu-right-bg
  • --menu-right-level-1-c
  • --menu-right-level-1-c-hover
  • --menu-right-level-2-c
  • --menu-right-level-2-c-hover
  • --menu-right-level-2-bg
  • --menu-right-level-3-c
  • --menu-right-level-3-c-hover
  • --menu-module-bg
  • --menu-module-c1
  • --menu-module-c1-hover
  • --menu-module-c2
  • --menu-module-c2-hover
  • --menu-module-c3
  • --menu-module-c3-hover
  • --slideshow-title-c
  • --slideshow-text-c
  • --slideshow-btn-c
  • --slideshow-btn-bg
  • --slideshow-nav-btn-c
  • --slideshow-dot-bg
  • --slideshow-dot-bg-active
  • --swiper-pagination-bg
  • --swiper-pagination-bg-active
  • --home-banner-bg
  • --home-banner-icon-c
  • --home-banner-text-c
  • --qty-indicator-5
  • --qty-indicator-4
  • --qty-indicator-3
  • --qty-indicator-2
  • --qty-indicator-1
  • --qty-indicator-0
  • --timer-bg
  • --timer-text-c
  • --timer-digit-c
  • --prod-thumb-name
  • --prod-thumb-name-hover
  • --option-select-c
  • --option-name-c
  • --option-name-bg
  • --option-name-c-hover
  • --option-name-c-checked
  • --option-name-bg-checked
  • --option-img-hover
  • --option-popup-img-w
  • --price-c
  • --price-old-c
  • --price-new-c
  • --add-to-cart-btn-c
  • --add-to-cart-btn-bg
  • --add-to-cart-btn-c-hover
  • --add-to-cart-btn-bg-hover
  • --add-to-cart-btn-c-incart
  • --add-to-cart-btn-bg-incart
  • --add-to-cart-btn-c-qty0
  • --add-to-cart-btn-bg-qty0
  • --add-to-cart-btn-c-disabled
  • --add-to-cart-btn-bg-disabled
  • --quick-order-btn-c
  • --quick-order-btn-bg
  • --quick-order-btn-c-hover
  • --quick-order-btn-bg-hover
  • --wishlist-btn-c
  • --wishlist-btn-bg
  • --wishlist-btn-c-hover
  • --wishlist-btn-bg-hover
  • --compare-btn-c
  • --compare-btn-bg
  • --compare-btn-c-hover
  • --compare-btn-bg-hover
  • --sticker-reward-c
  • --sticker-reward-b
  • --sticker-special-c
  • --sticker-special-b
  • --sticker-bestseller-c
  • --sticker-bestseller-b
  • --sticker-new-c
  • --sticker-new-b
  • --sticker-ean-c
  • --sticker-ean-b
  • --product-banner-bg
  • --product-banner-icon
  • --product-banner-text
  • --nav-tabs-bg
  • --nav-tabs-c
  • --nav-tabs-c-active
  • --carousel-dot-bg
  • --carousel-dot-bg-active
  • --carousel-nav-btn-c
  • --carousel-nav-btn-bg
  • --pagination-c
  • --pagination-bg
  • --pagination-c-active
  • --pagination-bg-active
  • --footer-c
  • --footer-bg
  • --footer-heading-c
  • --subscribe-info-c
  • --subscribe-points-c
  • --subscribe-input-c
  • --subscribe-input-bg
  • --subscribe-btn-c
  • --subscribe-btn-bg
  • --fly-menu-bg
  • --fly-menu-icon-c
  • --fly-menu-icon-total-c
  • --fly-menu-icon-total-bg
  • --fly-menu-search-cat-btn-bg
  • --fly-menu-search-cat-btn-c
  • --fly-menu-search-input-bg
  • --fly-menu-search-input-c
  • --fly-menu-phone-c
  • --fly-menu-caption-c
  • --fly-menu-level-1-bg-hover
  • --fly-contacts-btn-c
  • --fly-contacts-btn-bg
  • --fly-contacts-bg
  • --fly-contacts-item-c
  • --fly-contacts-item-bg
  • --fly-callback-c
  • --fly-callback-bg
  • --notification-body-bg
  • --notification-text-c
  • --notification-btn-cancel-c
  • --pwa-c
  • --pwa-bg
  • --pwa-install-c
  • --pwa-install-bg
  • --pwa-close-c
  • --alert-success-c
  • --alert-success-bg
  • --alert-warning-c
  • --alert-warning-bg
  • --alert-danger-c
  • --alert-danger-bg
  • --preloader-border-c
  • --tooltip-c
  • --tooltip-bg

Некоторые пояснения:

  • -c в конце - цвет элемента
  • -bg в конце - цвет фона элемента
  • -c-hover в конце - цвет элемента при наведении курсора
  • -bg-hover в конце - цвет фона элемента при наведении курсора


20.08.2024 1076
Новости из этой категории
Выберите демо-сайт для просмотра
Этот демо-сайт шаблона Юнишоп2 для OpenCart 3 создан только с помощью настроек шаблона и модулей, входящих в комплект шаблона и самого опенкарт

Вся информация представленная на сайте является демонстрационной, страницы демо-магазина являются публичным сайтом. Мы используем только "технические" файлы cookie (некоторые обезличенные данные, содержащие сведения о взаимодействии посетителя с web-интерфейсом сайта). Если вы не согласны с использованием файлов cookie - покиньте сайт. Подробнее