Красивые button css. Введение в основы современных CSS кнопок. Поразительные CSS3 кнопки социальных сетей

Меню сайта на php, который управляется php скриптами имеет свои особенности. Это не просто абсолютные либо относительные ссылки, хотя это вполне может быть и так, а, как правило, динамически формируемые блоки ссылок боковых панелей с разделами и подразделами и блоки ссылок с самих внутренних страниц сайта. Динамически формируемое меню очень удобно, потому, как его можно вставлять в любое место сайта и, что самое важное в нужное время. Тоесть при переходе в разные разделы и подразделы можно динамически разворачивать и разные блоки меню. Причем они могут быть разные не только по содержанию, но и по форме и оформлению. В статическом сайте тоже вполне можно проделывать такие финты, но это будет стоить дополнительных файлов шаблона и еще массу всяких ухищрений. В то время, как сайт написанный на php ничего этого не требует. Шаблон останется, как и был. Всем будет управлять один или несколько простых php скриптов.

Для того, чтобы убедиться в этом, достаточно написать php скрипт для динамического формирования меню, например, первой рубрики и заставить его развернуть меню этой рубрики через уже написанный ранее скрипт . Остальные рубрики можно будет сформировать подобным образом. Причем код самого скрипта при этом мало чем практически не изменится. Меняться будет только текстовый файл, который будет определять названия ссылок и сами ссылки. Код такого скрипта приведен ниже по тексту.

