Привет всем!

Наверняка, некоторые из вас замечали, что на разных сайтах используются практически однотипные тени в блоках, панелях навигации и прочих контейнерах, плюс — минус пара пикселей в сторону прозрачности. Я проанализировал ряд популярных сайтов, как наших, так и зарубежных, и попытался собрать максимально приближенные параметры используемых теней в одну большую коллекцию, или библиотеку. Кому как удобнее. Надеюсь, кому-нибудь пригодится.

image

Основная цель проекта — облегчить работу начинающим веб-дизайнерам и разработчикам в создании приятного и современного дизайна. Возможно и опытные дизайнеры почерпнут для себя что-нибудь интересное из этой разработки.

Библиотека будет удобна тем, кто еще не успел полностью углубиться в верстку, но хочет создать красивые тени на кнопках, блоках и т.д. Таким образом, вы сможете упростить работу с блоками и сократить время подбора css теней в генераторе.

Box-shadows.css


Box-shadows.css — это коллекция простых и приятных css теней (box-shadow) для ваших проектов. В роли основного используется простой класс .bShadow. Сейчас коллекция насчитывает более 50 актуальных вариантов теней с номером, а так же три самостоятельных класса .bShadow, .bShadow-light и .bShadow-inset. Они отлично подходят для использования в таблицах, для содержимого домашних страниц, контейнеров, навигации и других блоков вашего сайта.

Пресекая ряд вопросов, сразу поясню, почему используются числа, а не имена или классы типа bShadow-01040-00.
Коллекция не использует самостоятельные имена, как это сделано в animate.css, так как для данного проекта это немного не приемлемо. Тень блоков увеличивается по нарастающей, с различными отклонениями, а за счет последовательности чисел можно подобрать оптимальный для себя вариант, не заучивая отдельные имена. Это значительно упрощает работу с коллекцией.
image
У коллекции есть ряд и других возможностей, например, использование hover эффектов, с плавным переключением между тенями.

image

Дополнительные функции


Сайт проекта выполнен визуально просто, но у него достаточно функций, для полноценной настройки и подбора необходимых классов и стилей. Написан сайт на английском языке, но для тех, кто еще не в совершенстве владеет этим языком, там есть переключатель на русский язык.

image

Подбор теней


На сайте предусмотрена функция предварительного просмотра, в которой можно указать цвет фона и контейнера вашего сайта, для дальнейшего подбора теней. Подбор теней и классов осуществляется посредством выбора опций или наведением на блоки. Результат отображается в виде тени основного контейнера сайта.

image

Генератор файлов min.css


На сайте также есть генератор файла box-shadows.min.css с инструкцией, который позволяет пользователю создавать собственный файл, состоящий только из выбранных им классов. Это поможет уменьшить нагрузку на сайт, если в вашем проекте используется менее двух или трех теней.

image

Генератор css box-shadow


Вы можете использовать классический генератор css box-shadow, чтобы дополнить коллекцию своими собственными стилями. Нажав кнопку «Сохранить и добавить следующий», вы можете создавать бесконечное количество классов. Первому сгенерированному и последующим классам присваивается порядковый номер, не входящий в коллекцию. Вы можете скопировать полученные стили и вставить в корневой css или созданный на сайте файл box-shadows.min.css.

image

Попробуйте поэкспериментировать. Это действительно интересная работа.
Сейчас разработка находится на стадии развития и набора 200 звезд на GitHub, для получения ссылки на cdnjs. Желаю вам приятного пользования и творческих успехов. Если у вас есть пожелания, замечания или предложения по улучшению проекта, пишите в комментариях.

image

GitHub · Сайт

Комментарии (12)


  1. k12th
    04.06.2018 17:22

    А пакета что же нету?


    1. Madeas Автор
      05.06.2018 16:10

      какого пакета?


      1. k12th
        05.06.2018 16:22

        npm


        1. Madeas Автор
          05.06.2018 16:30

          а, да я пытался подключить, зарегистрировался там, нашел документацию и пр., но не получилось. Я с node.js только начал работать, принцип работы пока не понял. Создал package, а дальше все встало, и обратиться не к кому. Пришлось удалить.


        1. Madeas Автор
          06.06.2018 20:52
          +1

          постараюсь подключить npm к концу недели.


  1. dmitriylyalyuev
    04.06.2018 17:44

    С мобильного сайт проскроллить нельзя.


    1. Madeas Автор
      04.06.2018 20:08

      Прокручивается. Для просмотра необходимо ознакомиться с возможностью работы с сайтом, затем нажать «GET STARTED!» и все появится. В случае с телефоном, нажмите на крестик в углу.


      1. dmitriylyalyuev
        04.06.2018 20:09

        Нажал, появился текст, но он не прокручивается. Xiaomi Mi6, Chrome latest from Play


        1. Madeas Автор
          04.06.2018 20:23

          Спасибо, что обратили внимание. Постараюсь решить проблему в ближайшее время.


        1. Madeas Автор
          04.06.2018 20:56

          Исправлено


          1. dmitriylyalyuev
            04.06.2018 20:57

            Да, сейчас всё ок


  1. AnthonyDS
    05.06.2018 05:25

    На кой он нужен?