bootstrap_italia-8.x-0.x-dev/components/components-2/list/list-demo.html.twig

components/components-2/list/list-demo.html.twig
{#
/**
 * @file
 * List demo.
 *
 * Example:
 *
   {% include '@bi-bcl/list/list-demo.html.twig' %}
 */
#}
{% apply spaceless %}

  {% set demo_items_1 = [
    {'list_text': 'Text'},
    {'list_url': '#', 'list_text': 'Link'},
    {'list_url': '#', 'list_text': 'Link active', 'list_active': true},
  ] %}

  {% embed '@bi-bcl/demo-container.html.twig' with {
    title: 'Simple List demo'|t,
    path_demo_code: '/list/list-demo.html.twig#L25',
  } %}
    {% block content %}

      {% include '@bi-bcl/list/list.html.twig' with {
        list_items: demo_items_1,
      } %}

    {% endblock %}
  {% endembed %}

  {% embed '@bi-bcl/demo-container.html.twig' with {
    title: 'List with avatar icon'|t,
    path_demo_code: '/list/list-demo.html.twig#L38',
  } %}
    {% block content %}

      {% embed '@bi-bcl/list/list.html.twig' with {
        list_items: demo_items_1,
      } %}
        {% block listItems %}

          {% for item in _list_items %}
            {% embed '@bi-bcl/list/list-item.html.twig' with item %}
              {% block listStart %}

                {% embed '@bi-bcl/avatar/avatar.html.twig' with {
                  avatar_size: 'lg'
                } %}
                  {% block avatarContent %}
                    <img src="https://randomuser.me/api/portraits/{{ random(['women','men']) }}/{{ random(24) }}.jpg" alt="Giovanna Ferrero picture {{ loop.index }}">
                  {% endblock %}
                {% endembed %}

              {% endblock %}
            {% endembed %}
          {% endfor %}

        {% endblock %}
      {% endembed %}

    {% endblock %}
  {% endembed %}

  {% set demo_items_2 = [
    {'list_text': 'Text', 'list_icon': 'it-folder'},
    {'list_url': '#', 'list_text': 'Link', 'list_icon': 'it-folder'},
    {'list_url': '#', 'list_text': 'Link active', 'list_active': true, 'list_icon': 'it-folder'},
  ] %}

  {% embed '@bi-bcl/demo-container.html.twig' with {
    title: 'List with icon demo'|t,
    path_demo_code: '/list/list-demo.html.twig#L77',
  } %}
    {% block content %}

      {% include '@bi-bcl/list/list.html.twig' with {
        list_items: demo_items_2,
      } %}

    {% endblock %}
  {% endembed %}

  {% embed '@bi-bcl/demo-container.html.twig' with {
    title: 'List with image demo'|t,
    path_demo_code: '/list/list-demo.html.twig#L90',
  } %}
    {% block content %}

      {% embed '@bi-bcl/list/list.html.twig' with {
        list_items: demo_items_1,
      } %}
        {% block listItems %}

          {% for item in _list_items %}
            {% embed '@bi-bcl/list/list-item.html.twig' with item %}
              {% block listImage %}
                <div class="it-thumb"><img src="https://placehold.co/40x40.png?text=40x40" alt="{{ 'Image description'|t }}"></div>
              {% endblock %}
            {% endembed %}
          {% endfor %}

        {% endblock %}
      {% endembed %}

    {% endblock %}
  {% endembed %}

  {% set demo_items_3 = [
    {'list_text': 'Text', 'list_show_end_arrow': true},
    {'list_url': '#', 'list_text': 'Link', 'list_show_end_arrow': true},
    {'list_url': '#', 'list_text': 'Link active', 'list_active': true, 'list_show_end_arrow': true},
  ] %}

  {% embed '@bi-bcl/demo-container.html.twig' with {
    title: 'List with arrow demo'|t,
    path_demo_code: '/list/list-demo.html.twig#L121',
  } %}
    {% block content %}

      {% include '@bi-bcl/list/list.html.twig' with {
        list_items: demo_items_3,
      } %}

    {% endblock %}
  {% endembed %}

  {% set demo_items_4 = [
    {'list_text': 'Text', 'list_metadata': 'Metadata Text'},
    {'list_url': '#', 'list_text': 'Link', 'list_metadata': 'Metadata Text'},
    {'list_url': '#', 'list_text': 'Link active', 'list_active': true, 'list_metadata': 'Metadata Text'},
  ] %}

  {% embed '@bi-bcl/demo-container.html.twig' with {
    title: 'List with metadata demo'|t,
    path_demo_code: '/list/list-demo.html.twig#L140',
  } %}
    {% block content %}

      {% include '@bi-bcl/list/list.html.twig' with {
        list_items: demo_items_4,
      } %}

    {% endblock %}
  {% endembed %}

  {% set demo_items_5 = [
    {'list_title': 'Title', 'list_text': 'Lorem ipsum dolor sit amet.', 'list_metadata': 'Metadata Text', 'list_icon': 'it-code-circle'},
    {'list_title': 'Title', 'list_url': '#', 'list_text': 'Lorem ipsum dolor sit amet.', 'list_metadata': 'Metadata Text', 'list_icon': 'it-file'},
    {'list_title': 'Title', 'list_url': '#', 'list_text': 'Lorem ipsum dolor sit amet.', 'list_active': true, 'list_metadata': 'Metadata Text', 'list_icon': 'it-folder'},
  ] %}

  {% embed '@bi-bcl/demo-container.html.twig' with {
    title: 'List with text, action and metadata'|t,
    path_demo_code: '/list/list-demo.html.twig#L153',
  } %}
    {% block content %}

      {% embed '@bi-bcl/list/list.html.twig' %}
        {% block listItems %}

          {% for item in demo_items_5 %}
            {% embed '@bi-bcl/list/list-item.html.twig' with {
              list_metadata: item.list_metadata,
              list_active: item.list_active,
              list_url: item.list_url,
              list_icon: item.list_icon,
            } %}
              {% block listText %}
                <div>
                  <h4 class="text m-0">{{ item.list_title }}</h4>
                  <p class="small m-0">{{ item.list_text }}</p>
                </div>
              {% endblock %}
            {% endembed %}
          {% endfor %}

        {% endblock %}
      {% endembed %}

    {% endblock %}
  {% endembed %}

{% endapply %}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc