Commit 45d45874 authored by Nikolay Gromov's avatar Nikolay Gromov

Упорядочил данные о чекбоксах в библиотеке

parent 812bc81b
...@@ -1506,185 +1506,371 @@ ...@@ -1506,185 +1506,371 @@
<section class="blocks-library__item" id="field-checkbox" data-name=".field-checkbox"> <section class="blocks-library__item" id="field-checkbox" data-name=".field-checkbox">
<h1 class="blocks-library__item-title">Флажки (чекбоксы)</h1>
<p>Размеры задаются в <code>em</code> — зависят от размера шрифта родительского элемента.</p> <p>Размеры задаются в <code>em</code> — зависят от размера шрифта родительского элемента.</p>
<div class="row"> <p>Поскольку при увеличении шрифта изображение флажка в некоторых браузерах не увеличивается, на больших размерах шрифта смотрится — так себе.</p>
<div class="col-md-6">
<div class="field-checkbox"> <div class="js-font-resizer">
<div class="field-checkbox__title">Стандартный флажок</div>
<div class="field-checkbox__input-wrap">
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox" checked>
<span class="field-checkbox__name-text">Использовать</span>
</label>
<div class="field-checkbox__help-text">Пояснение не обязательно.</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="field-checkbox">
<div class="field-checkbox__title">Несколько стандартных флажков</div>
<div class="field-checkbox__input-wrap">
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox" checked>
<span class="field-checkbox__name-text">Использовать</span>
</label>
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox">
<span class="field-checkbox__name-text">Переиспользовать</span>
</label>
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox">
<span class="field-checkbox__name-text">Нет</span>
</label>
<div class="field-checkbox__help-text">Разметка никак не модифицируется, просто добавляются дополнительные <code>label</code>.</div>
</div>
</div>
</div>
</div>
<div class="row" style="font-size:1.5em;">
<div class="col-md-6">
<div class="field-checkbox">
<div class="field-checkbox__title">Увеличен font-size родителя</div>
<div class="field-checkbox__input-wrap">
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox" checked>
<span class="field-checkbox__name-text">Использовать</span>
</label>
<div class="field-checkbox__help-text">Пояснение не обязательно.</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="field-checkbox field-checkbox--custom">
<div class="field-checkbox__title">Увеличен font-size родителя</div>
<div class="field-checkbox__input-wrap">
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox" checked>
<span class="field-checkbox__name-text">Да</span>
</label>
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox">
<span class="field-checkbox__name-text">Нет</span>
</label>
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox">
<span class="field-checkbox__name-text">Сто лет в обед</span>
</label>
</div>
</div>
</div>
</div>
<div class="blocks-library__sub-item">
<b class="blocks-library__sub-item-title"><code>.field-checkbox.field-checkbox--custom</code> (отдельный less-файл)</b>
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">
<div class="field-checkbox field-checkbox--custom"> <div class="field-checkbox">
<div class="field-checkbox__title">Собственный флажок</div> <div class="field-checkbox__title">Стандартный флажок</div>
<div class="field-checkbox__input-wrap"> <div class="field-checkbox__input-wrap">
<label class="field-checkbox__name"> <label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox" checked> <input class="field-checkbox__input" type="checkbox" checked>
<span class="field-checkbox__name-text">Да</span> <span class="field-checkbox__name-text">Использовать</span>
</label> </label>
<div class="field-checkbox__help-text">Есть общее название. При желании флажков можно написать несколько подряд. Изображения в формате SVG, вписываются в CSS-файл функцией <code>data-uri()</code> компилятора LESS.</div> <div class="field-checkbox__help-text">Пояснение не обязательно.</div>
</div> </div>
</div> </div>
</div> <div class="field-checkbox">
<div class="col-md-6"> <div class="field-checkbox__title">Несколько стандартных флажков с переносами строк</div>
<div class="field-checkbox field-checkbox--custom">
<div class="field-checkbox__title">Несколько собственных флажков</div>
<div class="field-checkbox__input-wrap"> <div class="field-checkbox__input-wrap">
<label class="field-checkbox__name"> <label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox" checked> <input class="field-checkbox__input" type="checkbox" checked>
<span class="field-checkbox__name-text">Да</span> <span class="field-checkbox__name-text">Использовать</span>
</label> </label>
<br>
<label class="field-checkbox__name"> <label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox"> <input class="field-checkbox__input" type="checkbox">
<span class="field-checkbox__name-text">Нет</span> <span class="field-checkbox__name-text">Переиспользовать</span>
</label> </label>
<br>
<label class="field-checkbox__name"> <label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox"> <input class="field-checkbox__input" type="checkbox">
<span class="field-checkbox__name-text">Сто лет в обед</span> <span class="field-checkbox__name-text">Нет</span>
</label> </label>
<div class="field-checkbox__help-text">Разметка никак не модифицируется, просто добавляются дополнительные <code>label</code>.</div> <div class="field-checkbox__help-text">Разметка никак не модифицируется, просто добавляются дополнительные <code>label</code>.</div>
</div> </div>
</div> </div>
</div> </div>
</div>
</div>
<div class="blocks-library__sub-item">
<b class="blocks-library__sub-item-title"><code>.field-checkbox.field-checkbox--lg</code> (отдельный less-файл)</b>
<p>Размер изменён благодаря модификатору. Модификатор меняет <code>font-size</code> блока в <code>em</code>-ах (реальный размер блока продолжает зависеть от размера шрифта родителя).</p>
<div class="row">
<div class="col-md-6"> <div class="col-md-6">
<div class="field-checkbox field-checkbox--lg"> <div class="field-checkbox">
<div class="field-checkbox__title">Стандартный флажок</div> <div class="field-checkbox__title">Несколько стандартных флажков</div>
<div class="field-checkbox__input-wrap"> <div class="field-checkbox__input-wrap">
<label class="field-checkbox__name"> <label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox" checked> <input class="field-checkbox__input" type="checkbox" checked>
<span class="field-checkbox__name-text">Использовать</span> <span class="field-checkbox__name-text">Использовать</span>
</label> </label>
<div class="field-checkbox__help-text">Пояснение не обязательно.</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="field-checkbox field-checkbox--lg field-checkbox--custom">
<div class="field-checkbox__title">Несколько собственных флажков</div>
<div class="field-checkbox__input-wrap">
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox" checked>
<span class="field-checkbox__name-text">Да</span>
</label>
<label class="field-checkbox__name"> <label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox"> <input class="field-checkbox__input" type="checkbox">
<span class="field-checkbox__name-text">Нет</span> <span class="field-checkbox__name-text">Переиспользовать</span>
</label> </label>
<label class="field-checkbox__name"> <label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox"> <input class="field-checkbox__input" type="checkbox">
<span class="field-checkbox__name-text">Сто лет в обед</span> <span class="field-checkbox__name-text">Нет</span>
</label> </label>
<div class="field-checkbox__help-text">Разметка никак не модифицируется, просто добавляются дополнительные <code>label</code>.</div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="blocks-library__code-wrapper">
<span class="blocks-library__code-show-trigger" title="Показать код"><i class="blocks-library__code-icon"></i></span>
<div class="blocks-library__code">
<pre>
<code class="html">&lt;div class="field-checkbox"></code>
<code class="html"> &lt;div class="field-checkbox__title">Стандартный флажок&lt;/div></code>
<code class="html"> &lt;div class="field-checkbox__input-wrap"></code>
<code class="html"> &lt;label class="field-checkbox__name"></code>
<code class="html"> &lt;input class="field-checkbox__input" type="checkbox" checked></code>
<code class="html"> &lt;span class="field-checkbox__name-text">Использовать&lt;/span></code>
<code class="html"> &lt;/label></code>
<code class="html"> &lt;div class="field-checkbox__help-text">Пояснение не обязательно.&lt;/div></code>
<code class="html"> &lt;/div></code>
<code class="html">&lt;/div></code>
<code class="html"> </code>
<code class="html">&lt;div class="field-checkbox"></code>
<code class="html"> &lt;div class="field-checkbox__title">Несколько стандартных флажков&lt;/div></code>
<code class="html"> &lt;div class="field-checkbox__input-wrap"></code>
<code class="html"> &lt;label class="field-checkbox__name"></code>
<code class="html"> &lt;input class="field-checkbox__input" type="checkbox" checked></code>
<code class="html"> &lt;span class="field-checkbox__name-text">Использовать&lt;/span></code>
<code class="html"> &lt;/label></code>
<code class="html"> &lt;label class="field-checkbox__name"></code>
<code class="html"> &lt;input class="field-checkbox__input" type="checkbox"></code>
<code class="html"> &lt;span class="field-checkbox__name-text">Переиспользовать&lt;/span></code>
<code class="html"> &lt;/label></code>
<code class="html"> ...</code>
<code class="html"> &lt;div class="field-checkbox__help-text">Разметка никак не модифицируется...&lt;/div></code>
<code class="html"> &lt;/div></code>
<code class="html">&lt;/div></code>
</pre>
</div>
</div>
<div class="blocks-library__sub-item"> <div class="blocks-library__sub-item">
<b class="blocks-library__sub-item-title"><code>.field-checkbox.field-checkbox--sm</code> (отдельный less-файл)</b> <h2 class="blocks-library__sub-item-title">Собственные флажки (картинкой)</h2>
<p>Размер изменён благодаря модификатору. Модификатор меняет <code>font-size</code> блока в <code>em</code>-ах (реальный размер блока продолжает зависеть от размера шрифта родителя).</p> <p>Модификатор <code>field-checkbox--custom</code>, отдельный less-файл. Изображения в формате SVG, вписываются в CSS-файл функцией <code>data-uri()</code> компилятора LESS.</p>
<div class="row">
<div class="col-md-6"> <div class="js-font-resizer">
<div class="field-checkbox field-checkbox--sm"> <div class="row">
<div class="field-checkbox__title">Стандартный флажок</div> <div class="col-md-6">
<div class="field-checkbox__input-wrap"> <div class="field-checkbox field-checkbox--custom">
<label class="field-checkbox__name"> <div class="field-checkbox__title">Собственный флажок</div>
<input class="field-checkbox__input" type="checkbox" checked> <div class="field-checkbox__input-wrap">
<span class="field-checkbox__name-text">Использовать</span> <label class="field-checkbox__name">
</label> <input class="field-checkbox__input" type="checkbox" checked>
<div class="field-checkbox__help-text">Пояснение не обязательно.</div> <span class="field-checkbox__name-text">Использовать</span>
</label>
<div class="field-checkbox__help-text">Пояснение не обязательно.</div>
</div>
</div>
<div class="field-checkbox field-checkbox--custom">
<div class="field-checkbox__title">Несколько собственных флажков с переносами строк</div>
<div class="field-checkbox__input-wrap">
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox" checked>
<span class="field-checkbox__name-text">Использовать</span>
</label>
<br>
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox">
<span class="field-checkbox__name-text">Переиспользовать</span>
</label>
<br>
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox">
<span class="field-checkbox__name-text">Нет</span>
</label>
<div class="field-checkbox__help-text">Разметка никак не модифицируется, просто добавляются дополнительные <code>label</code>.</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="field-checkbox field-checkbox--custom">
<div class="field-checkbox__title">Несколько собственных флажков</div>
<div class="field-checkbox__input-wrap">
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox" checked>
<span class="field-checkbox__name-text">Использовать</span>
</label>
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox">
<span class="field-checkbox__name-text">Переиспользовать</span>
</label>
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox">
<span class="field-checkbox__name-text">Нет</span>
</label>
<div class="field-checkbox__help-text">Разметка никак не модифицируется, просто добавляются дополнительные <code>label</code>.</div>
</div>
</div> </div>
</div> </div>
</div> </div>
<div class="col-md-6"> </div>
<div class="field-checkbox field-checkbox--sm field-checkbox--custom"> <div class="blocks-library__code-wrapper">
<div class="field-checkbox__title">Несколько собственных флажков</div> <span class="blocks-library__code-show-trigger" title="Показать код"><i class="blocks-library__code-icon"></i></span>
<div class="field-checkbox__input-wrap"> <div class="blocks-library__code">
<label class="field-checkbox__name"> <pre>
<input class="field-checkbox__input" type="checkbox" checked> <code class="html">&lt;div class="field-checkbox field-checkbox--custom"></code>
<span class="field-checkbox__name-text">Да</span> <code class="html"> &lt;div class="field-checkbox__title">Собственный флажок&lt;/div></code>
</label> <code class="html"> &lt;div class="field-checkbox__input-wrap"></code>
<label class="field-checkbox__name"> <code class="html"> &lt;label class="field-checkbox__name"></code>
<input class="field-checkbox__input" type="checkbox"> <code class="html"> &lt;input class="field-checkbox__input" type="checkbox" checked></code>
<span class="field-checkbox__name-text">Нет</span> <code class="html"> &lt;span class="field-checkbox__name-text">Использовать&lt;/span></code>
</label> <code class="html"> &lt;/label></code>
<label class="field-checkbox__name"> <code class="html"> &lt;div class="field-checkbox__help-text">Пояснение не обязательно.&lt;/div></code>
<input class="field-checkbox__input" type="checkbox"> <code class="html"> &lt;/div></code>
<span class="field-checkbox__name-text">Сто лет в обед</span> <code class="html">&lt;/div></code>
</label> <code class="html"> </code>
<code class="html">&lt;div class="field-checkbox field-checkbox--custom"></code>
<code class="html"> &lt;div class="field-checkbox__title">Несколько собственных флажков&lt;/div></code>
<code class="html"> &lt;div class="field-checkbox__input-wrap"></code>
<code class="html"> &lt;label class="field-checkbox__name"></code>
<code class="html"> &lt;input class="field-checkbox__input" type="checkbox" checked></code>
<code class="html"> &lt;span class="field-checkbox__name-text">Использовать&lt;/span></code>
<code class="html"> &lt;/label></code>
<code class="html"> &lt;label class="field-checkbox__name"></code>
<code class="html"> &lt;input class="field-checkbox__input" type="checkbox"></code>
<code class="html"> &lt;span class="field-checkbox__name-text">Переиспользовать&lt;/span></code>
<code class="html"> &lt;/label></code>
<code class="html"> ...</code>
<code class="html"> &lt;div class="field-checkbox__help-text">Разметка никак не модифицируется...&lt;/div></code>
<code class="html"> &lt;/div></code>
<code class="html">&lt;/div></code>
</pre>
</div>
</div>
</div>
<div class="blocks-library__sub-item">
<h2 class="blocks-library__sub-item-title">Увеличенный размер</h2>
<p>Модификатор <code>field-checkbox--lg</code>, отдельный less-файл.</p>
<div class="js-font-resizer">
<div class="row">
<div class="col-md-6">
<div class="field-checkbox field-checkbox--lg">
<div class="field-checkbox__title">Стандартный флажок</div>
<div class="field-checkbox__input-wrap">
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox" checked>
<span class="field-checkbox__name-text">Использовать</span>
</label>
<div class="field-checkbox__help-text">Пояснение не обязательно.</div>
</div>
</div>
<div class="field-checkbox field-checkbox--lg">
<div class="field-checkbox__title">Несколько стандартных флажков</div>
<div class="field-checkbox__input-wrap">
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox" checked>
<span class="field-checkbox__name-text">Использовать</span>
</label>
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox">
<span class="field-checkbox__name-text">Переиспользовать</span>
</label>
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox">
<span class="field-checkbox__name-text">Нет</span>
</label>
<div class="field-checkbox__help-text">Разметка никак не модифицируется, просто добавляются дополнительные <code>label</code>.</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="field-checkbox field-checkbox--lg field-checkbox--custom">
<div class="field-checkbox__title">Собственный флажок</div>
<div class="field-checkbox__input-wrap">
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox" checked>
<span class="field-checkbox__name-text">Использовать</span>
</label>
<div class="field-checkbox__help-text">Пояснение не обязательно.</div>
</div>
</div>
<div class="field-checkbox field-checkbox--lg field-checkbox--custom">
<div class="field-checkbox__title">Несколько собственных флажков</div>
<div class="field-checkbox__input-wrap">
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox" checked>
<span class="field-checkbox__name-text">Использовать</span>
</label>
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox">
<span class="field-checkbox__name-text">Переиспользовать</span>
</label>
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox">
<span class="field-checkbox__name-text">Нет</span>
</label>
<div class="field-checkbox__help-text">Разметка никак не модифицируется, просто добавляются дополнительные <code>label</code>.</div>
</div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="blocks-library__code-wrapper">
<span class="blocks-library__code-show-trigger" title="Показать код"><i class="blocks-library__code-icon"></i></span>
<div class="blocks-library__code">
<pre>
<code class="html">&lt;div class="field-checkbox field-checkbox--lg"></code>
<code class="html"> &lt;div class="field-checkbox__title">Стандартный флажок&lt;/div></code>
<code class="html"> &lt;div class="field-checkbox__input-wrap"></code>
<code class="html"> &lt;label class="field-checkbox__name"></code>
<code class="html"> &lt;input class="field-checkbox__input" type="checkbox" checked></code>
<code class="html"> &lt;span class="field-checkbox__name-text">Использовать&lt;/span></code>
<code class="html"> &lt;/label></code>
<code class="html"> &lt;div class="field-checkbox__help-text">Пояснение не обязательно.&lt;/div></code>
<code class="html"> &lt;/div></code>
<code class="html">&lt;/div></code>
</pre>
</div>
</div>
</div> </div>
<div class="blocks-library__sub-item">
<h2 class="blocks-library__sub-item-title">Уменьшенный размер</h2>
<p>Модификатор <code>field-checkbox--sm</code>, отдельный less-файл.</p>
<div class="js-font-resizer">
<div class="row">
<div class="col-md-6">
<div class="field-checkbox field-checkbox--sm">
<div class="field-checkbox__title">Стандартный флажок</div>
<div class="field-checkbox__input-wrap">
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox" checked>
<span class="field-checkbox__name-text">Использовать</span>
</label>
<div class="field-checkbox__help-text">Пояснение не обязательно.</div>
</div>
</div>
<div class="field-checkbox field-checkbox--sm">
<div class="field-checkbox__title">Несколько стандартных флажков</div>
<div class="field-checkbox__input-wrap">
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox" checked>
<span class="field-checkbox__name-text">Использовать</span>
</label>
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox">
<span class="field-checkbox__name-text">Переиспользовать</span>
</label>
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox">
<span class="field-checkbox__name-text">Нет</span>
</label>
<div class="field-checkbox__help-text">Разметка никак не модифицируется, просто добавляются дополнительные <code>label</code>.</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="field-checkbox field-checkbox--sm field-checkbox--custom">
<div class="field-checkbox__title">Собственный флажок</div>
<div class="field-checkbox__input-wrap">
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox" checked>
<span class="field-checkbox__name-text">Использовать</span>
</label>
<div class="field-checkbox__help-text">Пояснение не обязательно.</div>
</div>
</div>
<div class="field-checkbox field-checkbox--sm field-checkbox--custom">
<div class="field-checkbox__title">Несколько собственных флажков</div>
<div class="field-checkbox__input-wrap">
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox" checked>
<span class="field-checkbox__name-text">Использовать</span>
</label>
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox">
<span class="field-checkbox__name-text">Переиспользовать</span>
</label>
<label class="field-checkbox__name">
<input class="field-checkbox__input" type="checkbox">
<span class="field-checkbox__name-text">Нет</span>
</label>
<div class="field-checkbox__help-text">Разметка никак не модифицируется, просто добавляются дополнительные <code>label</code>.</div>
</div>
</div>
</div>
</div>
</div>
<div class="blocks-library__code-wrapper">
<span class="blocks-library__code-show-trigger" title="Показать код"><i class="blocks-library__code-icon"></i></span>
<div class="blocks-library__code">
<pre>
<code class="html">&lt;div class="field-checkbox field-checkbox--sm"></code>
<code class="html"> &lt;div class="field-checkbox__title">Стандартный флажок&lt;/div></code>
<code class="html"> &lt;div class="field-checkbox__input-wrap"></code>
<code class="html"> &lt;label class="field-checkbox__name"></code>
<code class="html"> &lt;input class="field-checkbox__input" type="checkbox" checked></code>
<code class="html"> &lt;span class="field-checkbox__name-text">Использовать&lt;/span></code>
<code class="html"> &lt;/label></code>
<code class="html"> &lt;div class="field-checkbox__help-text">Пояснение не обязательно.&lt;/div></code>
<code class="html"> &lt;/div></code>
<code class="html">&lt;/div></code>
</pre>
</div>
</div>
</div>
</section> </section>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment