Sorry, emanuele, I am not sure if I understand you properly...
I had to do this - otherwise my own icons will not be displayed:
/*background-image: url(../images/theme/quickbuttons.png);*/
and this:
(Edit: Code was wrong here, as I noticed yesterday, so I changed it)
/* Show appropriate like/unlike action */
/*.like_button:before, .likes_button:before, .unlike_button:before {background-position: 0 -480px;}*/
.like_button:before, .likes_button:before, .unlike_button:before {background-image: url(../images/theme/liked.png);}
/*.unlike_button:hover:before {background-position: 0 -408px;}*/
.unlike_button:hover:before {background-image: url(../images/theme/unlike.png);}
/*.like_button:hover:before {background-position: 0 -384px;}*/
.like_button:hover:before {background-image: url(../images/theme/like.gif);}
My icons look like this:
/*.like_button:before {background-position: 0 -384px;}*/
.like_button:before {background-image: url(../images/theme/like.gif);}
/*.unlike_button:before {background-position: 0 -408px;}*/
.unlike_button:before {background-image: url(../images/theme/unlike.png);}
.star_button:before {background-position: 0 -432px;}
/*.quick_edit:before {background-position: 0 -456px;}*/
.quick_edit:before {background-image: url(../images/theme/quick_edit.gif);}
/*.likes_button:before {background-position: 0 -480px;}*/
.likes_button:before {background-image: url(../images/theme/liked.png);}
It works with GIFS as well.
I had to split linklevel1 and linklevel2 in two parts, because the icons of linklevel2 under the "more-Button" are much smaller. The icons on linklevel1 are quite big an I had to change the position there:
.quickbuttons .linklevel1:before{
position: absolute;
z-index: 5;
display: block;
height: 55px;
width: 43px;
left: -2px;
top: 70%;
margin-top: -32px;
content: "";
}
Maybe there would have been another (better) or a easier way?
I just have played around...
I do not really know, if it is correct, what I have tried to do. But it works.
The buttons look like this now: