You are here

patterns-overview-page.html.twig in UI Patterns 8

UI Pattern library page template, override this in your theme.

File

modules/ui_patterns_library/templates/patterns-overview-page.html.twig
View source
  1. {#
  2. /**
  3. * @file
  4. * UI Pattern library page template, override this in your theme.
  5. */
  6. #}
  7. {% if patterns is not empty %}
  8. <h2>{{ "Available patterns"|t }}</h2>
  9. {# List of available patterns with anchor links. #}
  10. <ul>
  11. {% for pattern_name, pattern in patterns %}
  12. <li>
  13. <a href="#{{ pattern_name }}">{{ pattern.label }}</a>
  14. </li>
  15. {% endfor %}
  16. </ul>
  17. <hr>
  18. {% for pattern_name, pattern in patterns %}
  19. <div class="pattern-preview pattern-preview__{{ pattern.definition.id }}">
  20. {# Pattern name and desciption. #}
  21. <a name="{{ pattern_name }}"></a>
  22. {{ pattern.meta }}
  23. {# Rendered pattern preview. #}
  24. <fieldset class="pattern-preview__preview">
  25. <legend>{{ "Preview"|t }}</legend>
  26. {{ pattern.rendered }}
  27. </fieldset>
  28. {# Link to standalone pattern preview page.#}
  29. <p>
  30. <a href="{{ url('ui_patterns.patterns.single', {'name': pattern_name}) }}" class="pattern-preview__view">
  31. {% trans %}View {{ pattern.label }} as stand-alone{% endtrans %}
  32. </a>
  33. </p>
  34. </div>
  35. <hr>
  36. {% endfor %}
  37. {% endif %}