Дизайн-системы для девелоперов

Содержание

Слайд 2

Что мы узнаем? Что такое дизайн система? Какие есть инструменты для разработчиков? Как общаться с дизайнерами?

Что мы узнаем?

Что такое дизайн система?
Какие есть инструменты для разработчиков?
Как общаться

с дизайнерами?
Слайд 3

Что такое дизайн система? A design system is a collection of

Что такое дизайн система?

A design system is a collection of reusable

components, guided by clear standards, that can be assembled together to build any number of applications.
Design System – the complete set of design standards, documentation, and principles along with the toolkit (UI patterns and code components) to achieve those standards.
Слайд 4

https://designsystemsrepo.com/design-systems/ Какие есть системы?

https://designsystemsrepo.com/design-systems/

Какие есть системы?

Слайд 5

Разработчик должен понимать как организовать систему в проекте https://medium.com/uxcollections/design-system-resources-d8985ae689b4

Разработчик должен понимать как организовать систему в проекте

https://medium.com/uxcollections/design-system-resources-d8985ae689b4

Слайд 6

Atomic design - Атомический Дизайн http://atomicdesign.bradfrost.com/chapter-2/

Atomic design - Атомический Дизайн

http://atomicdesign.bradfrost.com/chapter-2/

Слайд 7

Написание CSS http://getbem.com/introduction/ https://smacss.com/

Написание CSS

http://getbem.com/introduction/

https://smacss.com/

Слайд 8

SASS https://www.sitepoint.com/architecture-in-sass/ https://sass-lang.com/

SASS

https://www.sitepoint.com/architecture-in-sass/
https://sass-lang.com/

Слайд 9

Practical Cases of SASS https://hugogiraudel.com/2015/06/18/styling-react-components-in-sass/ https://medium.com/@kswanie21/css-modules-sass-in-create-react-app-37c3152de9

Practical Cases of SASS

https://hugogiraudel.com/2015/06/18/styling-react-components-in-sass/
https://medium.com/@kswanie21/css-modules-sass-in-create-react-app-37c3152de9

Слайд 10

Webpack setup? https://hackernoon.com/a-tale-of-webpack-4-and-how-to-finally-configure-it-in-the-right-way-4e94c8e7e5c1

Webpack setup?

https://hackernoon.com/a-tale-of-webpack-4-and-how-to-finally-configure-it-in-the-right-way-4e94c8e7e5c1

Слайд 11

PostCSS? https://www.postcss.parts/ https://www.sitepoint.com/an-introduction-to-postcss/

PostCSS?

https://www.postcss.parts/
https://www.sitepoint.com/an-introduction-to-postcss/

Слайд 12

CSS-in-JS https://hackernoon.com/all-you-need-to-know-about-css-in-js-984a72d48ebc

CSS-in-JS

https://hackernoon.com/all-you-need-to-know-about-css-in-js-984a72d48ebc

Слайд 13

Libraries (React) https://www.styled-components.com/docs https://github.com/jxnblk/styled-system

Libraries (React)

https://www.styled-components.com/docs

https://github.com/jxnblk/styled-system

Слайд 14

Альтернативы https://emotion.sh/ https://alligator.io/react/css-in-js-roundup-styling-react-components/ https://jsramblings.com/2017/10/17/things-to-consider-when-choosing-a-react-styling-framework.html http://www.npmtrends.com/

Альтернативы

https://emotion.sh/
https://alligator.io/react/css-in-js-roundup-styling-react-components/
https://jsramblings.com/2017/10/17/things-to-consider-when-choosing-a-react-styling-framework.html
http://www.npmtrends.com/

Слайд 15

Документация https://storybook.js.org/basics/introduction/ https://www.docz.site/

Документация

https://storybook.js.org/basics/introduction/
https://www.docz.site/

Слайд 16

Tecтирование https://storybook.js.org/testing/react-ui-testing/ https://www.creativebloq.com/features/the-5-best-visual-regression-testing-tools

Tecтирование

https://storybook.js.org/testing/react-ui-testing/
https://www.creativebloq.com/features/the-5-best-visual-regression-testing-tools

Слайд 17

Слайд 18

ДизайнеRы https://zeplin.io/ https://www.figma.com/file/oj3taaBNJX8PCVegyDpwAF/Sample-File https://framer.com/

ДизайнеRы

https://zeplin.io/
https://www.figma.com/file/oj3taaBNJX8PCVegyDpwAF/Sample-File
https://framer.com/

Слайд 19