SlideShare uma empresa Scribd logo
1 de 178
Baixar para ler offline
1
Архитектура дизайн-систем

Антон Виноградов
Антон Виноградов
• основатель theprotein.io
• разработчик интерфейсов 

в Альфа-Лаборатории
• 5 лет занимаюсь фронтендом
• евангелист и БЭМ-контрибьютор
• автор OpenSource решений
@awinogradov
2
Дизайн-система
4
Дизайн-система
4
Дизайн-система
• описание концепта
4
Дизайн-система
• описание концепта
• компоненты интерфейса
4
Дизайн-система
• описание концепта
• компоненты интерфейса
• правила компоновки
4
Дизайн-система
• описание концепта
• компоненты интерфейса
• правила компоновки
• отображение данных
4
Дизайн-система
• описание концепта
• компоненты интерфейса
• правила компоновки
• отображение данных
• типографика и верстка
5
На рынке
5
На рынке
• Universal Windows Platform
5
На рынке
• Universal Windows Platform
• Google Material
5
На рынке
• Universal Windows Platform
• Google Material
• Apple (iOS, OSX, TV)
5
На рынке
• Universal Windows Platform
• Google Material
• Apple (iOS, OSX, TV)
• IBM Design Language
5
На рынке
• Universal Windows Platform
• Google Material
• Apple (iOS, OSX, TV)
• IBM Design Language
• Lightning by Saleforce
5
На рынке
• Universal Windows Platform
• Google Material
• Apple (iOS, OSX, TV)
• IBM Design Language
• Lightning by Saleforce
• Mailchimp patterns
Уникальность
7
7
7
7
7
7
7
8
Секреты
8
Секреты
• нихрена мы не должны
8
Секреты
• нихрена мы не должны
• в вебе все равны
11
Не в дизайне дело
12
Проблемы
• CSS only
12
Проблемы
• CSS only
12
Проблемы
• CSS only
13
Проблемы
• CSS only
• параметры это тупик
13
Проблемы
• CSS only
• параметры это тупик
13
Проблемы
• CSS only
• параметры это тупик
13
Проблемы
• CSS only
• параметры это тупик
14
Проблемы
• CSS only
• параметры это тупик
• инкапсуляции никакой
14
Проблемы
• CSS only
• параметры это тупик
• инкапсуляции никакой
15
Проблемы
• CSS only
• параметры это тупик
• инкапсуляции никакой
• зависимость
16
Проблемы
• CSS only
• параметры это тупик
• инкапсуляции никакой
• зависимость
• так себе наследование
Особое мышление
?
19
• выбрать карту из списка
Задача
?
19
• выбрать карту из списка
Задача
?
19
• выбрать карту из списка
40% веб-страниц
Задача
20
20
control
20
control
button
20
control
button
popup
20
control
button
popup
menu
20
control
button
popup
menu
menu-item
20
control
button
popup
menu
menu-item
card
20
control
button
popup
menu
menu-item
card
heading
20
control
button
popup
menu
menu-item
card
heading
icon
21
Задача
• выбор карты из списка
• ввод номера карты 

с клавиатуры
??
21
Задача
• выбор карты из списка
• ввод номера карты 

с клавиатуры
??
22
control
button
popup
menu
menu-item
card
heading
icon
23
control
popup
menu
menu-item
card
heading
icon
24
control
popup
menu
menu-item
card
heading
icon
input
25
Задача
• выбор карты из списка
• ввод номера карты 

с клавиатуры
• редактирование 

с клавиатуры ??
26
Задача
• выбор карты из списка
• ввод номера карты 

с клавиатуры
• редактирование 

с клавиатуры ?
26
Задача
• выбор карты из списка
• ввод номера карты 

с клавиатуры
• редактирование 

с клавиатуры ?
26
Задача
• выбор карты из списка
• ввод номера карты 

с клавиатуры
• редактирование 

с клавиатуры ?
27
27
control
27
control
input
27
control
input
control
27
control
input
control
tag
27
control
input
control
tag
card
28
Задача
• выбор карты из списка
• ввод номера карты 

с клавиатуры
• редактирование 

