3D navigation ('-' * 13) Nice 3D menu, found in CSSdeck
Forked from Clément Noterdaem's Pen 3D navigation.
A Pen by Lior Kesos on CodePen.
| <!-- | |
| source: http://cssdeck.com/labs/navigation-2 | |
| --> | |
| <ul> | |
| <li> | |
| <a class='list-item database' href=''> | |
| <i class='icon-reorder'> Database</i> | |
| </a> | |
| </li> | |
| <li> | |
| <a class='list-item node' href=''> | |
| <i class='icon-th-large'> Server</i> | |
| </a> | |
| </li> | |
| <li> | |
| <a class='list-item angular' href=''> | |
| <i class='icon-bar-chart'> Client</i> | |
| </a> | |
| </li> | |
| </ul> |
| @import url(//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css); | |
| * { | |
| -webkit-box-sizing: border-box; | |
| -moz-box-sizing: border-box; | |
| box-sizing: border-box; | |
| list-style:none; | |
| } | |
| html { | |
| width: 100%; | |
| height: 100%; | |
| } | |
| body { | |
| width: 100%; | |
| height: 100%; | |
| display: -webkit-box; | |
| display: -moz-box; | |
| display: -ms-box; | |
| display: box; | |
| -webkit-box-align: center; | |
| -moz-box-align: center; | |
| -ms-box-align: center; | |
| box-align: center; | |
| -webkit-box-pack: center; | |
| -moz-box-pack: center; | |
| -ms-box-pack: center; | |
| box-pack: center; | |
| -webkit-transform: translate3d(0, 0, 0); | |
| } | |
| .clearfix { | |
| zoom: 1; | |
| } | |
| .clearfix:before, .clearfix:after { | |
| content: "\0020"; | |
| display: block; | |
| height: 0; | |
| overflow: hidden; | |
| } | |
| .clearfix:after { | |
| clear: both; | |
| } | |
| body { | |
| background: #f2f2f2; | |
| } | |
| ul { | |
| position: relative; | |
| -webkit-transform: rotate(-35deg) skew(20deg, 5deg); | |
| -moz-transform: rotate(-35deg) skew(20deg, 5deg); | |
| -ms-transform: rotate(-35deg) skew(20deg, 5deg); | |
| -o-transform: rotate(-35deg) skew(20deg, 5deg); | |
| transform: rotate(0deg) skew(0deg, 0deg); | |
| } | |
| .list-item { | |
| opacity:0.8; | |
| background: #000; | |
| color: #fff; | |
| text-align: center; | |
| height: 2.5em; | |
| width: 8em; | |
| vertical-align: middle; | |
| line-height: 2.5em; | |
| position: relative; | |
| display: block; | |
| text-decoration: none; | |
| -webkit-transition: top 0.25s linear, left 0.25s linear, background 0.1s linear, color 0.1s linear; | |
| -moz-transition: top 0.25s linear, left 0.25s linear, background 0.1s linear, color 0.1s linear; | |
| -o-transition: top 0.25s linear, left 0.25s linear, background 0.1s linear, color 0.1s linear; | |
| transition: top 0.25s linear, left 0.25s linear, background 0.1s linear, color 0.1s linear; | |
| } | |
| .list-item:hover { | |
| color: #fffcfb; | |
| opacity:1; | |
| top: -0.5em; | |
| left: 0.5em; | |
| -webkit-transition: top 0.25s linear, left 0.25s linear, background 0.1s linear, color 0.1s linear; | |
| -moz-transition: top 0.25s linear, left 0.25s linear, background 0.1s linear, color 0.1s linear; | |
| -o-transition: top 0.25s linear, left 0.25s linear, background 0.1s linear, color 0.1s linear; | |
| transition: top 0.25s linear, left 0.25s linear, background 0.1s linear, color 0.1s linear; | |
| } | |
| .list-item:hover:before, .list-item:hover:after { | |
| -webkit-transition: all 0.25s linear; | |
| -moz-transition: all 0.25s linear; | |
| -o-transition: all 0.25s linear; | |
| transition: all 0.25s linear; | |
| } | |
| .list-item:hover:before { | |
| width: 1em; | |
| top: 0.5em; | |
| left: -1em; | |
| } | |
| .list-item:hover:after { | |
| width: 1em; | |
| bottom: -2.5em; | |
| left: 1em; | |
| height: 4em; | |
| } | |
| .list-item:before, .list-item:after { | |
| -webkit-transition: all 0.25s linear; | |
| -moz-transition: all 0.25s linear; | |
| -o-transition: all 0.25s linear; | |
| transition: all 0.25s linear; | |
| } | |
| .list-item:after { | |
| content: ""; | |
| position: absolute; | |
| height: 4em; | |
| width: 0.5em; | |
| bottom: -2.25em; | |
| left: 1.5em; | |
| -webkit-transform: rotate(90deg) skew(0deg, 45deg); | |
| -moz-transform: rotate(90deg) skew(0deg, 45deg); | |
| -ms-transform: rotate(90deg) skew(0deg, 45deg); | |
| -o-transform: rotate(90deg) skew(0deg, 45deg); | |
| transform: rotate(90deg) skew(0deg, 45deg); | |
| } | |
| .list-item:before { | |
| content: ""; | |
| position: absolute; | |
| height: 2.5em; | |
| background: #121212; | |
| width: 0.5em; | |
| top: 0.215em; | |
| left: -0.45em; | |
| -webkit-transform: skewY(-45deg); | |
| -moz-transform: skewY(-45deg); | |
| -ms-transform: skewY(-45deg); | |
| -o-transform: skewY(-45deg); | |
| transform: skewY(-45deg); | |
| } | |
| .list-item.database,.list-item.database:after,.list-item.database:before,{ | |
| background:#323232; | |
| border:1px solid black; | |
| } | |
| .list-item.node,.list-item.node:after,.list-item.node:before { | |
| background:#92c54c; | |
| } | |
| .list-item.angular, .list-item.angular:after, .list-item.angular:before { | |
| background:#e21; | |
| } | |