Google известен своими красочными логотипами (красный, голубой, зеленый и желтый цвета в тренде (; ).
Поэтому сегодня попытаемся воссоздать несколько иконок этого замечательного сервиса с помощью CSS кода.
Сначала создадим элемент DIV с фиксированным размером. CSS код, расположенный ниже, как раз для первой иконки. А для воссоздания бэкграунда воспользуемся онлайн-редактором
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
.icon { width: 80px; float: left; margin-right: 30px; -moz-box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999; box-shadow: 1px 1px 2px #999; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; } .colorblock { width: 20px; height: 12px; float: left; } .r { /* red gradient */ } .b { /* blue gradient */ } .g { /* green gradient */ } .y { /* yellow gradient */ } .red { -webkit-border-radius: 7px 0 0 0; -moz-border-radius: 7px 0 0 0; border-radius: 7px 0 0 0; } .yellow { -webkit-border-radius: 0 7px 0 0; -moz-border-radius: 0 7px 0 0; border-radius: 0 7px 0 0; } .text { text-shadow: 1px 1px 1px #a3a3a3; clear: both; width: 80px; font-size: 48px; padding: 0 0 18px 0; color: #fff; text-align: center; -webkit-border-radius: 0 0 7px 7px; -moz-border-radius: 0 0 7px 7px; border-radius: 0 0 7px 7px; /* radial gradient background */ } .littleplus { font-size: 28px; font-weight: bold; position: relative; top: -4px; } |
Первая иконка — иконка “g+” с цветными блоками на верху. Для разнообразия сделана еще одна такая же, но с бэкграундом и несколько вариаций иконок с плюсом.
1 2 3 4 5 6 7 |
<div class="icon"> <div class="colorblock red r"></div> <div class="colorblock b"></div> <div class="colorblock g"></div> <div class="colorblock yellow y"></div> <div class="text">g<span class="littleplus"> +</span></div> </div> |
Вот примерный HTML макет для иконок с плюсом.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<div class="icon ico2"> <div class="r icoblock topleft"></div> <div class="g icoblock topright"></div> <div style="clear:both;"></div> <div class="b icoblock bottomleft"></div> <div class="y icoblock bottomright"></div> <div style="clear:both;"></div> <div class="textpluslight ico2text"><b>+</b></div> </div> |
Чтобы посмотреть, как все это работает, просто зайдите по ссылке «Пример». И HTML и CSS код легко читаемы.
Может кто-нибудь возьмется на воссоздание новой красной иконки Google + (пример этой иконки в шапке сайта) на CSS?