Подборка из 25 готовых кнопок для проектов с эффектами на hover и active на чистом css
Все кнопки реализованы на codepen
https://dev.to/webdeasy/top-20-css-buttons-animations-f41
Все кнопки реализованы на codepen
https://dev.to/webdeasy/top-20-css-buttons-animations-f41
Лучшие способы организовать свойства CSS
https://medium.com/swlh/better-ways-to-organise-css-properties-9a066e7ded62
https://medium.com/swlh/better-ways-to-organise-css-properties-9a066e7ded62
Интересное использование псевдоэлементов :before и :after
https://zendev.com/2019/03/28/cool-uses-of-before-after-pseudoelements.html
https://zendev.com/2019/03/28/cool-uses-of-before-after-pseudoelements.html
Современное тестирование React-приложений
Серия статей, посвященная лучшим практикам тестирования в React:
1️⃣ Modern React testing, part 1: best practices
https://blog.sapegin.me/all/react-testing-1-best-practices/
2️⃣ Modern React testing, part 2: Jest and Enzyme
https://blog.sapegin.me/all/react-testing-2-jest-and-enzyme/
3️⃣ Modern React testing, part 3: Jest and React Testing Library
https://blog.sapegin.me/all/react-testing-3-jest-and-react-testing-library/
Серия статей, посвященная лучшим практикам тестирования в React:
1️⃣ Modern React testing, part 1: best practices
https://blog.sapegin.me/all/react-testing-1-best-practices/
2️⃣ Modern React testing, part 2: Jest and Enzyme
https://blog.sapegin.me/all/react-testing-2-jest-and-enzyme/
3️⃣ Modern React testing, part 3: Jest and React Testing Library
https://blog.sapegin.me/all/react-testing-3-jest-and-react-testing-library/
9 проектов, сделав которые ты станешь FrontEnd мастером
Подборка из 9 различных проектов, каждый с отдельной темой и своей фреймворком или библиотекой JavaScript в качестве технологического стека, который вы можете создать и добавить в свое портфолио.
https://dev.to/simonholdorf/9-projects-you-can-do-to-become-a-frontend-master-in-2020-n2h
Подборка из 9 различных проектов, каждый с отдельной темой и своей фреймворком или библиотекой JavaScript в качестве технологического стека, который вы можете создать и добавить в свое портфолио.
https://dev.to/simonholdorf/9-projects-you-can-do-to-become-a-frontend-master-in-2020-n2h
13 способов вертикального центрирования в 2020
1. Абсолютное позиционирование + margin: auto
2. top: 50% + translateY(-50%)
3. Таблицы + vertical-align: middle
4. Использование псевдоэлемента с height: 100% и vertical-align: middle
5. margin: auto внутри flex-контейнера
6. Использование псевдоэлементов с flex-grow: 1 внутри flex-контейнера
7. Выравнивание по осям внутри flex-контейнера (align-items: center или justify-content: center)
8. Выравнивание потомка flex-контейнера (align-self: center)
9. Выравнивание по осям внутри grid-контейнера
10. Выравнивание потомка grid-контейнера
11. Использование псевдоэлементов внутри grid-контейнера + указание размеров рядов в fr
12. Явное указание занимаемого ряда для потомка grid-контейнера (grid-row: 2/3)
13. margin: auto внутри grid-контейнера
Источник: https://www.youtube.com/watch?v=ngT6ZiInXDY
1. Абсолютное позиционирование + margin: auto
2. top: 50% + translateY(-50%)
3. Таблицы + vertical-align: middle
4. Использование псевдоэлемента с height: 100% и vertical-align: middle
5. margin: auto внутри flex-контейнера
6. Использование псевдоэлементов с flex-grow: 1 внутри flex-контейнера
7. Выравнивание по осям внутри flex-контейнера (align-items: center или justify-content: center)
8. Выравнивание потомка flex-контейнера (align-self: center)
9. Выравнивание по осям внутри grid-контейнера
10. Выравнивание потомка grid-контейнера
11. Использование псевдоэлементов внутри grid-контейнера + указание размеров рядов в fr
12. Явное указание занимаемого ряда для потомка grid-контейнера (grid-row: 2/3)
13. margin: auto внутри grid-контейнера
Источник: https://www.youtube.com/watch?v=ngT6ZiInXDY
Responsinator
Очень удобный сервис, который позволяет посмотреть, как будет выглядеть сайт на популярных устройствах.
http://www.responsinator.com/
Очень удобный сервис, который позволяет посмотреть, как будет выглядеть сайт на популярных устройствах.
http://www.responsinator.com/
Руководство по реализации темных режимов на сайтах
https://www.kooslooijesteijn.net/blog/add-dark-mode-to-website
https://www.kooslooijesteijn.net/blog/add-dark-mode-to-website
Шпаргалка верстальщику по BEM
Компоненты разложенные на составляющие согласно BEM методологии.
https://9elements.com/bem-cheat-sheet/#page-navigation
Компоненты разложенные на составляющие согласно BEM методологии.
https://9elements.com/bem-cheat-sheet/#page-navigation
Порядок отрисовки в CSS
Как браузер решает, в каком порядке отрисовывать элементы при их наложении друг на друга
https://abandonedwig.info/blog/2020/07/03/css-painting-order.html
Как браузер решает, в каком порядке отрисовывать элементы при их наложении друг на друга
https://abandonedwig.info/blog/2020/07/03/css-painting-order.html
Кастомные CSS-свойства не работают без фолбека
Браузер не знает валидно ли значение переменной до тех пор, пока она не объявлена, и к тому времени, как он дойдет до нее, уже отбрасывает все потенциальные фолбеки.
http://odinokun.com/2020-07-06-kastomnye-css-svojstva-ne-rabotayut-bez-folbeka.html
Браузер не знает валидно ли значение переменной до тех пор, пока она не объявлена, и к тому времени, как он дойдет до нее, уже отбрасывает все потенциальные фолбеки.
http://odinokun.com/2020-07-06-kastomnye-css-svojstva-ne-rabotayut-bez-folbeka.html
Получение значений CSS Translate с помощью JavaScript
https://zellwk.com/blog/css-translate-values-in-javascript/
https://zellwk.com/blog/css-translate-values-in-javascript/
This media is not supported in your browser
VIEW IN TELEGRAM
11 распространенных заблуждений о микрофронтендах
https://blog.bitsrc.io/11-popular-misconceptions-about-micro-frontends-d5daecc92efb
https://blog.bitsrc.io/11-popular-misconceptions-about-micro-frontends-d5daecc92efb
This media is not supported in your browser
VIEW IN TELEGRAM
Лучшие практики JavaScript для удобочитаемого и поддерживаемого кода
https://blog.bitsrc.io/javascript-best-practices-for-readable-and-maintainable-code-b54f0aca2353
https://blog.bitsrc.io/javascript-best-practices-for-readable-and-maintainable-code-b54f0aca2353