A few weeks back i was running through some css to change my Nav buttons to look my like apple Navigation,I gave this code to George to work a little magic and as usual he came up with all sought's of ideas :-)
Here is my little spin on that Enjoy :-)
This is the Dark Version.


DIV#xg_navigationul,
DIV#xg_navigation li,
DIV#xg_navigation span,
DIV#xg_navigation a {
margin: 0!important;
padding: 0!important;
position: relative!important;}
DIV#xg_navigation A:hover {
background: #646464 url(images/grad_dark.png) repeat-x left bottom!important;
background: -moz-linear-gradient(top, #646464 0%, #4a4a4a 100%)!important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #646464), color-stop(100%, #4a4a4a))!important;
background: -webkit-linear-gradient(top, #646464 0%, #4a4a4a 100%)!important;
background: -o-linear-gradient(top, #646464 0%, #4a4a4a 100%)!important;
background: -ms-linear-gradient(top, #646464 0%, #4a4a4a 100%)!important;
background: linear-gradient(to bottom, #646464 0%, #4a4a4a 100%)!important;
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#646464', endColorstr='#4a4a4a', GradientType=0)!important;
box-shadow: inset 0 0 10px #222222, inset 0 10px 10px #222222!important;
-moz-box-shadow: inset 0 0 10px #222222, inset 0 10px 10px #222222!important;
-webkit-box-shadow: inset 0 0 10px #222222, inset 0 10px 10px #222222!important;
filter: none!important;
transition:all 1s ease-out;
-webkit-transition:all 1s ease-out;
-moz-transition:all 1s ease-out;}
DIV#xg_navigation li a {
box-shadow: inset 0 0 0 1px #8a8a8a!important;
-moz-box-shadow: inset 0 0 0 1px #8a8a8a!important;
-webkit-box-shadow: inset 0 0 0 1px #8a8a8a!important;
background: #4a4a4a url(images/grad_dark.png) repeat-x left top!important;
background: -moz-linear-gradient(top, #8a8a8a 0%, #707070 50%, #626262 51%, #787878 100%)!important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8a8a8a), color-stop(50%, #707070), color-stop(51%, #626262), color-stop(100%, #787878))!important;
background: -webkit-linear-gradient(top, #8a8a8a 0%, #707070 50%, #626262 51%, #787878 100%)!important;
background: -o-linear-gradient(top, #8a8a8a 0%, #707070 50%, #626262 51%, #787878 100%)!important;
background: -ms-linear-gradient(top, #8a8a8a 0%, #707070 50%, #626262 51%, #787878 100%)!important;
background: linear-gradient(to bottom, #8a8a8a 0%, #707070 50%, #626262 51%, #787878 100%)!important;
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#8a8a8a', endColorstr='#787878', GradientType=0)!important;
border-bottom: 1px solid #5d5d5d!important;
border-top: 1px solid #5d5d5d!important;
border-right: 1px solid #5d5d5d!important;
line-height: 34px!important;
filter: none!important;
transition:all 1s ease-out;
-webkit-transition:all 1s ease-out;
-moz-transition:all 1s ease-out;}
DIV#xg_navigation a {
border-radius: 5px 0 0 5px!important;
-moz-border-radius: 5px 0 0 5px!important;
-webkit-border-radius: 5px 0 0 5px!important;
border-left: 0px solid #5d5d5d!important;
color: #ffffff!important;
display: inline-block!important;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif!important;
font-size: 12px!important;
text-align: center!important;
text-decoration: none!important;
text-shadow: 0 -1px 0 #333333!important;}
div#xg_navigation li a {
-webkit-animation: cssAnimation 2.561s 1 ease;
-moz-animation: cssAnimation 2.561s 1 ease;
-o-animation: cssAnimation 2.561s 1 ease;
}
@-webkit-keyframes cssAnimation {
from { -webkit-transform: rotate(4deg) scale(1) skew(1deg) translate(10px); }
to { -webkit-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
}
@-moz-keyframes cssAnimation {
from { -moz-transform: rotate(4deg) scale(1) skew(1deg) translate(10px); }
to { -moz-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
}
@-o-keyframes cssAnimation {
from { -o-transform: rotate(4deg) scale(1) skew(1deg) translate(10px); }
to { -o-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
}
DIV#xg_navigationul,
DIV#xg_navigation li,
DIV#xg_navigation span,
DIV#xg_navigation a {
margin: 0!important;
padding: 0!important;
position: relative!important;}

DIV#xg_navigation a {
border-radius: 5px!important;
-moz-border-radius: 5px!important;
-webkit-border-radius: 5px!important;
transition:all 1s ease-out;
-webkit-transition:all 1s ease-out;
-moz-transition:all 1s ease-out;}
DIV#xg_navigation ul li A{
text-align: center!important;}
DIV#xg_navigation a {
border-top: 0 none!important;
border-left: 1px solid #5d5d5d!important;
display: block!important;
line-height: 120%!important;
text-align: center!important;}
DIV#xg_navigation UL{background-color: transparent!important;}
DIV#xg_navigation {background-color: transparent!important;}


DIV#xg_navigation .xg_subtab SPAN{color:black!important;
transition:all 1s ease-out;
-webkit-transition:all 1s ease-out;
-moz-transition:all 1s ease-out;}
DIV#xg_navigation .xg_subtab SPAN:hover{color:white!important;
transition:all 1s ease-out;
-webkit-transition:all 1s ease-out;
-moz-transition:all 1s ease-out;}
DIV#xg_navigation A{min-width:100.4px!important;}

Tags: Apple Style Navigation Buttons

Views: 569

Reply to This

Replies to This Discussion

If you don't want the rotation animation just take out this line of css


@-webkit-keyframes cssAnimation {
from { -webkit-transform: rotate(4deg) scale(1) skew(1deg) translate(10px); }
to { -webkit-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
}
@-moz-keyframes cssAnimation {
from { -moz-transform: rotate(4deg) scale(1) skew(1deg) translate(10px); }
to { -moz-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
}
@-o-keyframes cssAnimation {
from { -o-transform: rotate(4deg) scale(1) skew(1deg) translate(10px); }
to { -o-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
}
Scott Bishop replied to this and asked to see a screen shot..his comment was deleted..who Knows why, can't seem to add any screen shots as theirs no link button or upload phot buttons above lol...
If you want to stop the rotation of the nav tabs use this instead of the first comment i made..i left a few lines out :-)

div#xg_navigation li a {
-webkit-animation: cssAnimation 2.561s 1 ease;
-moz-animation: cssAnimation 2.561s 1 ease;
-o-animation: cssAnimation 2.561s 1 ease;
}
@-webkit-keyframes cssAnimation {
from { -webkit-transform: rotate(4deg) scale(1) skew(1deg) translate(10px); }
to { -webkit-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
}
@-moz-keyframes cssAnimation {
from { -moz-transform: rotate(4deg) scale(1) skew(1deg) translate(10px); }
to { -moz-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
}
@-o-keyframes cssAnimation {
from { -o-transform: rotate(4deg) scale(1) skew(1deg) translate(10px); }
to { -o-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
}

 I love the animation you added :) dancing tabs

Hi George, Thanks for putting the pic's up :-) ,  i couldn't find a link , Glad you like them :-) There on the edge, I thought they look pretty cool :-)

 you're welcome they do look pretty cool and I'm glad the animation stops shortly after the mouse over. It makes a great eye-catching visual effect :-)

This is VERY cool, but I'm curious... which codes would I remove that takes out your css styling... color and border wise? I like this, but I want the css style to come from my previous stylesheet.

Not sure if it will work, but if you now visit my network, you'll see the nav tabs come in... they start with my yellow, shaped borders, but end without them. Seems your code appearance settings are over riding mine, but mine will work with the movements of these tabs. Here's my link.

http://addictapic.com

is this all that I would remove to keep animations and have my style sheet allot the colors and borders/shape?

DIV#xg_navigationul,
DIV#xg_navigation li,
DIV#xg_navigation span,
DIV#xg_navigation a {
margin: 0!important;
padding: 0!important;
position: relative!important;}
DIV#xg_navigation A:hover {
background: #646464 url(images/grad_dark.png) repeat-x left bottom!important;
background: -moz-linear-gradient(top, #646464 0%, #4a4a4a 100%)!important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #646464), color-stop(100%, #4a4a4a))!important;
background: -webkit-linear-gradient(top, #646464 0%, #4a4a4a 100%)!important;
background: -o-linear-gradient(top, #646464 0%, #4a4a4a 100%)!important;
background: -ms-linear-gradient(top, #646464 0%, #4a4a4a 100%)!important;
background: linear-gradient(to bottom, #646464 0%, #4a4a4a 100%)!important;
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#646464', endColorstr='#4a4a4a', GradientType=0)!important;
box-shadow: inset 0 0 10px #222222, inset 0 10px 10px #222222!important;
-moz-box-shadow: inset 0 0 10px #222222, inset 0 10px 10px #222222!important;
-webkit-box-shadow: inset 0 0 10px #222222, inset 0 10px 10px #222222!important;
filter: none!important;
transition:all 1s ease-out;
-webkit-transition:all 1s ease-out;
-moz-transition:all 1s ease-out;}
DIV#xg_navigation li a {
box-shadow: inset 0 0 0 1px #8a8a8a!important;
-moz-box-shadow: inset 0 0 0 1px #8a8a8a!important;
-webkit-box-shadow: inset 0 0 0 1px #8a8a8a!important;
background: #4a4a4a url(images/grad_dark.png) repeat-x left top!important;
background: -moz-linear-gradient(top, #8a8a8a 0%, #707070 50%, #626262 51%, #787878 100%)!important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8a8a8a), color-stop(50%, #707070), color-stop(51%, #626262), color-stop(100%, #787878))!important;
background: -webkit-linear-gradient(top, #8a8a8a 0%, #707070 50%, #626262 51%, #787878 100%)!important;
background: -o-linear-gradient(top, #8a8a8a 0%, #707070 50%, #626262 51%, #787878 100%)!important;
background: -ms-linear-gradient(top, #8a8a8a 0%, #707070 50%, #626262 51%, #787878 100%)!important;
background: linear-gradient(to bottom, #8a8a8a 0%, #707070 50%, #626262 51%, #787878 100%)!important;
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#8a8a8a', endColorstr='#787878', GradientType=0)!important;
border-bottom: 1px solid #5d5d5d!important;
border-top: 1px solid #5d5d5d!important;
border-right: 1px solid #5d5d5d!important;
line-height: 34px!important;
filter: none!important;
transition:all 1s ease-out;
-webkit-transition:all 1s ease-out;
-moz-transition:all 1s ease-out;}
DIV#xg_navigation a {
border-radius: 5px 0 0 5px!important;
-moz-border-radius: 5px 0 0 5px!important;
-webkit-border-radius: 5px 0 0 5px!important;
border-left: 0px solid #5d5d5d!important;
color: #ffffff!important;
display: inline-block!important;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif!important;
font-size: 12px!important;
text-align: center!important;
text-decoration: none!important;
text-shadow: 0 -1px 0 #333333!important;}

Never mind, I totally have figured it out. :) It was only the rotation I wanted. None of the styles. :) Great tip!

Hi Damien, just visited your site , the animation looks good :-)

Thank you very much!

I'm not sure if this will stay like this though, I've started another thread requesting the ability to have nav tabs hidden under a small button, and when mouse over that button, the nav tabs/subtabs animate out to their positions. When mouse out, they animate back into the button. Hoping to get some replies on that one. :)

I'm pretty sure George has done this before Maybe ? i have seen it on 

" WK "

Interesting, I'll contact George! Thank you!

RSS

Latest Activity

soaringeagle replied to Rafael's discussion 'Multiple Chat rooms for Ning 3.0'
"ideally id k[like the chat to be similar to everything else as in u can have 1 network chat but…"
4 minutes ago
Jelena replied to Michael Goebel's discussion 'Where have the text boxes on the profile pages gone ?!?!'
"We need"
17 minutes ago
Liliana Parra replied to Alex's discussion 'More styling in the Design Studio'
"Any idea why profile photos in Ning 3.0 look all stretch out? It happens for both square and round…"
23 minutes ago

NC for Hire
SweetPotato replied to Michael Goebel's discussion 'Where have the text boxes on the profile pages gone ?!?!'
"It should be a profile page feature. Hopefully Ning reinstate it. Sp"
1 hour ago
Allison Leahy replied to Rafael's discussion 'Multiple Chat rooms for Ning 3.0'
"Thanks for the suggestion, Jordon. I can certainly add Skype video chat integration as a specific…"
1 hour ago
Allison Leahy replied to Rafael's discussion 'Multiple Chat rooms for Ning 3.0'
"Cool. I've never seen one of these in action. Could you share an example of a service the…"
1 hour ago
Kos replied to Michael Goebel's discussion 'Where have the text boxes on the profile pages gone ?!?!'
"TJ @ jquery was working on a hack to add a text box on profile pages in 3.0 however I believe it…"
1 hour ago
Kos replied to Mariana Paiva's discussion 'Analytics not working: How can I set up analytics correctly?'
"Mariana is *does* go in Custom Code (not custom CSS).  Did you also enter your Google code in…"
1 hour ago

© 2013   Created by Ning.

Badges  |  Report an Issue  |  Terms of Service