Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
K
kpp
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Alexandr Veselov
kpp
Commits
aa9baf6e
Commit
aa9baf6e
authored
Mar 08, 2016
by
Nikolay Gromov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
need more groups!
parent
15e033e8
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
47 additions
and
50 deletions
+47
-50
TODO
TODO
+6
-1
btn-group.less
src/blocks/btn-group/btn-group.less
+0
-2
fields-group.less
src/blocks/fields-group/fields-group.less
+17
-4
blocks_library.html
src/blocks_library.html
+23
-42
global-scaffolding.less
src/less/global-scaffolding.less
+1
-1
No files found.
TODO
View file @
aa9baf6e
☐ Сделать: Текстовые поля: группа (в т.ч. с кнопками)
☐ Добавить сексуальную стилизацию страницы библиотеки компонентов
☐ Добавить сексуальную стилизацию страницы библиотеки компонентов
☐ Нормализовать список 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)
src/blocks/btn-group/btn-group.less
View file @
aa9baf6e
...
@@ -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 {
...
...
src/blocks/fields-group/fields-group.less
View file @
aa9baf6e
...
@@ -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;
}
}
}
}
src/blocks_library.html
View file @
aa9baf6e
...
@@ -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>
...
...
src/less/global-scaffolding.less
View file @
aa9baf6e
...
@@ -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;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment