TGViewer
Про дизайн-системы Про дизайн-системы @pro_designsystem · 1K subscribers
Post #17 970
#технологии

Часть 1

Любой компонент дизайн-системы состоит из набора параметров/пропсов — props (properties). Если их нет, то это скорей всего локальный ui-kit, заточенный под 1-2 проекта. Подробнее мы рассказывали в нашей статье о разнице дизайн-системы и ui-kit. Пропсы — своего рода рычаги, с помощью которых компонент управляется, регулируется, кастомизируется. Иногда это портал вовнутрь компонента, например рендер-функции или колбэк-функции, возвращающие изменения значений.

При проектировании нового компонента и последующем его развитии необходимо четко определить критерии, которые говорили бы о том, нужна ли нам новая функциональность и соответственно новый пропс.

Для Дизайн-системы Ростелекома мы вывели следующие критерии:

① Массовость. Востребованность функциональности должна быть у большинства разработчиков. Понимаем это с помощью интервью наших пользователей, изучению других дизайн-систем, на основе собственного опыта. К примеру, графики и диаграммы. На предыдущем проекте мне нужны были графики и я очень хотел, чтобы они были в нашей Дизайн-системе. Когда я начал работать внутри команды дс, то понял, что сделать +- универсальные графики сложно и смысла в этом нет. Тем более, они нужны единицам. Проще воспользоваться старым-добрым хайчартом.

② Невозможность реализовать функциональность на стороне пользователя. Большинство запросов на доработки от пользователей можно закрыть, предоставив пример реализации без изменения компонента. Для пользователей это является элементом обучения по использованию дс, а для нас возможность расширить и детализировать документацию.

Примеры и качественная документация — сильно сокращают количество возникающих вопросов/запросов от разработчиков. Эта тема достойна того, чтобы раскрыть её отдельно.

Есть ещё 2 критерия, которые мы для себя определили. О них я расскажу в следующем посте.
  • 👍 11
  • ❤ 10
  • 🔥 3
  • 🙉 1
More from @pro_designsystem
  1. Dec 29, 2023#дайджест декабрь 2023 ① Мы выпустили дизайн-систему Атомаро для команд и бизнеса Атомаро…
  2. Nov 16, 2023#дайджест октябрь 2023 ① WCAG 2.2 опубликован как рекомендуемая версия В стандарты по обес…
  3. Oct 12, 2023#софты Как стать тимлидом. Часть 2 Развивать и воспитывать в себе качества лидера: — Налич…
  4. Oct 11, 2023#дайджест сентябрь 2023 ① Редизайн сайта Google Fonts Обновили навигацию для десктопа и мо…
  5. Oct 10, 2023#софты Как стать тимлидом. Часть 1 Кратко 1. Воспитывать в себе качества лидера. 2. Искать…
  6. Sep 13, 2023#дайджест август 2023 ① Аддон в Storybook для визуального тестирования Сравнивает разные в…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →