Ajax Loader
HTML
<!-- 
1
<!-- 
2
autor: Marco Barría 
3
https://twitter.com/marco_bf
4
-->
5
 
6
<div class="avatar">
7
  <div class="menu">
8
    <div></div>
9
    <a href="#"><span class="typicons-user"></span></a>
10
    <div></div>
11
    <a href="#"><span class="typicons-cog"></span></a>
12
    <div></div>
13
    <a href="#"><span class="typicons-mail"></span></a>
14
  </div>
15
  <img src="http://s.cdpn.io/953/yo.jpg" alt="" />
16
</div>
 
CSS
@import url(http://weloveiconfonts.com/api/?family=typicons);
1
@import url(http://weloveiconfonts.com/api/?family=typicons);
2
 
3
/* typicons */
4
[class*="typicons-"]:before {
5
  font-family: 'Typicons', sans-serif;
6
}
7
 
8
html, 
9
body { 
10
  height:100%;
11
  -webkit-font-smoothing: antialiased;
12
}
13
 
14
a{
15
  text-decoration: none;
16
}
17
 
18
body{
19
  background: rgb(65, 65, 65);
20
  overflow: hidden;
21
}
22
 
23
.avatar{
24
  position: relative;
25
  margin: 50px auto;
26
  width: 128px;
27
  height: 128px;
28
}
29
 
30
.avatar img{
31
  border-radius: 0px 5px 5px 5px;
32
  box-shadow: 0px 1px 1px #000;
33
  overflow: hidden;
34
  opacity: 1;
35
  transition: opacity 0.45s;
36
}
37
 
38
.menu{
39
  background: rgb(254, 148, 0);
40
  border-radius: 2px 0 0 2px;
41
  box-shadow: 0px 1px 1px #000;
42
  padding: 4px 0;
43
  position: absolute;
44
  top: 0;
45
  left: -30px;
46
  width: 30px;
47
}
48
 
49
.menu div{
50
  background: rgba(55, 55, 55, 1);
51
  border-radius: 2px;
52
  margin: 1px 5px;
53
  width: 20px;
54
  height: 4px;
55
  transition: height 0.45s;
56
}
57
 
58
.menu:hover > div{
59
  height: 1px;
60
}
61
 
62
.menu:hover + img{
63
  opacity:0.4;
64
}
65
 
66
.menu > a{
67
  color: rgba(35, 35, 35, 0.5);
68
  display: block;
69
  text-align: center;
70
  font-size: 0em;
71
  padding: 0;
72
  transition: padding 0.1s;
73
}
74
 
75
.menu:hover > a{
76
  font-size: 1em;
77
  padding: 5px 0 0 0;
78
}
79
 
80
.menu > a:hover{
81
  color: rgba(35, 35, 35, 1);
82
  transition: color 0.1s;
83
}
 

Account Menu

CSSDeck G+