с клавиатуры
29
Компоненты
30
Компоненты
• кнопка
31
Компоненты
• кнопка
• ссылка
32
Компоненты
• кнопка
• ссылка
• попап
33
Компоненты
• кнопка
• ссылка
• попап
• иконка
34
Компоненты
• кнопка
• ссылка
• попап
• иконка
• меню
35
Компоненты
• кнопка
• ссылка
• попап
• иконка
• меню
• инпут
36
Компоненты
• кнопка
• ссылка
• попап
• иконка
• меню
• инпут
• заголовок
Параноидальное
реиспользование
38
Такая жизнь
38
Такая жизнь
• auto.ru
38
Такая жизнь
• auto.ru
• theprotein.io
38
Такая жизнь
• auto.ru
• theprotein.io
• factory.mn
38
Такая жизнь
• auto.ru
• theprotein.io
• factory.mn
• polavkam.ru
38
Такая жизнь
• auto.ru
• theprotein.io
• factory.mn
• polavkam.ru
• indi.io
38
Такая жизнь
• auto.ru
• theprotein.io
• factory.mn
• polavkam.ru
• indi.io
• …
44
7 40%
45
60 ?
46
500+ ?
47
48
Состояния
50
control
51
51
51
51
51
51
51
51
51
52
Состояния
52
Состояния
• *_hovered
52
Состояния
• *_hovered
• *_focused
52
Состояния
• *_hovered
• *_focused
• *_disabled
52
Состояния
• *_hovered
• *_focused
• *_disabled
• *_invalid
52
Состояния
• *_hovered
• *_focused
• *_disabled
• *_invalid
• *_pressed
52
Состояния
• *_hovered
• *_focused
• *_disabled
• *_invalid
• *_pressed
• *_checked
52
Состояния
• *_hovered
• *_focused
• *_disabled
• *_invalid
• *_pressed
• *_checked
• *_opened
52
Состояния
• *_hovered
• *_focused
• *_disabled
• *_invalid
• *_pressed
• *_checked
• *_opened
• …
Размер имеет значение
54
Компоненты
• кнопка
• ссылка
• попап
• иконка
• меню
• инпут
• заголовок
55
Компоненты
• кнопка
• ссылка
• попап
• иконка
• меню
• инпут
• заголовок
55
Компоненты
• кнопка
• ссылка
• попап
• иконка
• меню
• инпут
• заголовок
55
Компоненты
• кнопка
• ссылка
• попап
• иконка
• меню
• инпут
• заголовок
55
Компоненты
• кнопка
• ссылка
• попап
• иконка
• меню
• инпут
• заголовок
57
А как же код?
58
А как же код?
58
А как же код?
59
А как же код?
59
А как же код?
60
Формы
61
.form
.form-field
.form-field
Формы
• абстрактны
62
.form-field__label
.form-field__control
.form-field__label
.form-field__control
Формы
• абстрактны
• не знают про компоненты
63
.form__header
.form__content
.form__actions
Формы
• абстрактны
• не знают про компоненты
• гибкий лейаут
64
.form-field__label .form-field__control
Формы
• абстрактны
• не знают про компоненты
• гибкий лейаут
• модификации
65
66
Формы
• абстрактны
• не знают про компоненты
• гибкий лейаут
• модификации
• размеры
66
Отправитель
0
Сумма
Формы
• абстрактны
• не знают про компоненты
• гибкий лейаут
• модификации
• размеры
66
Отправитель
0
Сумма
.form_size_m
.form-field_size_m
.form-field_size_m
.input_size_m
.input_size_m
.button_size_m
Формы
• абстрактны
• не знают про компоненты
• гибкий лейаут
• модификации
• размеры
66
Отправитель
0
Сумма
.form_size_m
.form-field_size_m
.form-field_size_m
.input_size_m
.input_size_m
.button_size_m
Формы
• абстрактны
• не знают про компоненты
• гибкий лейаут
• модификации
• размеры
67
Отправитель
0
Сумма
Формы
• абстрактны
• не знают про компоненты
• гибкий лейаут
• модификации
• размеры
67
Отправитель
0
Сумма
Формы
• абстрактны
• не знают про компоненты
• гибкий лейаут
• модификации
• размеры
67
Отправитель
0
Сумма
Пополнение карты
онлайн и не только
Формы
• абстрактны
• не знают про компоненты
• гибкий лейаут
• модификации
• размеры
68
Отправитель
0
Сумма
Пополнение карты
онлайн и не только
68
Отправитель
0
Сумма
Пополнение карты
онлайн и не только
68
Отправитель
0
Сумма
Пополнение карты
онлайн и не только
Лейауты
70
Лейауты
• абстрактны
.app
71
• абстрактны
• не знают про компоненты
.app
Лейауты
72
• абстрактны
• не знают про компоненты
• гибкий лейаут
.app__header
.app__content
.app__menu
Лейауты
73
Отправитель
0
Сумма
Пополнение карты
онлайн и не только
74
Отправитель
0
Сумма
Пополнение всего
Карты СчетаДепозита
75
Отправитель
0
Сумма
Пополнение всего
Карты СчетаДепозита
75
Отправитель
0
Сумма
Пополнение всего
Карты СчетаДепозита
75
Отправитель
0
Сумма
Пополнение всего
Карты СчетаДепозита
76
Отправитель
0
Сумма
Пополнение всего
Карты СчетаДепозита
77
Отправитель
0
Сумма
Пополнение всего
Карты СчетаДепозита
Отправитель
0
Сумма
Пополнение всего
Карты СчетаДепозита
Отправитель
0
Сумма
Пополнение всего
Карты СчетаДепозита
Техника
Техника
• инкапсуляция структур в 

