byceps/blueprints/common/style_guide/templates/common/style_guide/sections/_icons.html
{%- from 'macros/icons.html' import render_icon %}
{% call render_example() %}
{{ render_icon('success') }}
{% endcall %}
<p><strong>{{ icon_names|length }}</strong> icons are available:</p>
<style>
.icon-grid {
display: grid;
gap: 0.25rem;
grid-template-columns: repeat(auto-fill, minmax(12rem, auto));
list-style: none;
margin: 0;
padding: 0;
}
.icon-grid li {
align-items: center;
border-radius: 0.2rem;
display: flex;
padding: 0.5rem 1rem;
}
.icon-grid li:hover {
background-color: #333333;
color: #ffffff;
}
.icon-grid .icon {
font-size: 2rem;
margin-right: 0.75rem;
}
</style>
<ol class="icon-grid">
{%- for icon_name in icon_names %}
<li>{{ render_icon(icon_name) }} {{ icon_name }}</li>
{%- endfor %}
</ol>