No video

Тупые и умные компоненты интерфейса. Илона Саркисова

  Рет қаралды 6,532

Design Out

Design Out

Күн бұрын

В новом выпуске Design Out (вдохните воздуха):
Илона Саркисова, Lead Experience Designer в EPAM, преподаватель UX-дизайна в магистратуре Университета ИТМО, автор телеграм-канала «Поясни за UX»!
Этот выпуск посвящён «Тупым и умным компонентам интерфейса».
Вы узнаете как улучшить UI-киты, повысить консистентность и переиспользование компонентов в дизайне и улучшить взаимодействие с командой фронтенда.
=====
Телеграмм-канал «Поясни за UX»
t.me/poyasnizaux
UI-Kit с тупыми компонентами в Figma:
www.figma.com/...
Ещё один доклад Илоны «Развитие сильного дизайнера для проектной команды»
• Онлайн-конференция Des...

Пікірлер: 11
@garvae
@garvae 2 жыл бұрын
5:50 - "глупые" и "умные" компоненты есть не только в Angular, но и в React и Vue. Суть здесь не в зависимости от базы данных, а в возможности управления своим же состоянием. Глупые компоненты получают состояние извне, а умные могут изменять его самостоятельно, в т.ч. делая запросы к базе данных. Есть нюансы в проведении параллелей между концепциями "умных / глупых" компонентов в разработке и в дизайне. Концепция "глупого" компонента на 8:18 в целом соответствует этой же концепции в разработке, но стоит уточнить, что "глупый" компонент в разработке не содержит никаких состояний. В подобном случае в разработке в компоненте можно задать условие для отображения тех или иных его частей, в зависимости от входящей информации. Что касается концепции "умного" компонента на 8:50 - здесь вовсе нет пересечений с разработкой. Указанные компоненты с конкретной информацией/изображениями могут (и в общих чертах будут) являться глупыми, просто уже будут иметь какую-то конкретную информацию для отображения. То есть на том слайде (8:50) слева - "глупый" компонент до того, как в него пришла информация, а справа - с полученной информацией. Я бы немного переформулировал суть идеи того, что представлено в презентации. Вместо "Тупые и умные компоненты интерфейса" - "Компоненты и их инстансы (instance) в интерфейсах". Но смысл того, как необходимо подходить к разработке дизайна верный - компоненты должны быть продуманы так, чтобы их можно было использовать в разных частях проекта с разными входными данными. При этом должно быть несколько уровней: 1) Общий template (например, вверху header, затем контент, затем footer) - в случае с дизайном в фигме мы не будем делать всю страницу компонентом, но в разработке часто будет именно так, разработчик сделает template, в котором постоянно будет присутствовать один и тот же header и footer, и будет прокидывать в этот template динамичный оснвной контент. 2) Каждая часть общего template также является template, назовем условно section template. (Например, header будет состоять из логотипа, меню и иконки юзера). Здесь уже стоит делать компонент в фигме, внутри которого будут другие компоненты. 3) Каждая часть template из пункта 2 будет являться компонентом. (Например, иконка юзера будет отображать имя и фото юзера, если он выполнил вход на сайт, в противном случае будет отображать только надпись "Войти". То есть у этого компонента будет 2 возможные вариации (или два возможных типа инстанса) - "фото + имя" или надпись "Войти") И теперь, например, разрабатываем дизайн главной страницы в двух вариантах - юзер не вошел на сайт и юзер выполнил вход. И используем здесь тот самый компонент из пункта 3. В этом и будет суть переиспользуемых компонентов - мы не будем делать отдельные компоненты для этих двух случаев, просто используем продуманный существующий компонент, способный отразить нужную нам информацию при любом раскладе. p.s. Лайк за стремление связать дизайнеров и разработчиков. Чаще всего последние не шарят в дизайне, но хотя бы дизайнеры будут понимать, как слелать так, чтобы проект был лучше)
@katerynayevych7854
@katerynayevych7854 2 жыл бұрын
Такая четкая подача без воды👍 супер, спасибо)
@Sashad2003
@Sashad2003 Жыл бұрын
Спасибо. Интересно и четко рассказываете. 👍
@juliaelynuya8729
@juliaelynuya8729 Жыл бұрын
Клааас! Очень полезное видео)
@user-iy9qj3yq3m
@user-iy9qj3yq3m 2 ай бұрын
Как в react используют компоненты? Если в каждом модуле заново создают стили
@Anna_Pivanova
@Anna_Pivanova 2 жыл бұрын
Классный спикер!
@refresh_main
@refresh_main 2 жыл бұрын
А можно ещё ссылку на medium? Очень интересно было бы почитать статьи на тему UX / UI
@djsautin
@djsautin 2 жыл бұрын
Не могу воспользоваться ссылка на файл Фигма, пишет ошибку. Как быть?
@Midi25
@Midi25 2 жыл бұрын
7 лет в UX, бакалавриат... тупые и умные компоненты... понты-понты. Епам, одним словом. Пойду ка лучше на канал Лёши Бычкова.
@irishway
@irishway 6 ай бұрын
ага идите, научитесь все делать фиолетовеньким и... всё...)
@yuri.moiseyev
@yuri.moiseyev 6 ай бұрын
@@irishwayлеша Бычков сдела для обучения гораздо больше чем вы. Вы только пукаете!!!
Сложные интерфейсы. Алексей Курлаев
58:40
Gli occhiali da sole non mi hanno coperto! 😎
00:13
Senza Limiti
Рет қаралды 24 МЛН
He bought this so I can drive too🥹😭 #tiktok #elsarca
00:22
Elsa Arca
Рет қаралды 43 МЛН
Throwing Swords From My Blue Cybertruck
00:32
Mini Katana
Рет қаралды 11 МЛН
WILL IT BURST?
00:31
Natan por Aí
Рет қаралды 40 МЛН
Автолейауты, компоненты и варианты в фигме 2023-2024| Как работать в фигме быстро
27:35
Катя Макеева про веб-дизайн | Академия Practicult
Рет қаралды 54 М.
Lottie Animation. Марина Короткевич
1:00:05
Design Out
Рет қаралды 7 М.
Gli occhiali da sole non mi hanno coperto! 😎
00:13
Senza Limiti
Рет қаралды 24 МЛН