Веб-разработчику постоянно необходимо быть в курсе появления новых библиотек и инструментов. Я нашёл и выбрал несколько лучших инструментов для разработки как CSS, так и JavaScript. Это не просто копипаста – это выборка, основанная как на рекомендациях, так и на личном опыте использования.
Разработка фронтэнда – штука хитрая. И хотя она не слишком сложная для освоения, некоторые тонкости освоить также не помешает. В сети ежедневно появляются отличные ресурсы. Они могут дать толчок развитию ваших навыков и помочь вам лучше выполнить вашу задачу.
1) Fileicone
Сборник 100%-CSS файловых иконок. Может пригодиться для дизайна страниц.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/35a/a9b/f88/35aa9bf88748cc660c3ae5ea952dab9e.jpg)
2) Marx
Элегантное обнуление CSS безо всякого JavaScript.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/f23/39a/de2/f2339ade25542b52a6ec9263ca03b1f0.jpg)
3) Transformicons
Потрясающие и отлично сделанные анимированные иконки, кнопки и символы, сделанные через CSS и SVG.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/1b9/a74/0f3/1b9a740f339cfb8359f6c11bbea3d0c5.jpg)
4) Sanitize.css
Обеспечивает последовательный рендеринг элементов, добавляет возможность использовать стили с обновлениями.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/7cf/857/e7d/7cf857e7dcc439514d811c0c4bef0e9f.jpg)
5) Loader.css
Удивительный набор быстрых анимаций на чистом CSS
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/6e0/2f5/fe4/6e02f5fe452ab66652920bffa67386ee.jpg)
6) SassyFlags
Простая библиотека, добавляющая флаги на сайт.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/ae0/5bd/0b1/ae05bd0b156f29cedb35cc7fa1eca82d.jpg)
7) Primer
CSS-фреймворк, использующийся в работе GitHub.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/abc/3df/39e/abc3df39eb5d792cb35cfc640de71371.jpg)
8) Flickity
CSS-библиотека для создания галерей и слайдеров без усилий с вашей стороны.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/977/190/d5c/977190d5c5766c0b72c7744070b76271.jpg)
9) Pushy
Адаптивное меню навигации. Использует CSS-трансформации и транзиты.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/a92/f04/847/a92f048472f357f109ca40dda807e7b3.jpg)
10) CSS Stats
Выводит статистику относительно вашего CSS
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/bbf/e5d/d29/bbfe5dd291dd1337b9f848313d5d1a3d.jpg)
11) Flexbox
Создание flexbox за 5 минут, используя самые распространённые возможности CSS.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/ba4/c20/06a/ba4c2006a8cf801b3391ad291516e11e.jpg)
12) Flexbugs
Поддерживаемый и обновляемый общественностью список проблем и ошибок, возникающих при создании flexbox.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/9f0/196/097/9f01960970865e2096733b646b73ed1a.jpg)
13) cssPlus
Хорошо работающая, быстрая кросс-браузерная раскладка, основанная в основном на Flexbox.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/f05/e9b/092/f05e9b092f296a64916bdcf30bb67977.jpg)
14) Flexible.gs
Адаптивный и простой в использовании CSS-фреймворк для создания сеток.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/d11/9dc/2ff/d119dc2ffd55973466b5521fdde3c569.jpg)
15) Rin
Библиотека шаблонов для HTML и SASS на основе gulp.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/36d/b93/ad8/36db93ad8f4e33db621a5a7f250af68d.jpg)
16) Wee
Ещё один лёгкий фреймворк для фронтэнда. Помогает создавать сложные варианты дизайна веб-страниц.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/a9b/b77/9fc/a9bb779fcefef4240cce016d86752467.jpg)
17) SpaceBase
Ещё один адаптивный CSS-фреймворк.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/da6/afe/c48/da6afec48e4ee70cdac60229c3964c03.jpg)
18) Decorator
Фреймворк сразу для HTML, JavaScript и CSS.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/cfd/429/f5e/cfd429f5e00c16b45c41f87163758e21.jpg)
19) Rebar
Фреймворк для создания сеток на Sass / Stylus
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/0e9/959/304/0e995930412722dc091bf4037dcebdf1.jpg)
20) Lost
Ещё одна система сеток на основе Stylus, работающая с использованием calc().
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/0c8/355/728/0c83557287c4ff967b4fdde949d1e8e0.jpg)
21) RWDGRID
Система для создания адаптивных сеток, на основе 960grid.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/bf7/76c/ed2/bf776ced2677ab4140da79a74d966525.jpg)
22) Manhattann
Простая и понятная настраиваемая система для создания сеток на CSS.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/388/5b4/3c4/3885b43c4641edd605cf5f111f965309.jpg)
23) Material
Фреймворк для HTML5 UI, использующий Material Design.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/aa6/627/1f4/aa66271f4312619d47653f3b0c574665.jpg)
24) LumX
Один из первых фреймворков для фронтэнда, основанный одновременно на спецификациях AngularJS и Material Design.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/67d/008/ab3/67d008ab3f6efedaee9d11c01ac04c7c.jpg)
25) MUI
Лёгкий фреймворк на основе Material Designs.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/1f1/681/2b3/1f16812b3d79d0e9c76654de800e7574.jpg)
26) icono
Отличный набор иконок на чистом CSS
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/06c/600/53e/06c60053e030d756409594a122690d02.jpg)
27) CSS Gradient Animator
Создаёт красивые анимированные градиенты, при этом работать с ним можно через веб-форму.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/452/eee/816/452eee81696cef73ca17688764cfdd95.jpg)
28) LocalFont
Помогает работать со шрифтами в локальном хранилище localStorage.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/feb/bd1/bc1/febbd1bc105eba674891df7f43bbc914.jpg)
29) Web Font Load
Простой способ установки Google Web Fonts на OSX.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/a6b/7f3/539/a6b7f3539108f654061b3052e5073b72.jpg)
30) ai2html
Скрипт с открытым исходным кодом, превращающий документы Adobe Illustrator в HTML с CSS.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/c3f/fe5/6b4/c3ffe56b4d2265eda6e0d24699d76d85.jpg)
31) Marx
CSS-ресет.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/f23/39a/de2/f2339ade25542b52a6ec9263ca03b1f0.jpg)
32) Sprint
Небольшая jQuery-подобная библиотека с акцентом на скорость и минимальное потребление ресурсов (в особенности для смартфонов и планшетов)
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/f2a/dd1/233/f2add12330542ba923dd6faaf0690626.jpg)
33) Svidget.js
Фреймворк для создания SVG-виджетов
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/e24/eb3/ecb/e24eb3ecb585d7526bc5da4009275469.jpg)
34) Challenger.js
Библиотека для добавления на страницу задачек на JavaScript.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/a70/1a2/52e/a701a252ef9fd5a0a4a6b757e7669901.jpg)
35) Verlon.JS
Платформа для удалённой отладки и тестирования JavaScript. Использует node.js и socket.io.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/904/666/ddd/904666ddd154b73e2e1b236cd7da26a3.jpg)
36) Layzr.JS
Небольшая независимая библиотека для «ленивой» загрузки.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/9a6/fd8/529/9a6fd8529788124ec6b9256cfdccde3f.jpg)
37) Clusterize.js
Небольшой плагин для удобного вывода на страницу больших наборов данных.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/419/d92/875/419d92875c124bd7820e6b2068e7544b.jpg)
38) Elevator.js
Забавный плагин для прокрутки страницы обратно к началу.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/786/dfd/bbb/786dfdbbb48d6e7b996421bfd791e054.jpg)
39) egg.js
Плагин для добавления «пасхалок» на страницы.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/9e9/5e8/b4c/9e95e8b4c9252f7af8a4ad063a3ec320.jpg)
41) epicGrid
Небольшая библиотека для создания адаптивных сеток.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/164/876/a28/164876a2863602aee7a34e0865a937fc.jpg)
42) ramjet.js
Инструмент для плавного визуального преобразования элементов DOM между собой.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/884/314/30d/88431430d6fc764ebba8504f48d9b9b1.jpg)
43) ItemSlide.js
Каруселька с поддержкой сенсорных экранов, простая в реализации.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/bd5/4d3/aee/bd54d3aee636c383064b3f60fe57b3d5.jpg)
44) Plumin.js
Создание и использование шрифтов.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/ec0/15c/5e5/ec015c5e5b538ee4f028624733fab20c.jpg)
45) smiley.js
Библиотека поворачивает все текстовые смайлики на 90 градусов для комфортного просмотра.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/461/2e5/86a/4612e586a5af55d0598e27c48af8fac7.jpg)
46) vivus.js
Библиотека анимации SVG.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/11b/7f2/882/11b7f28823192e8044667b3a1c1d71dd.jpg)
47) Rimg
Набор инструментов для беспроблемного создания адаптивных страниц с поддержкой media queries.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/6ca/05e/61b/6ca05e61b73262307fb6b18ef7f13837.jpg)
48) Animsition
jQuery плагин для CSS-переходов анимированных страниц.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/dca/dee/e61/dcadeee61e91a2404f43df69b9dcbc29.jpg)
49) Unicoder.js
Плагин преобразует текст в необычный вид при помощи символов Unicode.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/795/438/0e5/7954380e5fa33412f354dd876e4c9767.jpg)
50) Space.js
HTML и JavaScript библиотека для трёхмерной прокрутки.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/73b/d42/b35/73bd42b35919d289978d55a05d70529e.jpg)
Разработка фронтэнда – штука хитрая. И хотя она не слишком сложная для освоения, некоторые тонкости освоить также не помешает. В сети ежедневно появляются отличные ресурсы. Они могут дать толчок развитию ваших навыков и помочь вам лучше выполнить вашу задачу.
Лучшие инструменты для CSS и JavaScript
1) Fileicone
Сборник 100%-CSS файловых иконок. Может пригодиться для дизайна страниц.
![image](https://habrastorage.org/getpro/habr/post_images/35a/a9b/f88/35aa9bf88748cc660c3ae5ea952dab9e.jpg)
2) Marx
Элегантное обнуление CSS безо всякого JavaScript.
![image](https://habrastorage.org/getpro/habr/post_images/f23/39a/de2/f2339ade25542b52a6ec9263ca03b1f0.jpg)
3) Transformicons
Потрясающие и отлично сделанные анимированные иконки, кнопки и символы, сделанные через CSS и SVG.
![image](https://habrastorage.org/getpro/habr/post_images/1b9/a74/0f3/1b9a740f339cfb8359f6c11bbea3d0c5.jpg)
4) Sanitize.css
Обеспечивает последовательный рендеринг элементов, добавляет возможность использовать стили с обновлениями.
![image](https://habrastorage.org/getpro/habr/post_images/7cf/857/e7d/7cf857e7dcc439514d811c0c4bef0e9f.jpg)
5) Loader.css
Удивительный набор быстрых анимаций на чистом CSS
![image](https://habrastorage.org/getpro/habr/post_images/6e0/2f5/fe4/6e02f5fe452ab66652920bffa67386ee.jpg)
6) SassyFlags
Простая библиотека, добавляющая флаги на сайт.
![image](https://habrastorage.org/getpro/habr/post_images/ae0/5bd/0b1/ae05bd0b156f29cedb35cc7fa1eca82d.jpg)
7) Primer
CSS-фреймворк, использующийся в работе GitHub.
![image](https://habrastorage.org/getpro/habr/post_images/abc/3df/39e/abc3df39eb5d792cb35cfc640de71371.jpg)
8) Flickity
CSS-библиотека для создания галерей и слайдеров без усилий с вашей стороны.
![image](https://habrastorage.org/getpro/habr/post_images/977/190/d5c/977190d5c5766c0b72c7744070b76271.jpg)
9) Pushy
Адаптивное меню навигации. Использует CSS-трансформации и транзиты.
![image](https://habrastorage.org/getpro/habr/post_images/a92/f04/847/a92f048472f357f109ca40dda807e7b3.jpg)
10) CSS Stats
Выводит статистику относительно вашего CSS
![image](https://habrastorage.org/getpro/habr/post_images/bbf/e5d/d29/bbfe5dd291dd1337b9f848313d5d1a3d.jpg)
11) Flexbox
Создание flexbox за 5 минут, используя самые распространённые возможности CSS.
![image](https://habrastorage.org/getpro/habr/post_images/ba4/c20/06a/ba4c2006a8cf801b3391ad291516e11e.jpg)
12) Flexbugs
Поддерживаемый и обновляемый общественностью список проблем и ошибок, возникающих при создании flexbox.
![image](https://habrastorage.org/getpro/habr/post_images/9f0/196/097/9f01960970865e2096733b646b73ed1a.jpg)
13) cssPlus
Хорошо работающая, быстрая кросс-браузерная раскладка, основанная в основном на Flexbox.
![image](https://habrastorage.org/getpro/habr/post_images/f05/e9b/092/f05e9b092f296a64916bdcf30bb67977.jpg)
14) Flexible.gs
Адаптивный и простой в использовании CSS-фреймворк для создания сеток.
![image](https://habrastorage.org/getpro/habr/post_images/d11/9dc/2ff/d119dc2ffd55973466b5521fdde3c569.jpg)
15) Rin
Библиотека шаблонов для HTML и SASS на основе gulp.
![image](https://habrastorage.org/getpro/habr/post_images/36d/b93/ad8/36db93ad8f4e33db621a5a7f250af68d.jpg)
16) Wee
Ещё один лёгкий фреймворк для фронтэнда. Помогает создавать сложные варианты дизайна веб-страниц.
![image](https://habrastorage.org/getpro/habr/post_images/a9b/b77/9fc/a9bb779fcefef4240cce016d86752467.jpg)
17) SpaceBase
Ещё один адаптивный CSS-фреймворк.
![image](https://habrastorage.org/getpro/habr/post_images/da6/afe/c48/da6afec48e4ee70cdac60229c3964c03.jpg)
18) Decorator
Фреймворк сразу для HTML, JavaScript и CSS.
![image](https://habrastorage.org/getpro/habr/post_images/cfd/429/f5e/cfd429f5e00c16b45c41f87163758e21.jpg)
19) Rebar
Фреймворк для создания сеток на Sass / Stylus
![image](https://habrastorage.org/getpro/habr/post_images/0e9/959/304/0e995930412722dc091bf4037dcebdf1.jpg)
20) Lost
Ещё одна система сеток на основе Stylus, работающая с использованием calc().
![image](https://habrastorage.org/getpro/habr/post_images/0c8/355/728/0c83557287c4ff967b4fdde949d1e8e0.jpg)
21) RWDGRID
Система для создания адаптивных сеток, на основе 960grid.
![image](https://habrastorage.org/getpro/habr/post_images/bf7/76c/ed2/bf776ced2677ab4140da79a74d966525.jpg)
22) Manhattann
Простая и понятная настраиваемая система для создания сеток на CSS.
![image](https://habrastorage.org/getpro/habr/post_images/388/5b4/3c4/3885b43c4641edd605cf5f111f965309.jpg)
Фреймворки для Google Material Design
23) Material
Фреймворк для HTML5 UI, использующий Material Design.
![image](https://habrastorage.org/getpro/habr/post_images/aa6/627/1f4/aa66271f4312619d47653f3b0c574665.jpg)
24) LumX
Один из первых фреймворков для фронтэнда, основанный одновременно на спецификациях AngularJS и Material Design.
![image](https://habrastorage.org/getpro/habr/post_images/67d/008/ab3/67d008ab3f6efedaee9d11c01ac04c7c.jpg)
25) MUI
Лёгкий фреймворк на основе Material Designs.
![image](https://habrastorage.org/getpro/habr/post_images/1f1/681/2b3/1f16812b3d79d0e9c76654de800e7574.jpg)
Всякое разное
26) icono
Отличный набор иконок на чистом CSS
![image](https://habrastorage.org/getpro/habr/post_images/06c/600/53e/06c60053e030d756409594a122690d02.jpg)
27) CSS Gradient Animator
Создаёт красивые анимированные градиенты, при этом работать с ним можно через веб-форму.
![image](https://habrastorage.org/getpro/habr/post_images/452/eee/816/452eee81696cef73ca17688764cfdd95.jpg)
28) LocalFont
Помогает работать со шрифтами в локальном хранилище localStorage.
![image](https://habrastorage.org/getpro/habr/post_images/feb/bd1/bc1/febbd1bc105eba674891df7f43bbc914.jpg)
29) Web Font Load
Простой способ установки Google Web Fonts на OSX.
![image](https://habrastorage.org/getpro/habr/post_images/a6b/7f3/539/a6b7f3539108f654061b3052e5073b72.jpg)
30) ai2html
Скрипт с открытым исходным кодом, превращающий документы Adobe Illustrator в HTML с CSS.
![image](https://habrastorage.org/getpro/habr/post_images/c3f/fe5/6b4/c3ffe56b4d2265eda6e0d24699d76d85.jpg)
Библиотеки и фреймворки JavaScript
31) Marx
CSS-ресет.
![image](https://habrastorage.org/getpro/habr/post_images/f23/39a/de2/f2339ade25542b52a6ec9263ca03b1f0.jpg)
32) Sprint
Небольшая jQuery-подобная библиотека с акцентом на скорость и минимальное потребление ресурсов (в особенности для смартфонов и планшетов)
![image](https://habrastorage.org/getpro/habr/post_images/f2a/dd1/233/f2add12330542ba923dd6faaf0690626.jpg)
33) Svidget.js
Фреймворк для создания SVG-виджетов
![image](https://habrastorage.org/getpro/habr/post_images/e24/eb3/ecb/e24eb3ecb585d7526bc5da4009275469.jpg)
34) Challenger.js
Библиотека для добавления на страницу задачек на JavaScript.
![image](https://habrastorage.org/getpro/habr/post_images/a70/1a2/52e/a701a252ef9fd5a0a4a6b757e7669901.jpg)
35) Verlon.JS
Платформа для удалённой отладки и тестирования JavaScript. Использует node.js и socket.io.
![image](https://habrastorage.org/getpro/habr/post_images/904/666/ddd/904666ddd154b73e2e1b236cd7da26a3.jpg)
36) Layzr.JS
Небольшая независимая библиотека для «ленивой» загрузки.
![image](https://habrastorage.org/getpro/habr/post_images/9a6/fd8/529/9a6fd8529788124ec6b9256cfdccde3f.jpg)
37) Clusterize.js
Небольшой плагин для удобного вывода на страницу больших наборов данных.
![image](https://habrastorage.org/getpro/habr/post_images/419/d92/875/419d92875c124bd7820e6b2068e7544b.jpg)
38) Elevator.js
Забавный плагин для прокрутки страницы обратно к началу.
![image](https://habrastorage.org/getpro/habr/post_images/786/dfd/bbb/786dfdbbb48d6e7b996421bfd791e054.jpg)
39) egg.js
Плагин для добавления «пасхалок» на страницы.
![image](https://habrastorage.org/getpro/habr/post_images/9e9/5e8/b4c/9e95e8b4c9252f7af8a4ad063a3ec320.jpg)
41) epicGrid
Небольшая библиотека для создания адаптивных сеток.
![image](https://habrastorage.org/getpro/habr/post_images/164/876/a28/164876a2863602aee7a34e0865a937fc.jpg)
42) ramjet.js
Инструмент для плавного визуального преобразования элементов DOM между собой.
![image](https://habrastorage.org/getpro/habr/post_images/884/314/30d/88431430d6fc764ebba8504f48d9b9b1.jpg)
43) ItemSlide.js
Каруселька с поддержкой сенсорных экранов, простая в реализации.
![image](https://habrastorage.org/getpro/habr/post_images/bd5/4d3/aee/bd54d3aee636c383064b3f60fe57b3d5.jpg)
44) Plumin.js
Создание и использование шрифтов.
![image](https://habrastorage.org/getpro/habr/post_images/ec0/15c/5e5/ec015c5e5b538ee4f028624733fab20c.jpg)
45) smiley.js
Библиотека поворачивает все текстовые смайлики на 90 градусов для комфортного просмотра.
![image](https://habrastorage.org/getpro/habr/post_images/461/2e5/86a/4612e586a5af55d0598e27c48af8fac7.jpg)
46) vivus.js
Библиотека анимации SVG.
![image](https://habrastorage.org/getpro/habr/post_images/11b/7f2/882/11b7f28823192e8044667b3a1c1d71dd.jpg)
47) Rimg
Набор инструментов для беспроблемного создания адаптивных страниц с поддержкой media queries.
![image](https://habrastorage.org/getpro/habr/post_images/6ca/05e/61b/6ca05e61b73262307fb6b18ef7f13837.jpg)
48) Animsition
jQuery плагин для CSS-переходов анимированных страниц.
![image](https://habrastorage.org/getpro/habr/post_images/dca/dee/e61/dcadeee61e91a2404f43df69b9dcbc29.jpg)
49) Unicoder.js
Плагин преобразует текст в необычный вид при помощи символов Unicode.
![image](https://habrastorage.org/getpro/habr/post_images/795/438/0e5/7954380e5fa33412f354dd876e4c9767.jpg)
50) Space.js
HTML и JavaScript библиотека для трёхмерной прокрутки.
![image](https://habrastorage.org/getpro/habr/post_images/73b/d42/b35/73bd42b35919d289978d55a05d70529e.jpg)