a12s-1.0.0-beta7/modules/patterns/templates/patterns-overview-page.html.twig

modules/patterns/templates/patterns-overview-page.html.twig
{#
/**
 * @file
 * UI Pattern library page template, override this in your theme.
 */
#}
{{ attach_library('a12s_patterns/patterns-overview-page') }}
<hr/>

{% if patterns is not empty %}
  <h2>{{ "Available patterns"|t }}</h2>

  <div class="patterns-introduction container grid-columns-10">
    <div class="grid-col-span-2 p-2">
      {# List of available patterns with anchor links. #}
      {% for group_name, group_patterns in patterns %}
        {% if patterns|length > 1 %}
          <h3>{{ group_name }}</h3>
        {% endif %}
        <ul>
          {% for pattern_name, pattern in group_patterns %}
            <li class="m-2">
              <a href="#{{ pattern_name }}">{{ pattern.label }}</a>
            </li>
          {% endfor %}
        </ul>
      {% endfor %}
    </div>

    <div class="main-content grid-col-span-8 bg-light p-2">
      {% for group_patterns in patterns %}
        {% for pattern_name, pattern in group_patterns %}
          <div class="pattern-preview pattern-preview__{{ pattern.definition.id }} mb-3" id="{{ pattern_name }}">
            <div class="mb-3">
              {{ pattern.meta }}
            </div>

            {# Rendered pattern preview. #}
            <legend>{{ "Preview"|t }}</legend>
            <fieldset class="pattern-preview__preview my-0 mx-auto">
              <div class="p-3 text-center">
                {{ pattern.rendered }}
              </div>
            </fieldset>

            {# Link to standalone pattern preview page.#}
            <p class="text-center mt-2">
              <a href="{{ url('ui_patterns.patterns.single', {'name': pattern_name}) }}" class="pattern-preview__view">
                {% trans %}View {{ pattern.label }} as stand-alone{% endtrans %}
              </a>
            </p>
            <hr>
          </div>

        {% endfor %}
      {% endfor %}
    </div>
  </div>

{% endif %}

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

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