A set of Retina-proof round (or rounded) social media buttons, that can be added with just one HTML element. The buttons are 32px in diameter and are (for the most part) made with just CSS.
Browser compatibility
The buttons have been tested in the following browsers:
- Opera 12
- Chrome 24
- Safari 5
- Firefox 8
- Internet Explorer 9*
- Chrome for iPhone 23
- Safari for iPhone iOS 6
*The buttons rely heavily on CSS3 and are therefor not shown properly in Internet Explorer 8: meaning no rounded corners and shadows. Lower versions of Internet Explorer than IE8 aren't supported at all.
Simply put the CSS file in your project CSS folder and link to it in your <head>
or copy/paste the content of the social-buttons.css
into your own CSS file:
Not using all the buttons? You can make your own CSS file that suits your needs with LESS/SASS. Open social-buttons.less
or social-buttons.scss
and comment out the @imports
you don't need at the bottom of the file. Compile it and add the CSS to your project.
Add an HTML element with the class social-btn
and without any content:
<a href="#" class="social-btn"></a>
<span class="social-btn"></span>
Add a class of a (social) network, like for example github
(see 'Lists of available classes' below for all the possibilities):
<a href="#" class="social-btn github"></a>
<span class="social-btn github"></span>
And that's it!
Alternative buttons
Some buttons have an alternative version, that use another icon (github
) and/or different color button (youtube
).
If the alternative version only has a different icon add alt
or alt#
(# is a number) as extra class:
<a href="#" class="social-btn github alt2"></a>
<span class="social-btn github alt2"></span>
For alternative version with a different color button (like youtube
) the old (pre 1.3.1) classes are still used:
<a href="#" class="social-btn youtube-alt"></a>
<span class="social-btn youtube-alt"></span>
Rounded buttons
Don't want fully rounded buttons? Add the class rounded
for a button with just slightly rounded corners:
<a href="#" class="social-btn github rounded"></a>
<span class="social-btn github rounded"></span>
Lists of available classes
drupal
|drupal-alt
facebook
[alt
]flickr
foursquare
[alt
]github
[alt
|alt2
]gplus
icheckmovies
instagram
[alt
] |instagram-alt
!newissuu
lastfm
linkedin
mail
myspace
path
pinterest
|pinterest-alt
!newrss
skype
[alt
]tumblr
twitter
[alt
]vimeo
wordpress
|wordpress-alt
youtube
[alt
] |youtube-alt
This list shows some of the features/bugs I'm planning to work on for feature releases. Missing something? Leave a comment in Issue #7: More buttons? or fork and add it yourself (please let me know if you do).
- Add
bitbucket
button. - Add
yelp
button. - Add browser buttons:
chrome
,firefox
,ie
,opera
andsafari
, - Add two alternative
mail
buttons: one with an envelop icon and one with the '@'. - Switch
instagram
andinstagram-alt
, making the latter the primary button - Fix
icheckmovies
button: icon isn't centered correctly. - Add three new button styles:
no-border
(without the two outer borders) andflat
(without gradients and inner-shadows) andsquare
(without rounded corners).
[!] = Can cause issues when updating from older version
v.1.5.1
- Added a second alternative button for Instagram:
instagram-alt
(larger icon and brown border). - [!] Switched
instagram-alt
andinstragram alt
in the sprite image.
v.1.5.0
- Added four new buttons:
pinterest
(on red background),pinterest-alt
(on dark background),instagram
andinstagram alt
(simplified icon made by MarinaD). - Implemented a CSS transition on hover, changing the background color smoothly.
- Added
:focus
to all buttons (only had:hover
) and set:hover, :focus & .active
correctly for default button style (it was changing:before
and not the background of the base element).
v.1.4.1
- Improved positioning of Drupal icons
- Changed the pixel ratio from which the Retina sprite is used: from 2.0 to 1.5.
v.1.4.0
- Added six new buttons:
drupal
(official blue icon on white background),drupal-alt
(white icon on blue background),issuu
,myspace
,wordpress
(grey icon on white background) andwordpress-alt
(white icon on grey background).
v.1.3.1
- [!] Changed the way how alternative buttons are used: instead of
github-alt
you'll have to usegithub alt
(read more under the Alternative buttons section). - [!] Switched Github icons: the favicon version is now the primary icon, the Octocat has become
github alt2
.
v.1.3.0
- Added four alternative buttons:
facebook-alt
,foursquare-alt
,github-alt2
andyoutube-alt2
.
v.1.2.5
- Fixed background-position for
youtube-alt
icon in SCSS file - Removed inline-block mixin: is only needed for lower than IE8 browsers.
- Removed double background-size attribute in LESS file.
v.1.2.4
- Added browser prefix versions of the Retina media query & background-size, so that all browser use the Retina sprite if possible.
v.1.2.3
- Added
content: ''
onsocial-btn
to remove any content added to the button: resolves bug causing the button to break (Issue #10) - Added
social-buttons.min.less
andsocial-buttons.min.scss
for easier compiling of style into a minified and unminified version.
v.1.2.2
- [!] Updated
foursquare
button: changed background-color and replaced the icon with its official (fav)icon: the green ball with white trail.
v.1.2.1
- Alphabetical order restored / Remove Trailing Whitespace (thanks @cafferata)
- Optimized images: Saved 2,6 KB of 11,1KB (thanks @cafferata)
- Added an alternative button:
skype-alt
. - Repositioned both Skype icons to the right column in the sprites.
- [!] Switched Skype icons: the favicon version is now the primary icon.
- [!] Switched Github icons: the Octocat is now the primary icon.
- [!] Switched Twitter icons: the Twitter bird is now the primary icon.
- Changed color of "White" (actually
#F1F2F2
) icons to#fff
. - Improved YouTube icons: the word 'Tube' has been made fully transparent.
v.1.2.0
- Added two new buttons:
skype
(thanks @AMeijerNL) andicheckmovies
. - Converted sprite from horizontally to vertically orientated (thanks @AMeijerNL), for smaller file size and load time.
- Added pointer cursor to button, so that non-anchor elements have the same visual button behaviour as anchor elements.
- Added source files for both normal and Retina sprites as Adobe Illustrator files.
v.1.1.0
- Added a SASS version (using the .scss notation) of the files
v.1.0.1
- Optimized sprites: removed 1px and 2px (Retina) empty space between icons and compressed the files to decrease filesize by almost 50%.
- Changed order of alternative icons in sprite: first the normal icon and then the alternative icon instead of vice versa.