jq-idealform-test/styl/idealsteps.styl
elclanrs 5d98a7aa86 idealsteps improvements
remove e.preventDefault, up to the user
2013-10-14 05:31:04 -04:00

130 lines
2.3 KiB
Stylus

// Ideal Steps
//---------------------------------------
.idealsteps-container *
box-sizing: border-box
.idealsteps-step
display: none
clearfix()
.idealsteps-nav
ui()
overflow: hidden
margin-bottom: 2em
ul
reset-box-model()
list-style: none
li
float: left
a
position: relative
float: left
padding: 0 1.5em 0 2.75em
height: 3.5em
line-height: 3.5em
text-decoration: none
color: darken(ui-element, 50)
background: ui-element
transition: padding .2s ease-in-out
&:focus
outline: 0 // Firefox
&:hover
background: lighten(ui-element, 5)
&:after
border-left-color: lighten(ui-element, 5)
&:after, &:before
content: ""
position: absolute
z-index: 1
top: 0
right: -2em
margin-right: 0
margin-top: -.125em
border-width: 2em 1em
border-style: solid
border-color: transparent
border-left-color: ui-element
&:before
margin-right: -1px
border-left-color: darken(ui-element, 20)
li:first-child a
padding-left: 1.75em
border-radius: left radius
li.idealsteps-step-active
a
padding-right: 3.5em
background: white
color: valid
font-weight: bold
cursor: default
&:after
border-left-color: white
.counter
opacity: 1
.counter
opacity: 0
position: absolute
top: 50%
right: 1em
height: 1.5em
width: 1.5em
margin-top: -.75em
line-height: 1.5 !important
text-align: center
color: invalid
border: 1px solid invalid
border-radius: 10em
transition: opacity .2s ease-in-out
&.zero
color: valid
border-color: valid
.idealsteps-container.adaptive
.idealsteps-nav
max-width: input-width
border-bottom: 0
li
float: none
overflow: hidden
a, li:first-child a, li.idealsteps-step-active a
width: 100%
padding: 0 2.5em 0 1.5em
border-bottom: 1px solid darken(ui-element, 20)
border-top: 1px solid lighten(ui-element, 10)
border-radius: 0
&:after,&:before
display: none
li:first-child a
border-radius: top radius
li:last-child a
border-radius: bottom radius
li.idealsteps-step-active a
padding-right: 1.5em
.counter
position: relative
float: right
right: 0