stack/src/components/base-section/base-section.twig line 1

Open in your IDE?
  1. {%- set class_name = [
  2.   'base-section u-posr',
  3.   props.spacing in ['top-0', 'bottom-0', 'sm', 'top-sm-0', 'md', 'none'] ? '--' ~ props.spacing : null,
  4.   props.bg_color ? "--bg-color" : null,
  5.   props.name ? props.name : null,
  6.   props.extra_class ? props.extra_class : null,
  7. ]|join(' ')|trim -%}
  8. {%- set attrs = [
  9.   'class="' ~ class_name ~ '"',
  10. ] -%}
  11. {%- if props.id is defined %}
  12.   {% set attrs = attrs|merge(['id="' ~ props.id ~ '"']) %}
  13. {%- endif -%}
  14. {%- set attrs = attrs|join(' ')|trim -%}
  15. {%- set container_class_name = [
  16.   'base-section__container',
  17.   props.is_container ?? "container",
  18. ]|join(' ')|trim -%}
  19. {%- set container_attrs = [
  20.   'class="' ~ container_class_name ~ '"',
  21. ] -%}
  22. {%- set container_attrs = container_attrs|join(' ')|trim -%}
  23. <section {{ attrs|raw }}>
  24.   <div {{ container_attrs|raw }}>
  25.     {% block content %}
  26.       {# content #}
  27.     {% endblock %}
  28.   </div>
  29. </section>