шаблон компонента
Техника
• инкапсуляция структур в 

шаблон компонента
• декларативность
bem-xjst
Техника
• инкапсуляция структур в 

шаблон компонента
• декларативность
• независимые стили
• на компонент
• размеры и темы
Техника
• инкапсуляция структур в 

шаблон компонента
• декларативность
• независимые стили
• на компонент
• размеры и темы
• умное дерево
Техника
• инкапсуляция структур в 

шаблон компонента
• декларативность
• независимые стили
• на компонент
• размеры и темы
• умное дерево
• дизайнерские гайды по

разработческим китам
Техника
• bem/bem-components
• alfa-bank-dev/ui
theprotein.io

Mais conteúdo relacionado

Mais procurados

Жизнь в изоляции / Роман Дворнов (Avito)
Жизнь в изоляции / Роман Дворнов (Avito)Жизнь в изоляции / Роман Дворнов (Avito)
Жизнь в изоляции / Роман Дворнов (Avito)Ontico
 
Онлайн-кинотеатр для SmartTV на веб-технологиях / Михаил Лабанов (Ayyo)
Онлайн-кинотеатр для SmartTV на веб-технологиях / Михаил Лабанов (Ayyo)Онлайн-кинотеатр для SmartTV на веб-технологиях / Михаил Лабанов (Ayyo)
Онлайн-кинотеатр для SmartTV на веб-технологиях / Михаил Лабанов (Ayyo)Ontico
 
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...Ontico
 
UI Kit and design developig workflow
UI Kit and design developig workflowUI Kit and design developig workflow
UI Kit and design developig workflowArtem Molokov
 
Спецкурс-2015. Занятие 05. Системы контроля версий
Спецкурс-2015. Занятие 05. Системы контроля версийСпецкурс-2015. Занятие 05. Системы контроля версий
Спецкурс-2015. Занятие 05. Системы контроля версий7bits
 
Общие технологии между несколькими проектами в Яндексе
Общие технологии между несколькими проектами в ЯндексеОбщие технологии между несколькими проектами в Яндексе
Общие технологии между несколькими проектами в ЯндексеYandex
 
Будущее шаблонизаторов
Будущее шаблонизаторовБудущее шаблонизаторов
Будущее шаблонизаторовAlexey Ivanov
 
История про OpenSource в Яндексе
История про OpenSource в ЯндексеИстория про OpenSource в Яндексе
История про OpenSource в ЯндексеYandex
 
