UNPKG

plumes

Version:

Flying-fast Metro future vision components

209 lines (208 loc) 6.35 kB
@-webkit-keyframes pl-dropdown-title-show { 0% { -webkit-transform: translateY(-4rem); } 100% { -webkit-transform: translateY(0); } } @-moz-keyframes pl-dropdown-title-show { 0% { -moz-transform: translateY(-4rem); } 100% { -moz-transform: translateY(0); } } @-ms-keyframes pl-dropdown-title-show { 0% { -ms-transform: translateY(-4rem); } 100% { -ms-transform: translateY(0); } } @-o-keyframes pl-dropdown-title-show { 0% { -o-transform: translateY(-4rem); } 100% { -o-transform: translateY(0); } } @keyframes pl-dropdown-title-show { 0% { transform: translateY(-4rem); } 100% { transform: translateY(0); } } .pl-dropdown-title { cursor: default; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: relative; } .pl-dropdown-title .pl-dropdown-placeholder { height: 40px; overflow: hidden; } .pl-dropdown-title .pl-dropdown-placeholder span { display: block; opacity: 0.4; white-space: nowrap; font-size: 1.8rem; line-height: 3rem; letter-spacing: -0.1rem; border-bottom: 1px solid; -webkit-transition: all 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition: all 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); -ms-transition: all 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); } .pl-dropdown-title.opened .pl-dropdown-placeholder span { -webkit-transform: translateY(9px); -moz-transform: translateY(9px); -ms-transform: translateY(9px); -o-transform: translateY(9px); transform: translateY(9px); } .pl-dropdown-title h2 { white-space: nowrap; position: absolute; top: 0; left: 0; z-index: 1; font-size: 2.6rem; line-height: 4rem; font-weight: 300; overflow: hidden; margin: 0; } .pl-dropdown-title h2 span { -webkit-animation: pl-dropdown-title-show 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); -moz-animation: pl-dropdown-title-show 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); -ms-animation: pl-dropdown-title-show 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); -o-animation: pl-dropdown-title-show 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); animation: pl-dropdown-title-show 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); } .pl-dropdown-title h2 .fa { display: none; width: 14px; font-size: 2rem; margin-left: 10px; } .pl-dropdown-title h2.list { cursor: pointer; -webkit-transition: all 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94); -moz-transition: all 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94); -ms-transition: all 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: all 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94); } .pl-dropdown-title h2.list .fa { -webkit-transition: all 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition: all 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); -ms-transition: all 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); display: inline-block; -webkit-transform: translateY(25px); -moz-transform: translateY(25px); -ms-transform: translateY(25px); -o-transform: translateY(25px); transform: translateY(25px); } .pl-dropdown-title h2.list:hover .fa { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } .pl-dropdown-title.no-animation h2.list { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; } .pl-dropdown-title.opened h2.list .fa, .pl-dropdown-title.opened h2.list .fa:hover { -webkit-transition: all 0.1s cubic-bezier(0, 0, 0.58, 1); -moz-transition: all 0.1s cubic-bezier(0, 0, 0.58, 1); -ms-transition: all 0.1s cubic-bezier(0, 0, 0.58, 1); -o-transition: all 0.1s cubic-bezier(0, 0, 0.58, 1); transition: all 0.1s cubic-bezier(0, 0, 0.58, 1); -webkit-transform: translateY(25px); -moz-transform: translateY(25px); -ms-transform: translateY(25px); -o-transform: translateY(25px); transform: translateY(25px); } .pl-dropdown-title.no-caret h2.list .fa, .pl-dropdown-title.no-caret h2.list .fa:hover { -webkit-transform: translateY(25px); -moz-transform: translateY(25px); -ms-transform: translateY(25px); -o-transform: translateY(25px); transform: translateY(25px); } .pl-dropdown-title .pl-dropdown-title-list { margin: 0; padding: 0; } .pl-dropdown-title .pl-dropdown-title-list li { cursor: pointer; position: relative; margin: 0; padding: 0 30px 0 0; height: 0; overflow: hidden; list-style: none; -webkit-transition: height 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition: height 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); -ms-transition: height 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: height 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); transition: height 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); } .pl-dropdown-title .pl-dropdown-title-list li span { white-space: nowrap; font-size: 2.6rem; line-height: 4rem; letter-spacing: -0.1rem; -webkit-transition: all 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition: all 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); -ms-transition: all 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); } .pl-dropdown-title .pl-dropdown-title-list li span.hidden { visibility: hidden; } .pl-dropdown-title.opened li { height: 40px; } .pl-dropdown-title.opened li span { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }