Элементы
Разделитель
Линия между блоками: горизонтальная, вертикальная, с подписью посередине.
Примеры
Горизонтальный
Расписание встреч на неделю
Архив прошедших встреч
Служебные записи
<p>Расписание встреч на неделю</p>
<hr class="separator">
<p>Архив прошедших встреч</p>
<hr class="separator separator--thin">
<p>Служебные записи</p>С подписью
или
<div class="separator separator--label" role="separator"><span class="separator__label">или</span></div>Вертикальный
Аптайм 99,98%
Участников 148
Релиз 2.14
<div class="btns">
<span>Аптайм 99,98%</span>
<span class="separator separator--vertical" role="separator" aria-orientation="vertical"></span>
<span>Участников 148</span>
<span class="separator separator--vertical" role="separator" aria-orientation="vertical"></span>
<span>Релиз 2.14</span>
</div>Установка
bukatchuk-ui add separator
Файлы
| Файл | Назначение |
|---|---|
separator.css | стили |
example.html | образец разметки, в проект не копируется |
separator.jekyll.html | вставка для Jekyll |
separator.jinja.html | вставка для Jinja |
Варианты
| Класс | Назначение |
|---|---|
separator--thin | |
separator--thick | |
separator--safety | |
separator--dashed | |
separator--vertical | |
separator--label |
Вставка для Jekyll
{%- comment -%}
Разделитель. Параметры: label (подпись посередине), vertical=true, variant (thin | thick | safety | dashed).
{%- endcomment -%}
{%- assign cls = 'separator' -%}
{%- if include.variant %}{% assign cls = cls | append: ' separator--' | append: include.variant %}{% endif -%}
{%- if include.vertical %}{% assign cls = cls | append: ' separator--vertical' %}{% endif -%}
{%- if include.label -%}
<div class="{{ cls }} separator--label" role="separator"{% if include.vertical %} aria-orientation="vertical"{% endif %}><span class="separator__label">{{ include.label }}</span></div>
{%- elsif include.vertical -%}
<span class="{{ cls }}" role="separator" aria-orientation="vertical"></span>
{%- else -%}
<hr class="{{ cls }}">
{%- endif -%}
Макрос для Jinja
{#- Разделитель. label — подпись посередине; vertical — вертикальный; variant: thin | thick | safety | dashed. -#}
{% macro separator(label=None, vertical=False, variant=None) -%}
{%- set cls = 'separator' ~ (' separator--' ~ variant if variant else '') ~ (' separator--vertical' if vertical else '') -%}
{%- if label -%}
<div class="{{ cls }} separator--label" role="separator"{% if vertical %} aria-orientation="vertical"{% endif %}><span class="separator__label">{{ label }}</span></div>
{%- elif vertical -%}
<span class="{{ cls }}" role="separator" aria-orientation="vertical"></span>
{%- else -%}
<hr class="{{ cls }}">
{%- endif -%}
{%- endmacro %}