От БЭМ-методологии до Мануфактуры проектов
От БЭМ-методологии до Мануфактуры проектовОт БЭМ-методологии до Мануфактуры проектов
От БЭМ-методологии до Мануфактуры проектовCodeFest
 
ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9
ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9
ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9OdessaFrontend
 
Денис Царев – Как не разбить лоб об HTML5
Денис Царев – Как не разбить лоб об HTML5Денис Царев – Как не разбить лоб об HTML5
Денис Царев – Как не разбить лоб об HTML5404fest
 
Библиотека bem-components — Ангелина Сидорцова, Яндекс
Библиотека bem-components  — Ангелина Сидорцова, ЯндексБиблиотека bem-components  — Ангелина Сидорцова, Яндекс
Библиотека bem-components — Ангелина Сидорцова, ЯндексYandex
 
bem-components — от методологии до full stack платформы
bem-components — от методологии до full stack платформыbem-components — от методологии до full stack платформы
bem-components — от методологии до full stack платформыYandex
 
Как писать на PHP и не стать быдло-кодером
Как писать на PHP и не стать быдло-кодеромКак писать на PHP и не стать быдло-кодером
Как писать на PHP и не стать быдло-кодеромKirill Kovalchuk
 
Возможна ли жизнь без тестировщика?
Возможна ли жизнь без тестировщика?Возможна ли жизнь без тестировщика?
Возможна ли жизнь без тестировщика?Aleksey Derkach
 

Mais procurados (20)

Жизнь в изоляции / Роман Дворнов (Avito)
Жизнь в изоляции / Роман Дворнов (Avito)Жизнь в изоляции / Роман Дворнов (Avito)
Жизнь в изоляции / Роман Дворнов (Avito)
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Онлайн-кинотеатр для SmartTV на веб-технологиях / Михаил Лабанов (Ayyo)
Онлайн-кинотеатр для SmartTV на веб-технологиях / Михаил Лабанов (Ayyo)Онлайн-кинотеатр для SmartTV на веб-технологиях / Михаил Лабанов (Ayyo)
Онлайн-кинотеатр для SmartTV на веб-технологиях / Михаил Лабанов (Ayyo)
 
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
 
UI Kit and design developig workflow
UI Kit and design developig workflowUI Kit and design developig workflow
UI Kit and design developig workflow
 
Slides
SlidesSlides
Slides
 
Спецкурс-2015. Занятие 05. Системы контроля версий
Спецкурс-2015. Занятие 05. Системы контроля версийСпецкурс-2015. Занятие 05. Системы контроля версий
Спецкурс-2015. Занятие 05. Системы контроля версий
 
Общие технологии между несколькими проектами в Яндексе
Общие технологии между несколькими проектами в ЯндексеОбщие технологии между несколькими проектами в Яндексе
Общие технологии между несколькими проектами в Яндексе
 
WUD2010
WUD2010WUD2010
WUD2010
 
Будущее шаблонизаторов
Будущее шаблонизаторовБудущее шаблонизаторов
Будущее шаблонизаторов
 
История про OpenSource в Яндексе
История про OpenSource в ЯндексеИстория про OpenSource в Яндексе
История про OpenSource в Яндексе
 
От БЭМ-методологии до Мануфактуры проектов
От БЭМ-методологии до Мануфактуры проектовОт БЭМ-методологии до Мануфактуры проектов
От БЭМ-методологии до Мануфактуры проектов
 
ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9
ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9
ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9
 
Денис Царев – Как не разбить лоб об HTML5
Денис Царев – Как не разбить лоб об HTML5Денис Царев – Как не разбить лоб об HTML5
Денис Царев – Как не разбить лоб об HTML5
 
Библиотека bem-components — Ангелина Сидорцова, Яндекс
Библиотека bem-components  — Ангелина Сидорцова, ЯндексБиблиотека bem-components  — Ангелина Сидорцова, Яндекс
Библиотека bem-components — Ангелина Сидорцова, Яндекс
 
bem-components — от методологии до full stack платформы
bem-components — от методологии до full stack платформыbem-components — от методологии до full stack платформы
bem-components — от методологии до full stack платформы
 
