Commit aa9baf6e authored by Nikolay Gromov's avatar Nikolay Gromov

need more groups!

parent 15e033e8
☐ Сделать: Текстовые поля: группа (в т.ч. с кнопками)
☐ Добавить сексуальную стилизацию страницы библиотеки компонентов ☐ Добавить сексуальную стилизацию страницы библиотеки компонентов
☐ Нормализовать список NPM-команд на сборку, сборку без карт, деплой... ☐ Нормализовать список NPM-команд на сборку, сборку без карт, деплой...
☐ Сделать: таблицы — адаптивные таблицы — добавлять дата-атрибуты JS-ом ☐ Сделать: таблицы — адаптивные таблицы — добавлять дата-атрибуты JS-ом
☐ Сделать: Флажки и радиокнопки, выглядящие как обычные кнопки ☐ Сделать: Флажки и радиокнопки, выглядящие как обычные кнопки
☐ Сделать: Вид занятой кнопки
☐ Сделать: Кнопка с иконкой ☐ Сделать: Кнопка с иконкой
☐ Сделать: Кнопка-иконка ☐ Сделать: Кнопка-иконка
☐ Сделать: Кнопки «одна или другая»
☐ Сделать: Текстовое поле с иконкой (поиск, занято, произвольная...) справа и слева
☐ Сделать: Текстовое поле в ошибочном состоянии
☐ Сделать: Текстовое поле в подтвержденно-верном состоянии
☐ Сделать: Алерт ☐ Сделать: Алерт
☐ Сделать: Прибитый подвал ☐ Сделать: Прибитый подвал
☐ Сделать: Пагинация ☐ Сделать: Пагинация
...@@ -39,7 +45,6 @@ ...@@ -39,7 +45,6 @@
✔ Сделать: Флажок-свитчер, радиокнопку-свитчер @done (16-03-05 12:44) ✔ Сделать: Флажок-свитчер, радиокнопку-свитчер @done (16-03-05 12:44)
✔ Сделать: Селект с идентичными везде уголками и одинаковой высотой на win и osx @done (05.03.2016 20:18) ✔ Сделать: Селект с идентичными везде уголками и одинаковой высотой на win и osx @done (05.03.2016 20:18)
✔ Сделать: Дропдаун из любого элемента в любую сторону @done (07.03.2016 03:15) ✔ Сделать: Дропдаун из любого элемента в любую сторону @done (07.03.2016 03:15)
✔ Сделать: Текстовые поля: группа (в т.ч. с кнопками) @done (07.03.2016 23:03)
✔ Сделать: Текстовые поля: неинтерактивное дополнение справа, неинтерактивное дополнение слева @done (07.03.2016 23:04) ✔ Сделать: Текстовые поля: неинтерактивное дополнение справа, неинтерактивное дополнение слева @done (07.03.2016 23:04)
✔ Сделать: Текстовые поля: кнопка справа, кнопка слева @done (08.03.2016 16:11) ✔ Сделать: Текстовые поля: кнопка справа, кнопка слева @done (08.03.2016 16:11)
✔ Сделать: Кнопки: группа, в т.ч. с выпадающими элементами @done (08.03.2016 18:33) ✔ Сделать: Кнопки: группа, в т.ч. с выпадающими элементами @done (08.03.2016 18:33)
...@@ -7,7 +7,6 @@ ...@@ -7,7 +7,6 @@
margin-bottom: (@line-height / 2); margin-bottom: (@line-height / 2);
> .btn { > .btn {
margin-left: -1px;
&:not(:last-child) { &:not(:last-child) {
border-top-right-radius: 0; border-top-right-radius: 0;
...@@ -21,7 +20,6 @@ ...@@ -21,7 +20,6 @@
} }
> * { > * {
margin-left: -1px;
&:not(:last-child) { &:not(:last-child) {
.btn { .btn {
......
...@@ -6,6 +6,10 @@ ...@@ -6,6 +6,10 @@
display: flex; display: flex;
margin-bottom: (@line-height / 2); margin-bottom: (@line-height / 2);
&--inline {
display: inline-flex;
}
&__item { &__item {
margin-bottom: 0; margin-bottom: 0;
flex-basis: 100%; flex-basis: 100%;
...@@ -38,20 +42,29 @@ ...@@ -38,20 +42,29 @@
} }
&:not(:last-child) { &:not(:last-child) {
input { input,
select {
border-top-right-radius: 0; border-top-right-radius: 0;
border-bottom-right-radius: 0; border-bottom-right-radius: 0;
} }
} }
&:not(:first-child) { &:not(:first-child) {
// margin-left: -1px;
margin-left: (@border-width * -1); input,
select {
input {
border-top-left-radius: 0; border-top-left-radius: 0;
border-bottom-left-radius: 0; border-bottom-left-radius: 0;
} }
} }
} }
* {
position: relative;
&:focus {
z-index: 1;
}
}
} }
...@@ -595,8 +595,17 @@ ...@@ -595,8 +595,17 @@
<label class="field-text fields-group__item"> <label class="field-text fields-group__item">
<input class="field-text__input" type="text" placeholder="input[type=text]"> <input class="field-text__input" type="text" placeholder="input[type=text]">
</label> </label>
<label class="field-text fields-group__item"> <label class="field-select fields-group__item">
<input class="field-text__input" type="text" placeholder="input[type=text]"> <div class="field-select__select-wrap">
<select class="field-select__select">
<optgroup label="Группа">
<option>Значение 1</option>
<option>Значение 2</option>
<option>Значение 3</option>
</optgroup>
<option>Значение 10</option>
</select>
</div>
</label> </label>
<label class="field-text fields-group__item"> <label class="field-text fields-group__item">
<input class="field-text__input" type="text" placeholder="input[type=text]"> <input class="field-text__input" type="text" placeholder="input[type=text]">
...@@ -616,6 +625,14 @@ ...@@ -616,6 +625,14 @@
<small class="field-select__help-text">Пояснение еще.</small> <small class="field-select__help-text">Пояснение еще.</small>
</label> </label>
</div> </div>
<div class="fields-group fields-group--inline">
<label class="field-text fields-group__item">
<input class="field-text__input" type="text" placeholder="input[type=text]">
</label>
<label class="field-text fields-group__item">
<input class="field-text__input" type="text" placeholder="input[type=text]">
</label>
</div>
<div class="fields-group"> <div class="fields-group">
<span class="fields-group__item fields-group__item--addon fields-group__item--text"> <span class="fields-group__item fields-group__item--addon fields-group__item--text">
$ $
...@@ -675,46 +692,6 @@ ...@@ -675,46 +692,6 @@
<button class="btn">Отправить</button> <button class="btn">Отправить</button>
</div> </div>
<h3>Флажки (чекбоксы) как кнопки</h3>
<!-- <div class="btn-group">
<label class="checked-btn">
<input type="checkbox">
<span class="btn">Флажок 1</span>
</label>
<label class="checked-btn">
<input type="checkbox">
<span class="btn btn--main">Флажок 2</span>
</label>
<label class="checked-btn">
<input type="checkbox">
<span class="btn btn--danger">Флажок 3</span>
</label>
<label class="checked-btn">
<input type="checkbox">
<span class="btn btn--success">Флажок 4</span>
</label>
</div> -->
<!-- <div class="btn-group">
<label class="checked-btn">
<input type="checkbox">
<span class="btn">Флажок 1</span>
</label>
<label class="checked-btn">
<input type="checkbox">
<span class="btn">Флажок 2</span>
</label>
<label class="checked-btn">
<input type="checkbox">
<span class="btn">Флажок 3</span>
</label>
<label class="checked-btn">
<input type="checkbox">
<span class="btn">Флажок 4</span>
</label>
</div> -->
<h3>Радиокнопки как кнопки</h3> <h3>Радиокнопки как кнопки</h3>
<div class="btn-group checked-btns"> <div class="btn-group checked-btns">
...@@ -728,6 +705,10 @@ ...@@ -728,6 +705,10 @@
<label class="btn" for="radio-btn-4">Флажок 4</label> <label class="btn" for="radio-btn-4">Флажок 4</label>
</div> </div>
<h3>Флажки (чекбоксы) как кнопки</h3>
<p>TODO</p>
</div> </div>
</div> </div>
</section> </section>
......
...@@ -417,7 +417,7 @@ input[type="tel"] { ...@@ -417,7 +417,7 @@ input[type="tel"] {
vertical-align: middle; vertical-align: middle;
width: 100%; width: 100%;
line-height: @line-height; line-height: @line-height;
min-height: 2.125em; height: 2.125em;
padding: @field-padding-top @field-padding-horizontal @field-padding-bottom; padding: @field-padding-top @field-padding-horizontal @field-padding-bottom;
} }
......
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