templates/_snippets/sections/cards_section_settings.html.twig line 1

Open in your IDE?
  1. {# ----------------------------- PARAMÈTRAGES ----------------------------- #}
  2. {# ------------------------------------------------------------------------ #}
  3. <!-- Variables CSS pour les cards -->
  4. <style>
  5. #{{ id }} {
  6. /* Cards container */
  7. --cards-gap: {{ content.gapCards|default(25) ~ content.gapUnitCards|default('px') }};
  8. /* Card dimensions */
  9. --card-max-width: {{ content.widthCards|default(100) ~ content.widthUnitCards|default('%') }};
  10. --card-border-radius: {{ content.borderRadiusCards|default(0) ~ content.borderRadiusUnitCards|default('px') }};
  11. /* Card border (conditionnel) */
  12. {% if content.isBorderCards|default(false) %}
  13. --card-border: {{ content.borderSizeCards|default(1) ~ content.borderSizeUnitCards|default('px') }} solid {{ content.borderColorCards|default('#000') }};
  14. {% endif %}
  15. /* Card box shadow (conditionnel) */
  16. {% if content.isBoxShadowCards|default(false) %}
  17. --card-box-shadow: {{ content.boxShadowPosXCards|default(0) ~ content.boxShadowUnitCards|default('px') }} {{ content.boxShadowPosYCards|default(0) ~ content.boxShadowUnitCards|default('px') }} {{ content.boxShadowSpreadCards|default(0) ~ content.boxShadowUnitCards|default('px') }} {{ content.boxShadowColorCards|default('#000') }};
  18. {% endif %}
  19. /* Card inner padding */
  20. --card-inner-padding: {{ content.paddingTopBottomCards|default(0) ~ content.paddingUnitCards|default('px') }} {{ content.paddingRightLeftCards|default(0) ~ content.paddingUnitCards|default('px') }};
  21. /* Typography - Title */
  22. --card-title-color: {{ content.titleColorCards|default('#000') }};
  23. --card-title-size: {{ content.titleSizeCards|default(16) ~ content.titleSizeUnitCards|default('px') }};
  24. --card-title-weight: {{ content.titleWeightCards|default(500) }};
  25. /* Typography - Text */
  26. --card-text-color: {{ content.textColorCards|default('#000') }};
  27. --card-text-size: {{ content.textSizeCards|default(16) ~ content.textSizeUnitCards|default('px') }};
  28. --card-text-weight: {{ content.textWeightCards|default(500) }};
  29. /* Price */
  30. --card-price-color: {{ content.priceColorCards|default('#000') }};
  31. --card-price-bg-color: {{ content.priceBackgroundColorCards|default('transparent') }};
  32. --card-price-size: {{ content.priceSizeCards|default(16) ~ content.priceSizeUnitCards|default('px') }};
  33. --card-price-weight: {{ content.priceWeightCards|default(500) }};
  34. --card-price-border-radius: {{ content.priceBorderRadiusCards|default(0) ~ content.priceBorderRadiusUnitCards|default('px') }};
  35. --card-price-padding: {{ content.pricePaddingCards|default(0) ~ content.pricePaddingUnitCards|default('px') }};
  36. }
  37. </style>