Ide
IdeIde
Ide
 
Как писать на PHP и не стать быдло-кодером
Как писать на PHP и не стать быдло-кодеромКак писать на PHP и не стать быдло-кодером
Как писать на PHP и не стать быдло-кодером
 
83
8383
83
 
Возможна ли жизнь без тестировщика?
Возможна ли жизнь без тестировщика?Возможна ли жизнь без тестировщика?
Возможна ли жизнь без тестировщика?
 

Semelhante a Aрхитектура дизайн-систем

Software Analytics in frontend
Software Analytics in frontendSoftware Analytics in frontend
Software Analytics in frontendDenis Kolesnikov
 
Гибкие требования и приоритезация
Гибкие требования и приоритезацияГибкие требования и приоритезация
Гибкие требования и приоритезацияAnton Nepomnyaschih
 
Productivity in XCode
Productivity in XCodeProductivity in XCode
Productivity in XCodeiThink
 
Олег Мохов "Куда идём мы с Пятачком, или О том, куда движется вёрстка и верст...
Олег Мохов "Куда идём мы с Пятачком, или О том, куда движется вёрстка и верст...Олег Мохов "Куда идём мы с Пятачком, или О том, куда движется вёрстка и верст...
Олег Мохов "Куда идём мы с Пятачком, или О том, куда движется вёрстка и верст...Yandex
 
Gamification: свежий взгляд на мотивацию пользователей?
Gamification: свежий взгляд на мотивацию пользователей?Gamification: свежий взгляд на мотивацию пользователей?
Gamification: свежий взгляд на мотивацию пользователей?Vladimir Zimin
 
Алексей Романчук «Реактивное программирование»
Алексей Романчук «Реактивное программирование»Алексей Романчук «Реактивное программирование»
Алексей Романчук «Реактивное программирование»DevDay
 
Mihail Korepanov
Mihail KorepanovMihail Korepanov
Mihail Korepanovyaevents
 
Михаил Корепанов "Скорость рендеринга страниц: исследования, замеры, автомати...
Михаил Корепанов "Скорость рендеринга страниц: исследования, замеры, автомати...Михаил Корепанов "Скорость рендеринга страниц: исследования, замеры, автомати...
Михаил Корепанов "Скорость рендеринга страниц: исследования, замеры, автомати...Yandex
 
Особенности разработки API / Всеволод Шмыров (Яндекс)
Особенности разработки API / Всеволод Шмыров (Яндекс)Особенности разработки API / Всеволод Шмыров (Яндекс)
Особенности разработки API / Всеволод Шмыров (Яндекс)Ontico
 
Евгений Козяк. Tips & Tricks мобильного прототипирования
Евгений Козяк. Tips & Tricks мобильного прототипированияЕвгений Козяк. Tips & Tricks мобильного прототипирования
Евгений Козяк. Tips & Tricks мобильного прототипированияVolha Banadyseva
 
Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"Yandex
 
Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»Yandex
 
CSS-менеджмент в 2016
CSS-менеджмент в 2016CSS-менеджмент в 2016
CSS-менеджмент в 2016Timophy Chaptykov
 
D2D Pizza JS Тимофей Чаптыков "CSS-менеджмент в 2016"
D2D Pizza JS Тимофей Чаптыков "CSS-менеджмент в 2016"D2D Pizza JS Тимофей Чаптыков "CSS-менеджмент в 2016"
D2D Pizza JS Тимофей Чаптыков "CSS-менеджмент в 2016"Dev2Dev
 
«Badger — инструмент для мониторинга качества продуктов» – Ирина Шрейдер, 2ГИС
«Badger — инструмент для мониторинга качества продуктов» – Ирина Шрейдер, 2ГИС«Badger — инструмент для мониторинга качества продуктов» – Ирина Шрейдер, 2ГИС
«Badger — инструмент для мониторинга качества продуктов» – Ирина Шрейдер, 2ГИС2ГИС Технологии
 
Badger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктовBadger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктовSQALab
 
