20 удивительных рождественских проектов, спрятанных в CodePen
CodePen - это онлайн-площадка для талантливых разработчиков, место, где вы всегда можете найти интересные проекты, чтобы расширить свой кругозор, и посмотреть, чем занимаются другие разработчики. Праздники в конце года - это прекрасное время, чтобы удивить своих близких креативными личными проектами или поблагодарить своих клиентов с помощью крутых, ультрасовременных дизайнов, которые помогут поддержать праздник..
В этом посте мы посмотрим на 20 потрясающих рождественских экспериментов на CodePen, что вы можете использовать для вдохновения, чтобы создавать свои собственные проекты.
1. Семейный рождественский песенник
Это прекрасное приложение Family Christmas Songbook может воспроизводить ваши любимые рождественские песни на SoundCloud. Правила стилей написаны на языке таблиц стилей LESS, а функциональность музыкального проигрывателя обеспечивается настраиваемым плагином jQuery..
Значки снежинки и новогодней елки на заднем плане придают дизайну торжественную атмосферу, и если вы наводите курсор на ручку, вы также можете найти некоторые тонкие CSS-эффекты.
2. Цифровая новогодняя елка
Дизайн для Рождества - это всегда благодарная работа, поскольку его типичные визуальные элементы могут быть построены многими творческими способами. Эта ручка является хорошим примером для этого. Сначала вы можете видеть только разноцветные треугольники, кажущиеся не связанными с праздниками, но когда вы нажимаете на кнопку «Показать», они объединяются в рождественскую елку. Это не только уникальное решение, но и напоминает более простую игру.
3. Рождественская анимация со снегопадом
Вам не обязательно использовать JavaScript, если вы хотите создать классную анимацию на Рождество. В этой ручке анимация снегопада и фоновые изображения создаются исключительно в CSS. Стоит немного изучить код, так как он показывает невероятные возможности CSS3. Фоновое изображение может быть даже принято за настоящую графику SVG.
4. Санта в бегах!
Санта на бегу! веселая JavaScript-игра для праздников, использующая игровую инфраструктуру phaser.js HTML5. В этой игре не слишком много правил: Санта бежит бесконечно, или, по крайней мере, пока он не упадет. Эта ручка дает вам отличную возможность понять, как написать более простую игру на JavaScript.
5. Секретный сборщик имен Санта
Выделение имени из шапки было популярным способом в школах и офисах выбирать Secret Santas - эта ручка - просто цифровая версия этой традиции. Поскольку он использует только ванильный JavaScript, вы можете легко встроить его в свой собственный сайт. Просто измените имена внутри переменной Give.
6. Рождественские шары в чистом CSS
Эти веселые новогодние шары написаны на чистом CSS с использованием правил границы радиуса. Различные части шариков объединяются с помощью точно рассчитанных относительных положений..
Если вы хотите быстро добавить праздничную атмосферу на веб-страницу, просто вставьте несколько шариков в соответствующие места в цвете, который соответствует общему дизайну сайта..
7. Подвижные снежинки
Вы можете заставить эти снежинки двигаться, нависая над ними на рабочем столе или наклоняя свой смартфон. Функциональность обеспечивается объектно-ориентированным JavaScript, который разумно используется разработчиком для создания собственного класса Snowflake..
Сами снежинки построены в CSS3, а фон использует градиенты - в этой ручке вообще нет изображений.
8. Праздничный Аккордеонный Эксперимент
Этот праздничный аккордеон просто прекрасен. Если вы наводите курсор на вкладку, она фокусируется, немного расширяясь, и если вы нажимаете на нее, она внезапно всплывает и покрывает всю страницу. Интересно отметить, что это перо использует масштабируемую векторную графику (SVG), стилизованную под CSS.
SVG более мощные, чем кажется на первый взгляд, их можно грамотно позиционировать и разрабатывать по тем же правилам стиля, которые мы используем с обычными элементами HTML.
9. Flat Pure CSS Snowman
Кто сказал, что плоский дизайн должен быть скучным? Этот милый снеговик может легко добавить дух Рождества в любой дизайн. Там нет изображений, используемых для снеговика, он полностью написан на CSS. Стоит немного взглянуть на код CSS и посмотреть, как разработчик использует псевдоселекторы: before и: after для достижения желаемого результата..
10. CSS3 Снежинка
Вы можете облегчить создание изображений только для CSS3, используя передовые инструменты для разработки интерфейса; эта хорошо разработанная снежинка CSS3 является отличным примером для этого. Разработчик использовал язык шаблонов Jade, который компилируется в HTML, и препроцессор Sass CSS для реализации этого потрясающего дизайна в виде снежинки..
11. Рождественская кнопка
Умные дизайны часто выбирают тонкие решения, как снежная рождественская кнопка в этой ручке. Темно-красный фон - идеальный выбор для рождественского дизайна; не все должно быть зеленым в конце концов.
Цвета, градиенты, гарнитура и эффект наведения делают эту кнопку очень элегантной и торжественной. Вам нужно всего несколько из них, чтобы быстро украсить сайт на Рождество.
12. Параллакс С праздником
Если вам нравится скроллинг с параллаксом, почему бы вам не использовать его для оформления праздников? Разработчик этого пера с умом экспериментировал с эффектом и использовал плагин jQuery Parallax.js не так часто, эффект прокрутки не вертикальный, как обычно, а горизонтальный. Рождественская атмосфера усиливается впечатляющим снегопадом
Если бы мне пришлось выбирать любой недостаток этой ручки, это был бы выбор цвета: белые буквы на частично белом фоне значительно ослабляют доступность дизайна.
13. CSS Рождественская упаковочная бумага
Вы можете создать совершенно уникальную рождественскую упаковочную бумагу с помощью CSS3. Разработчик этой ручки показывает не только один, но и шесть вариантов для этого. Красивые шаблоны достигаются благодаря умному использованию CSS-градиентов и свойству background-blend-mode.
Вы можете найти еще больше интересных примеров и подробное объяснение на собственном сайте разработчика..
14. Коробка внутри коробки
Этот образный дизайн был вдохновлен традиционными русскими куклами (кукла внутри куклы). Если вы откроете внешнюю коробку, щелкнув по ней, откроется внутренняя коробка, которая также является внешней коробкой другой внутренней коробки. Функциональность написана на jQuery, а точные места блоков задаются с помощью правил абсолютного и относительного положения в файле CSS..
15. Подарочная коробка с эффектом бумажной кожуры
Если вам удастся удалить ленту из этого подарка, перетащив ее в сторону, вы можете взглянуть на эффект очистки от переохлажденной бумаги, который раскрывает внутреннее содержимое подарка. Вы можете прочитать полное руководство на веб-сайте разработчика, это уловка, которую определенно стоит изучить. Если вы просто хотите использовать код, вы также можете клонировать его из GitHub.
16. Праздник духа Анимированный холст
Рождество может быть отличным временем для экспериментов с новыми вещами, так же, как разработчик сделал это в этой ручке, используя холст HTML5 в качестве анимированного фона. Canvas предшествует содержанию (счастливых праздников!) В HTML-файле и устанавливается в качестве фона с помощью умного позиционирования CSS.
Перо также использует скрипт фоновой анимации, включенный в отдельный файл JavaScript..
17. Подарочная карта UI
Эта привлекательная подарочная карта предназначена не только для Рождества, но и может быть использована в любое время, когда вы хотите удивить своих пользователей подарком на вашем сайте. Он не зависит от JavaScript, так как полностью написан на языке таблиц стилей Sass..
В дизайне используется CSS3-свойство clip-path, которое позволяет разработчикам отображать только определенную область элемента, а не всю его область..
18. Чистая CSS Веселая Рождественская открытка
Этот бесконечно смеющийся Санта - использующий только HTML и CSS3 - может дать вам возможность понять, как синтаксис анимации ключевых кадров можно использовать на практике. В CSS3 вы можете использовать правило @keyframes для указания правил анимации, а затем вы можете привязать указанную анимацию к определенному элементу, используя свойство CSS3 animation.
Вам необходимо добавить имя ключевого кадра в качестве первого значения свойства animation, так же, как разработчик сделал это с пользовательскими ключевыми кадрами с именами bodyLaugh, beardLaugh, headLaugh и mouthLaugh, специально созданными для этого пера..
19. Рождественский взломщик
Если вы наведете курсор на этот впечатляющий Xmas Cracker, он откроет вам уникальное рождественское послание, которое удивительным образом пожелает счастливого Рождества вашим посетителям. HTML написан на HAML, языке разметки абстракций HTML, а правила стиля используют возможности языка Sass Syntaxically Awesome Styesheets..
Результат действительно умный и потрясающий. Добавив немного больше JavaScript, он может даже использоваться для доставки пользовательских цитат или сообщений пользователям.
20. мигающие рождественские огни
Эти мигающие рождественские огни могут быстро придать уникальную атмосферу любому веб-сайту. Внешний код написан на HAML, который компилируется в HTML, Sass, который компилируется в CSS, и jQuery..
Анимированный эффект свечения достигается с помощью вышеупомянутого правила @keyframes, предоставляемого CSS3. Цвета светодиодов устанавливаются в файле jQuery путем добавления 50 градусов к значению оттенка предыдущего светодиода с использованием цветовой шкалы HSL..