20 впечатляющих приемов, библиотек и примеров CSS3
В этом списке мы собрали для вас несколько лучших примеров применения CSS. Мы выбрали удивительные работы различных художников, которые утверждают, что на сегодняшний день нет ничего невозможного с CSS.
Кроме того, мы включили статьи, описывающие новые потрясающие возможности CSS3 и несколько полезных библиотек, полных CSS трюков. Так что здесь есть много чего, на чем можно задержать взгляд и чему поучиться, поэтому давайте лучше начнем!
Для того чтобы в полной мере насладиться этой подборкой, вам, возможно, нужно будет воспользоваться современным браузером, таким как Google Chrome.
- Размытое меню
- CSS3D облака
- Логотипы на основе только CSS
- CSS от A до Z
- Панель навигации от Яна Кадера (Jan Kadеra)
- Google дудл с помощью CSS
- Изображение в виде раздвигающихся панелей
- Двойное кольцо
- Фильтр размытия
- Полное руководство по Flexbox
- Красочное анимированное меню навигации с помощью CSS3
- Понимание эффектов CSS фильтров
- CSS фигуры
- Стильный индикатор выполнения с CSS3
- Библиотека Animate.css
- Spinkit
- Кнопки
- Переключатель вкл/выкл
- Библиотека Hint.css
- Библиотека Colors.css
- Заключение
1. Размытое меню
Это действительно хорошо выполненный и выверенный пример меню, реализованного с помощью одного только CSS. На самом деле, здесь семь отдельных примеров! В них применена новая возможность перехода CSS3, а также изобретательно использованы селекторы для создания эффекта изящного размытия:

2. CSS3D облака
С помощью этого приложения вы можете создать и поиграться с поразительно реалистичными облаками. Тот факт, что такое приложение существует, наводит на мысль, что веб-дизайн может предложить бесконечные возможности. Код приложения достаточно сложен, так как использует 3D преобразования CSS3, а также код JavaScript:

3. Логотипы на основе только CSS
Это логотипы известных компаний, созданные полностью с помощью CSS. Самое крутое — это то, что вы можете навести курсор на логотип, чтобы увидеть, какие именно свойства CSS использованы для формирования изображения. Также вы можете посмотреть полный код на github:


4. CSS от A до Z
А вот другое креативное применение CSS. В этих постах на tumblr буквы алфавита представлены в виде милых оживших картинок:


5. Панель навигации от Яна Кадера (Jan Kadеra)
Простая, но очень стильная панель навигации. CSS-код для нее содержит всего 65 строк, но как вы можете видеть, внешний вид интерфейса впечатляет. Здесь были использованы новые возможности CSS3 (преобразование и переход) для придания эффекта глубины:

6. Google дудл с помощью CSS
Это CSS вариант небольшой анимации дудла Google. Он справляется со своей задачей довольно хорошо — отлично анимирован, причем без какого-либо JavaScript!

7. Изображение в виде раздвигающихся панелей
Другой хорошо выполненный проект — на этот раз раздвижные панели. И снова все скользит как по маслу, не задействовав ни капельки JS, а детали отточены до последнего пикселя:

8. Двойное кольцо
Красивое анимированное кольцо в одном элементе div и около сотни строк чистого CSS:

9. Фильтр размытия
Еще один пример использования новых функций CSS3: переходов, фильтров, 3D преобразований и других. Само по себе демо не представляет собой ничего впечатляющего, но представьте, какой крутой дизайн можно сделать, добавив к нему несколько красивых слоев:

А теперь давайте обратимся к некоторым статьям и урокам по CSS3, которые охватывают новые важные функции.
10. Полное руководство по Flexbox
Это углубленная статья о новых «гибких» контейнерах или так называемых flexbox. Flexbox является новым CSS подходом к настройке макета страницы. Это отличный способ изменить ширину, высоту и выравнивание HTML элементов для наилучшего заполнения пространства:

Для быстрого ознакомления вы можете воспользоваться этой шпаргалкой.
11. Красочное анимированное меню навигации с помощью CSS3
В одном из наших прошлых уроков мы рассказали о том, как создать яркое меню навигации с анимированными выпадающими списками. Никаких ухищрений с изображениями или JavaScript – все сделано полностью с CSS:

12. Понимание эффектов CSS фильтров
Если вам интересны новые фильтры, предлагаемые CSS, мы рекомендуем вам ознакомиться с этим уроком. Он содержит хорошо подобранные примеры и полезную информацию о поддержке браузерами и вопросах производительности:

13. CSS фигуры
Это бесспорно одна из лучших статей о CSS, которую я когда-либо читал. В ней представлены фигуры (shape) CSS3, а также приводится много практических примеров того, как их создать и реализовать. Очень хорошо написано!


14. Стильный индикатор выполнения с CSS3
В этом уроке авторы объясняют, как создать простой индикатор выполнения без использования каких-либо сложных скриптов. Они задействуют всевозможные крутые методы CSS3 для добавления индикатору градиентов, полосок, блеска и свечения. Конечный результат выглядит изящно и готов к использованию (демо):

И последними, но не менее важными, в нашем списке идут несколько полезных CSS библиотек, которыми мы пользовались в последнее время.
15. Библиотека Animate.css
Эта библиотека очень популярна на github.com и на то есть причина! Она основана полностью на CSS и поэтому может повысить производительность любого приложения:

Мы также отметили эту библиотеку в статье «10 советов для написания JavaScript без jQuery».
16. Spinkit
Spinkit — это коллекция легко настраиваемых индикаторов загрузки, от которых мы в полном восторге и используем довольно часто:

17. Кнопки
Заголовок говорит сам за себя — ничего больше, ничего меньше, просто огромная коллекция кнопок:

18. Переключатель вкл/выкл
Удивительное небольшое приложение, которое позволяет настроить кнопки переключателя, а затем просто скопировать код CSS. Кроме всего прочего, оно оснащено переключателями из популярных операционных систем:

19. Библиотека Hint.css
CSS библиотека для всплывающих подсказок, которая не требует использования JavaScript:

20. Библиотека Colors.css
Библиотека Colors.css создана для тех, кто ненавидит переводить цвет в шестнадцатеричный код. Она предлагает удобную альтернативу механизму выбора цвета, не очень хорошо проработанному в CSS:

Заключение
На этом наш список заканчивается. Надеемся, эта статья оказалась вам полезна и вдохновила на исследование безграничного (почти) мира дизайна с CSS!