WebCamp: Developer Day: Разработка фронтенда: от кузницы до металлургического...
WebCamp: Developer Day: Разработка фронтенда: от кузницы до металлургического...WebCamp: Developer Day: Разработка фронтенда: от кузницы до металлургического...
WebCamp: Developer Day: Разработка фронтенда: от кузницы до металлургического...GeeksLab Odessa
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практикеDenis Tuchin
 

Semelhante a Aрхитектура дизайн-систем (20)

Software Analytics in frontend
Software Analytics in frontendSoftware Analytics in frontend
Software Analytics in frontend
 
Bobrovckii
BobrovckiiBobrovckii
Bobrovckii
 
Гибкие требования и приоритезация
Гибкие требования и приоритезацияГибкие требования и приоритезация
Гибкие требования и приоритезация
 
Productivity in XCode
Productivity in XCodeProductivity in XCode
Productivity in XCode
 
Олег Мохов "Куда идём мы с Пятачком, или О том, куда движется вёрстка и верст...
Олег Мохов "Куда идём мы с Пятачком, или О том, куда движется вёрстка и верст...Олег Мохов "Куда идём мы с Пятачком, или О том, куда движется вёрстка и верст...
Олег Мохов "Куда идём мы с Пятачком, или О том, куда движется вёрстка и верст...
 
Gamification
GamificationGamification
Gamification
 
Gamification: свежий взгляд на мотивацию пользователей?
Gamification: свежий взгляд на мотивацию пользователей?Gamification: свежий взгляд на мотивацию пользователей?
Gamification: свежий взгляд на мотивацию пользователей?
 
Алексей Романчук «Реактивное программирование»
Алексей Романчук «Реактивное программирование»Алексей Романчук «Реактивное программирование»
Алексей Романчук «Реактивное программирование»
 
Mihail Korepanov
Mihail KorepanovMihail Korepanov
Mihail Korepanov
 
Михаил Корепанов "Скорость рендеринга страниц: исследования, замеры, автомати...
Михаил Корепанов "Скорость рендеринга страниц: исследования, замеры, автомати...Михаил Корепанов "Скорость рендеринга страниц: исследования, замеры, автомати...
Михаил Корепанов "Скорость рендеринга страниц: исследования, замеры, автомати...
 
Особенности разработки API / Всеволод Шмыров (Яндекс)
Особенности разработки API / Всеволод Шмыров (Яндекс)Особенности разработки API / Всеволод Шмыров (Яндекс)
Особенности разработки API / Всеволод Шмыров (Яндекс)
 
Евгений Козяк. Tips & Tricks мобильного прототипирования
Евгений Козяк. Tips & Tricks мобильного прототипированияЕвгений Козяк. Tips & Tricks мобильного прототипирования
Евгений Козяк. Tips & Tricks мобильного прототипирования
 
Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"
 
Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»
 
CSS-менеджмент в 2016
CSS-менеджмент в 2016CSS-менеджмент в 2016
CSS-менеджмент в 2016
 
D2D Pizza JS Тимофей Чаптыков "CSS-менеджмент в 2016"
D2D Pizza JS Тимофей Чаптыков "CSS-менеджмент в 2016"D2D Pizza JS Тимофей Чаптыков "CSS-менеджмент в 2016"
D2D Pizza JS Тимофей Чаптыков "CSS-менеджмент в 2016"
 
«Badger — инструмент для мониторинга качества продуктов» – Ирина Шрейдер, 2ГИС
«Badger — инструмент для мониторинга качества продуктов» – Ирина Шрейдер, 2ГИС«Badger — инструмент для мониторинга качества продуктов» – Ирина Шрейдер, 2ГИС
«Badger — инструмент для мониторинга качества продуктов» – Ирина Шрейдер, 2ГИС
 
Badger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктовBadger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктов
 
WebCamp: Developer Day: Разработка фронтенда: от кузницы до металлургического...
WebCamp: Developer Day: Разработка фронтенда: от кузницы до металлургического...WebCamp: Developer Day: Разработка фронтенда: от кузницы до металлургического...
WebCamp: Developer Day: Разработка фронтенда: от кузницы до металлургического...
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практике
 

Aрхитектура дизайн-систем