Здравствуйте, сегодня поговорим о создании иконок (логотипов, лого) только с помощью CSS.
Скачать исходники для статьи можно ниже
1. Рыбка:
CSS код рыбки:
.fish{ width: 2.1em; height: 2.1em; margin: 2em auto; position: relative; border-radius: 1.5em 0em 1.5em 0em; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); background-color: #2C2C2C; } .fish::before { position: absolute; content: ""; top: 1.8em; right: 1.4em; width: 0.3em; height: 0em; border-bottom: 0.5em solid #2C2C2C; border-left: 0.5em solid transparent; border-right: 0.5em solid transparent; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .fish::after { left: 0.92em; top: 0.18em; position: absolute; content: ""; background-color: white; font-weight: bold; font-size: 1.5em; height: 0.2em; width: 0.2em; border-radius: 0.1em; -webkit-box-shadow: 0.15em -0.7em 0.05em 0.02em #2C2C2C, -0.1em -1.2em 0.05em 0.06em #2C2C2C; box-shadow: 0.15em -0.7em 0.05em 0.02em #2C2C2C, -0.1em -1.2em 0.05em 0.06em #2C2C2C; }
Код блока с отображение рыбки:
<div class="fish"></div>
Демо-пример можете посмотреть здесь – CSS иконка рыбки!
Пример вставки рыбки в сайдбар сайта на wordpress:
– Открываем виджет “Текст” и вставляем в него код блока с классом “fish”, а именно: заходим в панель управления wordpress, в левом меню выбираем пункт “Внешний вид” и его подпункт “Виджеты”, находим виджет с названием “Текст” и перетаскиваем его в сайдбар, внутри него пишем следующий код:
<div class="fish"></div>
– Далее прописываем CSS код в файле стилей – style.css для того, чтобы блок “fish” принял образ рыбки, а именно: заходим в панель управления wordpress, в левом меню выбираем пункт “Внешний вид” и его подпункт “Редактор”, слева в списке шаблонов ищем файл стилей – style.css и вставляем в него (можно в самый низ) CSS код рыбки, который указан выше.
.fish{ ... }
2. Батарейка
CSS код батарейки:
.battery { display: block; position: relative; width: 2em; margin: 2em auto; height: 0.8em; border: 0.2em solid #2c2c2c; -webkit-box-shadow: inset 0 -0.2em 0.2em rgba(0,0,0,0.2); box-shadow: inset 0 -0.2em 0.2em rgba(0,0,0,0.2); } .battery:after { content: ''; display: block; position: relative; top: 0.1em; left: 2em; background: #2c2c2c; width: 0.4em; height: 0.6em; } .battery:before { content: ''; position: absolute; display: block; top: 0.05em; left: 0.03em; width: 1.3em; height: 0.7em; background: #2c2c2c; }
Код блока с отображение батарейки:
<div class="battery"></div>
Демо-пример можете посмотреть здесь – CSS иконка батарейки!
3. Аптечка
CSS код аптечки:
.heal { width: 2em; margin: 2em auto; height:1.5em; border-radius:0.2em; position:relative; border: 0.2em solid #2c2c2c; } .heal::before { position: absolute; content: ""; top: -0.4em; right: 0.4em; width: 0.4em; height: 0em; border-bottom: 0.4em solid #2C2C2C; border-left: 0.4em solid transparent; border-right: 0.4em solid transparent; } .heal::after { box-shadow: 0.3em 0 0 #FF0016,-0.3em 0 0 #FF0016,0 0.3em 0 #FF0016,0 -0.3em 0 #FF0016; left: 0.85em; top: 0.6em; position: absolute; background: #FF0016; height: 0.3em; width: 0.3em; content: ""; }
Код блока с отображение аптечки:
<div class="heal"></div>
Демо-пример можете посмотреть здесь – CSS иконка аптечки!
4. Тучка
CSS код тучки:
.cloud { background-color: #2C2C2C; margin: 2em auto; background-image: -webkit-linear-gradient(hsla(0,0%,0%,0), hsla(0,0%,0%,.1)); background-image: -moz-linear-gradient(hsla(0,0%,0%,0), hsla(0,0%,0%,.1)); background-image: -o-linear-gradient(hsla(0,0%,0%,0), hsla(0,0%,0%,.1)); background-image: -ms-linear-gradient(hsla(0,0%,0%,0), hsla(0,0%,0%,.1)); background-image: linear-gradient(hsla(0,0%,0%,0), hsla(0,0%,0%,.1)); border-radius: 1em; height: 1em; margin-top: 0.5em; position: relative; width: 3em; } .cloud:after,.cloud:before { background-color: #2C2C2C; content: ''; border-radius: 100%; position: absolute; } .cloud:after { background-image: -webkit-linear-gradient(hsla(0,0%,0%,0) 50%, hsla(0,0%,0%,.025)); background-image: -moz-linear-gradient(hsla(0,0%,0%,0) 50%, hsla(0,0%,0%,.025)); background-image: -o-linear-gradient(hsla(0,0%,0%,0) 50%, hsla(0,0%,0%,.025)); background-image: -ms-linear-gradient(hsla(0,0%,0%,0) 50%, hsla(0,0%,0%,.025)); background-image: linear-gradient(hsla(0,0%,0%,0) 50%, hsla(0,0%,0%,.025)); height: 1em; right: .4em; top: -.5em; width: 1em; } .cloud:before { background-image: -webkit-linear-gradient(hsla(0,0%,0%,0) 50%, hsla(0,0%,0%,.075)); background-image: -moz-linear-gradient(hsla(0,0%,0%,0) 50%, hsla(0,0%,0%,.075)); background-image: -o-linear-gradient(hsla(0,0%,0%,0) 50%, hsla(0,0%,0%,.075)); background-image: -ms-linear-gradient(hsla(0,0%,0%,0) 50%, hsla(0,0%,0%,.075)); background-image: linear-gradient(hsla(0,0%,0%,0) 50%, hsla(0,0%,0%,.075)); height: 1.6em; left: .4em; top: -.75em; width: 1.6em; }
Код блока с отображение тучки:
<div class="cloud"></div>
Демо-пример можете посмотреть здесь – CSS иконка тучки!
Продолжение статьи читайте тут – CSS иконки для сайта: лупа, замок, мишень, домик