// Формирователь меню
$menu = @file($rubric1_menu);
$lines = count($menu);
for ($i = 0; $i < $lines; $i++)
{
list($menu_link,$menu_name,$menu_title)=explode("::", $menu[$i]);
if($page == rub1_part1 and $i == 0) {$refcolor = "style="color:#cc0000"";}
elseif($page == rub1_part2 and $i == 1) {$refcolor = "style="color:#cc0000"";}
elseif($page == rub1_part3 and $i == 2) {$refcolor = "style="color:#cc0000"";}
else {$refcolor = "";}
$rubric1.="

  • ".$menu_name."
  • ";
    }
    ?>

    Для того, чтобы такой скрипт работал необходим текстовый файл в котором будут храниться названия ссылок меню, сами ссылки и их title. Создать такой файл несложно, достаточно выполнить из главного меню программы Dreamweaver команду File −> New, создать новый html документ, как было описано ранее, проверить и если необходимо изменить кодировку нового файла на UTF-8, а затем сохранить его под именем rubric1.dat в предварительно созданной для него папке data. Полный путь к этому файлу будет D:/Mysitephp/data/rubric1.dat. Содержимое файла, приведенное ниже, это сами ссылки, их названия и их title (подсказки). Кроме, для того, чтобы запустить данный скрипт в работу, его необходимо подключить с помощью функции include() в шаблонизаторе main.php.

    Rub1_part1::Раздел 1::Раздел 1 рубрики 1::
    rub1_part2::Раздел 2::Раздел 2 рубрики 1::
    rub1_part3::Раздел 3::Раздел 3 рубрики 1::

    Кроме этого необходимо также создать небольшой скрипт с установками, в котором будут храниться полный адрес сайта, пути к папкам страниц и мета описаний сайта, пути к файлам меню сайта и подключить его с помощью функции include() в шаблонизаторе main.php. Для этого необходимо создать новый php файл, и сохранить его под именем например setings.php в папке php. Полный путь к файлу будет D:/Mysitephp/php/setings.php, а его содержимое приведено ниже.

    # папка с html документами
    $doctemplates = "templates";
    # полный путь до директории скрипта
    $turl="http://mysitephp.ru";
    # база с данными
    $rubric1_menu = "data/rubric1.dat";
    ?>

    Как работает php скрипт формирования меню? Сначала в переменную $menu с помощью функции file() помещается содержимое текстового файла rubric1.dat. Затем функция count() подсчитывает количество строк в текстовом файле и функциями list() и explode() в цикле разворачивается само меню, где методом склеивания строк (операция точка . ) формируются стороки ссылок с их названиями и титлами, которое затем помещается в переменную $rubric1. Далее скрипт шаблонизатора, куда скрипт меню подключен функцией include() , перемещает содержимое переменной $rubric1 в нужное место сайта с помощью уже описанной ранее функции repl () .

    Такое меню пока работать не будет, поскольку в нем есть только сами ссылки со всеми необходимыми атрибутами, но нет, скрипта, который-бы обеспечил переход по этим ссылкам и открытие страниц сайта, которые будут соответствать этим ссылкам. Этим php скриптом мы займемся далее.

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

    Скачанный обновленный новыми скриптами проект php сайта теперь можно сравнить с тем, что получилось в результате выше описанных действий. Далее, дабы исключить разночтения полезно будет полностью заменить проект на скачанный, выполнить операцию , запустить сервер Denwer, набрать в окне браузера mysitephp.ru и просмотреть, что из этого получилось. В левой верхней части шаблона должно развернуться меню первого раздела, как показано на картинке ниже.

    Перейти и растаять в своей любимой социалке

    Именно это мы сейчас и разберем. И так, стоит задача, сделать вертикальное меню, в виде выпадающего списка.

    Как это можно реализовать на PHP? Очень просто! Например, у нас есть файл index.php, который в зависимости от выбранного раздела в выпадающем списке, должен отображать соответствующий контент на странице. Реализуется это следующим образом:

    1. Создаем файлы в формате.html, которые и будут содержать в себе необходимый для вывода контент.

    2. Создаем (пишем) в скрипте index.php необходимые условия, для вывода соответствующей информации.

    3. Рассматриваем созданный скрипт с позиции безопасности выполняемого сценария.

    Ну, вроде, как с теорией закончил, переходим к практике. Сначала создаем статические страницы в формате .html , которые и будут содержать необходимую информацию. Там можно написать все, что душе угодно:) В итоге у нас должно получиться, как минимум два файла first.html и second.html , соответственно потом их можно будет сделать сколько угодно, поняв основной алгоритм работы кода.

    Для вывода выпадающего списка в файле index.php создаем html форму, и ниже пишем PHP скрипт такого содержания:



    Menu PHP


    Выпадающее меню на PHP












    if (isset ($_GET ["where" ]))
    {
    if ($_GET ["where" ]==1 )
    $file = "first.html" ;
    if ($_GET ["where" ]==2 )
    $file = "second.html" ;
    include ($file );
    }
    ?>


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

    Уязвимость данного скрипта заключается в том, что переменная $file остается не инициализирована, и в этом случае значение автоматически созданной переменной попадает сразу в функцию include , а она в свою очередь успешно ее (переменную) подключает и отображает на экране. И это может быть не только файл конфигурации .htaccess . Для того, что-бы взломать данный сценарий, достаточно параметру where передать не предусмотренное кодом значение, ну например 3. А так, как это значение не предусмотрено сценарием, то просто переменная $file не пройдет инициализацию. Поэтому, ей можно будет задать произвольное значение через строку URL.

    http://localhost/index.php?where=3&file=.htaccess

    Но это так, небольшое отступление от темы. 😀

    Вариант решения данной проблемы достаточно прост, переменную $file просто необходимо инициализировать до начала использования, т. е. присвоить ей значение по умолчанию.

    Здесь, если параметр where передан скрипту, то переменная будет инициализирована корректно, иначе просто окажется пустой. Вот такое получилось [безопасное] выпадающее меню на PHP.

    P.S. Создавая сценарии необходимо учитывать и соответственно исключать все возможные векторы атак. Только так можно создать проект, который будет отвечать правилам безопасности и востребован заказчиком. До новых встреч!

    Я отобрал некоторые кнопки CSS , которые, на мой взгляд, могут быть использованы в веб-проектах.

    Генератор кнопок CSS3

    Посмотрите на генератор CSS3 кнопок от Sanwebe :

    Розовая кнопка CSS3 со шрифтом Pacifico

    Симпатичная розовая кнопка (не считая небольшого кода jQuery для проигрывания музыки и изменения внутреннего текста ) полностью создана на основе CSS3 :


    Коллекция 3D кнопок

    Коллекция 3D кнопок , созданная с помощью CSS3 :


    Социальные 3D кнопки

    Отличные социальные кнопки, выполненные с помощью CSS3 и шрифта для иконок:


    Анимированные CSS3 кнопки

    Анимированные CSS кнопки с фоновыми узорами. Могут не работать в браузерах Firefox 3.6 и IE10 :


    Круглые анимированные кнопки CSS3

    Еще одни анимированные кнопки, в которых поворот текста при наведении мыши дает по-настоящему привлекательный эффект:


    Кнопки Clean Circle

    Вот еще один пример круглых кнопок CSS3 :


    Кнопки-переключатели на CSS3

    Хорошо выполненные переключатели, созданные с помощью CSS3 и шрифта иконок:


    Анимированная кнопка CSS3

    Симпатичная трехмерная кнопка, созданная с помощью CSS3 и шрифтов Google :


    Эффекты кнопок CSS3

    Эти кнопки демонстрируют анимации, использующие различные свойства CSS3 :


    Глянцевые кнопки CSS3

    Теперь можно быть абсолютно уверенным, что глянцевые кнопки можно легко создать при помощи CSS3 , больше никакого Photoshop :


    Трехмерные кнопки CSS3

    Удивительно, что можно сделать с помощью псевдоэлементов CSS3:before и :after . Оцените поразительные трехмерные кнопки:


    Переключатель CSS3

    Пример кнопки-переключателя на CSS3 без использования JavaScript :


    Эффект трехмерной переворачивающейся кнопки

    Эффект трехмерной переворачивающейся при нажатии кнопки, созданной с помощью CSS3 :


    Брендовые кнопки

    Красивые кнопки CSS популярных брендов, использующих иконки bootstrap :


    Темная круглая кнопка

    Круглая кнопка с использованием jQuery для придания эффекта капли при нажатии на кнопку:


    Переключатель CSS3

    Переключатель, созданный с помощью CSS3 :


    Красивые плоские кнопки

    Коллекция плоских кнопок CSS на все случаи жизни, без анимации и эффектов:


    Кнопки общего доступа в социальных сетях

    Более привлекательная версия кнопок общего доступа, но без функционала. По версии разработчика, должны работать в IE7+ :


    Рождественская кнопка

    Рождественская CSS кнопка , использующая data:urls – метод для встраивания изображения прямо в документ:


    Мягкая кнопка

    Круглая глянцевая кнопка, созданная с помощью CSS3 :


    Мягкая кнопка Soft Button

    Кнопки используют только символы Unicode , что позволяет использовать текстовые или иконочные шрифты:


    Крупные трехмерные анимированные кнопки CSS3

    Еще один набор трехмерных анимированных CSS кнопок для сайтов. Анимация выполнена с помощью свойств animation и keyframes :


    Металлические CSS3 кнопки

    Коллекция металлических CSS3 кнопок , символы на которых были созданы с помощью шрифта pictos с использованием @font-face . Для металлического эффекта были задействованы свойства box-shadow и linear-gradient :


    Круглые CSS3 кнопки

    Еще одна коллекция круглых анимированных кнопок на CSS3 :


    CSS3 кнопки социальных сетей с возможностью нажатия

    Кнопки используют простые CSS3 свойства , такие как gradients , box-shadows , text-shadows и так далее. Состояние «ожидание » и «активное » также включены в этот набор:


    Простые CSS3 кнопки

    Красивые кнопки CSS :


    Трехмерная кнопка загрузки

    Эта трехмерная кнопка использует трансформацию perspective . Она работает только в браузерах на основе webkit :


    Поразительные CSS3 кнопки социальных сетей


    Большая кнопка

    Солидная глянцевая CSS3 кнопка с эффектом тени внизу. Для кнопки используется шрифт под названием Sansita One из коллекции Google :


    Простые кнопки

    Несколько простых CSS кнопок :


    CSS3-кнопки социальных сетей


    Простые CSS кнопки

    Набор незамысловатых CSS кнопок . Они просты в настройке и использовании. Их можно легко интегрировать с Font-Awesome или другой библиотекой:


    Кнопки в виде покерной фишки

    Пример простой кнопки в виде фишки для игры в покер. Она может быть также использована как кнопка с эффектом наведения:


    Кнопка-ползунок

    Концепт CSS кнопки-ползунка :


    Кнопки меню администратора

    Панель администратора (меню или навигация ) с использованием CSS3 и фреймворка fontawesome . При переключении на кнопку класс active добавляется с помощью jQuery :


    Пришитая кнопка

    Простая кнопка со строчкой, демонстрирующая возможности CSS3 без использования фонового изображения:


    Вращающаяся кнопка

    Круглая кнопка с вращающейся границей для индикации наведения курсора мыши:


    Кнопка на CSS3

    Мягкая кнопка, созданная с помощью CSS3 на основе этого примера :


    CSS3 кнопка с выдвигающейся карточкой

    Эти кнопки CSS выглядят как карты, выскальзывающие из рукава. Они могут использоваться для вывода информации, которая должна быть скрыта, пока пользователь не сделает выбор:


    Анимация CSS3 кнопки в виде конфеты

    Кнопка с анимацией для отображения состояния загрузки:


    CSS3 переключатели

    Красивые переключатели, которые используют jQuery для переключения класса:


    Глянцевые кнопки

    Набор красивых кнопок для сайта CSS . Используются различные свойства для придания трехмерного глянцевого вида:


    В этой статье мы расскажем о нескольких способах создания button CSS . Но понимание разницы между Flat UI и Material Design не имеет смысла, если вы не знаете, какие компоненты нужно применять. Давайте быстро пробежимся по основам создания кнопок с помощью CSS .

    Основы CSS кнопок

    Существует несколько «нетехнических » стандартов кнопок:

    1. Доступность – имеет первостепенное значение. Пользователи с ограниченными возможностями и старыми браузерами должны иметь простой доступ к кнопкам;
    2. Простой текст – пишите на кнопках простой и короткий текст. Пользователи должны сразу понять назначение кнопки и то, куда она их приведет.

    Почти все кнопки в интернете используют эффекты с изменением цвета рамок и теней. Это можно сделать реализовать с помощью псевдоклассов. Мы остановимся на двух из них: :hover и :active . Псевдокласс :hover отвечает за поведение CSS при наведении курсора мыши. Код :active , когда пользователь нажал кнопку мыши, но еще ее не отпустил.

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

    Цвет

    Изменить цвет CSS buttons можно с помощью различных свойств: color , background-color и border . Сначала разберемся, как выбрать цвет кнопки:

    1. Комбинации цветов – используйте цвета, которые дополняют друг друга. Colorhexa отличный инструмент для поиска сочетающихся цветов;
    2. Соблюдение палитры — если вы ищете палитру цветов, зайдите на lolcolors .

    Тени

    С помощью box-shadow можно добавить тень вокруг объекта. Эта идея реализована в Flat UI и Material Design . Более подробно о свойстве box-shadow можно почитать на MDN .

    Время плавного перехода

    Свойство transition-duration добавляет временные рамки CSS изменениям . Стили кнопки без плавного перехода моментально меняются на стили псевдокласса :hover , что может отпугнуть пользователя. В следующем примере стиль кнопки плавно меняется (за 0.5 с ): на :hover :

    Color-change { border-radius: 5px; font-size: 20px; padding: 14px 80px; cursor: pointer; color: #fff; background-color: #00A6FF; font-size: 1.5rem; font-family: "Roboto"; font-weight: 100; border: 1px solid #fff; box-shadow: 2px 2px 5px #AFE9FF; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; } .color-change:hover { color: #006398; border: 1px solid #006398; box-shadow: 2px 2px 20px #AFE9FF; }

    А смотрится это так:

    Посмотреть пример

    Код для плавных переходов сложный и старые браузеры по-разному выполняют анимацию. Поэтому нужно добавить префиксы для старых браузеров:

    transition-duration: 0.5s /* Обычная запись, работает во всех современных браузерах*/ -webkit-transition-duration: 0.5s; /* Помогает некоторым версиям safari, chrome и android */ -moz-transition-duration: 0.5s; /* для firefox */

    Сброс стилей кнопки

    Чтобы браузер установил значение по умолчанию для CSS button style , можно установить пользовательские стили:

    button.your-button-class { -webkit-appearance: none; -moz-appearance: none; }

    Лучше применять это к классам элементов кнопки, а не к каждой кнопке по отдельности.

    Три стиля кнопок

    1 – Простой черный и белый

    Посмотреть пример

    Такие кнопки хорошо сочетаются с множеством различных стилей. Этот эффект основан на контрасте черного и белого.

    Рассмотрим код черной кнопки с белым фоном. Чтобы перекрасить кнопку в другой цвет, поменяйте в button стилях CSS все значения white и black местами :

    Suit_and_tie { color: white; font-size: 20px; font-family: helvetica; text-decoration: none; border: 2px solid white; border-radius: 20px; transition-duration: .2s; -webkit-transition-duration: .2s; -moz-transition-duration: .2s; background-color: black; padding: 4px 30px; } .suit_and_tie:hover { color: black; background-color: white; transition-duration: .2s; -webkit-transition-duration: .2s; -moz-transition-duration: .2s; }

    В приведенных выше стилях видно, что свойства font и background-color меняют свои значения со свойством transition-duration.2s . Можно взять цвета своих любимых брендов и создать свою кнопку. Цвета брендов можно найти на BrandColors .

    2- Кнопки Flat UI

    Flat UI делает упор на минимализм в HTML button CSS – больше действий, меньше движений. Обычно я перехожу от черно-белых кнопок на Flat UI , когда мой проект начинает обретать форму. Кнопки Flat UI имеют минималистичный вид и подходят под большинство дизайнов.

    Улучшим нашу кнопку, добавив ей движения для имитации 3D эффекта .

    Посмотреть пример

    Мы рассмотрим первую кнопку:

    Turquoise { margin-right: 10px; width: 100px; background: #1abc9c; border-bottom: #16a085 3px solid; border-left: #16a085 1px solid; border-right: #16a085 1px solid; border-radius: 6px; text-align: center; color: white; padding: 10px; float: left; font-size: 12px; font-weight: 800; } .turquoise:hover { opacity: 0.8; } .turquoise:active { width: 100px; background: #18B495; border-bottom: #16a085 1px solid; border-left: #16a085 1px solid; border-right: #16a085 1px solid; border-radius: 6px; text-align: center; color: white; padding: 10px; margin-top: 3px; ]] float: left; }

    У button CSS три состояния: обычное, :hover и :active .

    :hover содержит всего одну строку кода с уменьшением прозрачности, чтобы сделать кнопку немного светлее, поэтому нам не нужно подбирать более светлый цвет.

    Вместо того чтобы указать сплошную рамку border , тут используются свойства border-bottom , border-left и border-right , которые создают 3D-эффект глубины.

    Псевдокласс :active часто используется в Flat UI кнопках. Когда наша кнопка становится:active происходит две вещи:

    1. :border-bottom меняется с 3px на 1px . Тень под кнопкой уменьшается, а кнопка опускается на пару пикселей. Это изменение позволяет пользователю почувствовать, что он нажал кнопку;
    2. Цвет фона темнеет, имитируя смещение кнопки от пользователя к экрану. Что также напоминает пользователю о том, что он нажал кнопку.

    Во Flat UI ценятся минималистичные движения кнопок, «рассказывающие большую историю ». Многие имитируют сдвиг кнопки с помощью :border-bottom . Стоит отметить, что во Flat UI есть кнопки, которые вообще не двигаются, а только меняют цвет.

    Material Design

    Material Design – подход к дизайну, который продвигает идею передачи информации в виде карточек с различной анимацией для привлечения внимания. Google перечислил на странице Material Design Homepage три основных принципа:

    • Слово «Материальный» — это метафора;
    • Монотонность, графика, агрессивность;
    • Движение передает значение.

    Чтобы лучше понять три этих принципа, взглянем на Material Design в действии:

    Посмотреть пример

    Эти CSS buttons реализуют две основные идеи – свойство box-shadow и Polymer .

    Polymer – фреймворк для создания сайтов. С его помощью эффект распространяющейся волны на кнопках добавляется всего одной строкой кода:

    SUBMIT
    /* эта строка добавляет эффект */

    - компонент Polymer . Подключив фреймворк в самом начале HTML , мы получаем доступ к его компонентам. Более подробно ознакомиться с возможностями фреймворка можно на сайте Polymer project .

    Теперь поговорим о CSS коде, который реализует принципы Material Design :

    body { background-color: #f9f9f9; font-family: RobotoDraft, "Helvetica Neue"; } /* Button */ .button { display: inline-block; position: relative; width: 120px; height: 32px; line-height: 32px; border-radius: 2px; font-size: 0.9em; background-color: #fff; color: #646464; margin: 20px 10px; transition: 0.2s; transition-delay: 0.2s; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } .button:active { box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2); transition-delay: 0s; } /* Misc */ .button.grey { background-color: #eee; } .button.blue { background-color: #4285f4; color: #fff; } .button.green { background-color: #0f9d58; color: #fff; } .center { text-align: center; }

    Во всех button CSS используется свойство box-shadow . Удалим весь неменяющийся CSS код и посмотрим, как box-shadow работает:

    Button { transition: 0.2s; transition-delay: 0.2s; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } .button:active { transition-delay: 0s; box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2); }

    Свойство box-shadow используется в button стилях CSS для добавления тонкой темной тени слева и снизу у каждой кнопки. При нажатии тень немного увеличивается и становится светлее. Это движение имитирует эффект 3D тени , которая как бы подпрыгивает от страницы к пользователю. Эффект прописан в стилях Material Design и его принципах.

    С каждым днем новые стандарты css3 и html5 всё более глубоко входят в жизнь верстальщиков и web-разработчиков, а браузеры с каждым днем становятся все более совместимыми с этими стандартами.

    В связи с этим событием хотелось бы представить Вам подборку 10 css3 кнопок, которые смогут облегчить вам жизнь при верстке и создании web приложений.

    1. Super Awesome Buttons.



    Данный набор кнопок использует набор css3 а также раскраску RGBA.

    Добавить данный набор кнопок к себе на страницу не сложно, необходимо подключить css шаблон и добавить необходимые классы к ссылкам, чтобы изменить их цвет, форму итд.

    Пример подключения:
    Super Awesome Button » Awesome Blue Button » Awesome Magenta Button » Awesome Red Button » Awesome Orange Button » Awesome Yellow Button »

    2. Google Buttons.



    За основу данных кнопок была взята главная страница Google.com. Они также просты и минималистичны.
    Пример подключения:
    I"m Feeling lucky

    3. CSS3 Gradient Buttons.



    Кнопки очень похожи на Super Awesome Buttons о которых говорилось выше. Данный набор представлен несколькими цветами (9 цветов) и различными формами.
    Пример подключения:
    Rectangle or Rounded Can be Medium or Small Span
    Div

    H3


    4. Kick-Ass CSS3 Button.



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

    5. Pure CSS social media icons.



    Этот набор является набором иконок социальных сетей, нежели кнопок. Набор представлен десятью иконками социальных сетей среди которых Facebook, Twitter, Flickr и прочие.
    Пример подключения:
    • RSS
    • Flickr
    • Delicious
    • LinkedIn
    • Google
    • Orkut
    • Technorati
    • NetVibes

    6. Extremely fancy CSS3 buttons.

    Все владельцы iOs устроиств несоменно узнают данные кнопки, подобные кнопки присутствуют в iOs устроиствах начиная с первых версий. Эти кнопки, как и многие здесь представленые имеют настройки цвета, размера и сделаны на чистом css3.

    Пример подключения:
    Post

    7. BonBon: Sweet CSS3 buttons.



    Вы прирожденный сладкоежка? Тогда эти кнопки придуманы для вас. Сделаны они так, что их так и хочется съесть, или в конце концов применить в своем проекте. Различные цвета, формы, состояния вам несоменно понравятся.
    Пример подключения:
    Label

    8. Realistic Looking CSS3 Buttons.



    Интересный набор кнопок, строгие цвета, закругления, несомненно заслуживает внимания.
    Пример подключения:
    Pushit

    9. Simple CSS3 Github buttons.


    Реализацию подобных кнопок вы уже видели ранее на github.com , очень просты в установке, удобны и минималистичны. Также возможно добавление к кнопкам иконок.
    Пример подключения:
    This is a Button This is a Pill Button Divide by Zero

    10. Flexible CSS3 toggle buttons.


    Эти Css3 кнопки сделаны очень симпатично, но не практичны, тк реализованы только с поддержкой Firefox, остальные браузеры увы не поддерживаются.
    Пример подключения:
    on
    off
    on
    off
    on
    off


    
    Top