Created
May 2, 2012 03:42
-
-
Save devinrhode2/2573411 to your computer and use it in GitHub Desktop.
Like, basically PERFECT scrollbars
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Like, basically PERFECT scrollbars | |
*/ | |
/* | |
It's pure CSS. | |
Since a quick google search will confirm people going crazy about Mac OS Lion scrollbars... | |
this has no fade-out effect. | |
In Mac OS Lion, the lowest common denominator is always showing scrollbars by a setting. | |
So, this fits that lowest common denominator. | |
Facebook, lifehacker, and Google have all basically taken this approach. Of course Google uses incredibly ugly square scrollbars, but so be it. | |
Also, in regards to the fade in/out effect, this may just be one reason why soo many people outraged (and still hide) the ticker. | |
Ending note: I recommend this for non-lion users. As a lion user, I prefer my fading out scrollbars. If you sniff a UA of mac os lion, don't add this css. | |
*/ | |
/* Turn on custom 8px wide scrollbar */ | |
::-webkit-scrollbar { | |
width: 8px; /* 1px wider than Lion. */ | |
/* This is more usable for users trying to click it. */ | |
background-color: rgba(0,0,0,0); | |
-webkit-border-radius: 100px; | |
} | |
/* hover effect for both scrollbar area, and scrollbar 'thumb' */ | |
::-webkit-scrollbar:hover { | |
background-color: rgba(0, 0, 0, 0.09); | |
} | |
/* The scrollbar 'thumb' ...that marque oval shape in a scrollbar */ | |
::-webkit-scrollbar-thumb:vertical { | |
/* This is the EXACT color of Mac OS scrollbars. | |
Yes, I pulled out digital color meter */ | |
background: rgba(0,0,0,0.5); | |
-webkit-border-radius: 100px; | |
} | |
::-webkit-scrollbar-thumb:vertical:active { | |
background: rgba(0,0,0,0.61); /* Some darker color when you click it */ | |
-webkit-border-radius: 100px; | |
} | |
background: linear-gradient(45deg, white, silver); | |
min-height: 100%; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Like, basically PERFECT scrollbars | |
*/ | |
/* | |
It's pure CSS. | |
Since a quick google search will confirm people going crazy about Mac OS Lion scrollbars... | |
this has no fade-out effect. | |
In Mac OS Lion, the lowest common denominator is always showing scrollbars by a setting. | |
So, this fits that lowest common denominator. | |
Facebook, lifehacker, and Google have all basically taken this approach. Of course Google uses incredibly ugly square scrollbars, but so be it. | |
Also, in regards to the fade in/out effect, this may just be one reason why soo many people outraged (and still hide) the ticker. | |
Ending note: I recommend this for non-lion users. As a lion user, I prefer my fading out scrollbars. If you sniff a UA of mac os lion, don't add this css. | |
*/ | |
/* Turn on custom 8px wide scrollbar */ | |
::-webkit-scrollbar { | |
width: 8px; /* 1px wider than Lion. */ | |
/* This is more usable for users trying to click it. */ | |
background-color: rgba(0,0,0,0); | |
-webkit-border-radius: 100px; | |
} | |
/* hover effect for both scrollbar area, and scrollbar 'thumb' */ | |
::-webkit-scrollbar:hover { | |
background-color: rgba(0, 0, 0, 0.09); | |
} | |
/* The scrollbar 'thumb' ...that marque oval shape in a scrollbar */ | |
::-webkit-scrollbar-thumb:vertical { | |
/* This is the EXACT color of Mac OS scrollbars. | |
Yes, I pulled out digital color meter */ | |
background: rgba(0,0,0,0.5); | |
-webkit-border-radius: 100px; | |
} | |
::-webkit-scrollbar-thumb:vertical:active { | |
background: rgba(0,0,0,0.61); /* Some darker color when you click it */ | |
-webkit-border-radius: 100px; | |
} | |
/* | |
After doing my first post here on Dabblet, I dug into their custom | |
scrollbar css. | |
here that is, I starred the box-shadow css for the nice pop. | |
section.page:not(.focus):not(:hover)::-webkit-scrollbar { | |
display: none; | |
} | |
::-webkit-scrollbar-track,::-webkit-scrollbar-thumb { | |
border: 5px solid transparent; | |
border-radius: 999px; | |
} | |
::-webkit-scrollbar-track { | |
** box-shadow: 1px 1px 5px rgba(0,0,0,.2) inset; ** | |
} | |
::-webkit-scrollbar-thumb { | |
background: url(/img/noise.png); | |
background-clip: content-box; | |
** box-shadow: 0 0 0 5px hsla(24, 20%, 50%,.4) inset; ** | |
min-height: 20px; | |
} | |
::-webkit-scrollbar-corner { | |
background: transparent; | |
} | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- content to be placed inside <body>…</body> --> | |
What what? Checkout the scrollbar to the right --> | |
<p> lorem ipsum baller filler text </p> | |
<p> lorem ipsum baller filler text </p> | |
<p> lorem ipsum baller filler text </p> | |
<p> lorem ipsum baller filler text </p> | |
<p> lorem ipsum baller filler text </p> | |
<p> lorem ipsum baller filler text </p> | |
<p> lorem ipsum baller filler text </p> | |
<p> lorem ipsum baller filler text </p> | |
<p> lorem ipsum baller filler text </p> | |
<p> lorem ipsum baller filler text </p> | |
<p> lorem ipsum baller filler text </p> | |
<p> lorem ipsum baller filler text </p> | |
<p> lorem ipsum baller filler text </p> | |
<p> lorem ipsum baller filler text </p> | |
<p> lorem ipsum baller filler text </p> | |
<p> lorem ipsum baller filler text </p> | |
<p> lorem ipsum baller filler text </p> | |
<p> lorem ipsum baller filler text </p> | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"view":"split-vertical","fontsize":"100","seethrough":"","prefixfree":"1","page":"css"} |
Thanks!!
I've literally never seen any of these comments... You know gist in the old days... 👀
Love it! Thanks
how about you not be rude when trying out someone's free piece of code?
hi! protip: that oval shape is callled a pill not really a well known fact!
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@kabrice
Firefox never have the support. See https://bugzilla.mozilla.org/show_bug.cgi?id=77790
As far I know, until 5.5 IE this worked fine, but they dropped the function. Maybe im wrong on this one.
It should work on webkit based web browsers.
The only solution to all browsers is to use a javascript plugin or something that can replace the scrollbar with a custom one.