diff options
author | fschneider <florian.schneider@student.tugraz.at> | 2015-08-11 08:15:33 +0200 |
---|---|---|
committer | fschneider <florian.schneider@student.tugraz.at> | 2015-08-11 08:15:33 +0200 |
commit | 20dcd9561db474e9309de1a3b2e25efe02ccacfc (patch) | |
tree | 4bc662b07a17af76983b6457c29bd413195892dd /pdf-as-web/src/main/webapp/assets/bootstrap/css/bootstrap-nav/bootstrap-nav-wizard.less | |
parent | 0cfb3fe13a2a5280112bf942b4e0b12e5abee1c9 (diff) | |
download | pdf-as-4-20dcd9561db474e9309de1a3b2e25efe02ccacfc.tar.gz pdf-as-4-20dcd9561db474e9309de1a3b2e25efe02ccacfc.tar.bz2 pdf-as-4-20dcd9561db474e9309de1a3b2e25efe02ccacfc.zip |
nav bar and navigation/new form design/use of bootstrap
Diffstat (limited to 'pdf-as-web/src/main/webapp/assets/bootstrap/css/bootstrap-nav/bootstrap-nav-wizard.less')
-rw-r--r-- | pdf-as-web/src/main/webapp/assets/bootstrap/css/bootstrap-nav/bootstrap-nav-wizard.less | 158 |
1 files changed, 158 insertions, 0 deletions
diff --git a/pdf-as-web/src/main/webapp/assets/bootstrap/css/bootstrap-nav/bootstrap-nav-wizard.less b/pdf-as-web/src/main/webapp/assets/bootstrap/css/bootstrap-nav/bootstrap-nav-wizard.less new file mode 100644 index 00000000..831f6e2d --- /dev/null +++ b/pdf-as-web/src/main/webapp/assets/bootstrap/css/bootstrap-nav/bootstrap-nav-wizard.less @@ -0,0 +1,158 @@ +@import 'bower_components/bootstrap/less/variables.less'; + +@arrow-size: 20px; +@arrow-sep: 6px; + +.arrow(@color) { + width: 0px; + height: 0px; + border-top: @arrow-size inset transparent; + border-bottom: @arrow-size inset transparent; + border-left: @arrow-size solid @color; + position: absolute; + content: ""; + top: 0; +} + +// Nav Wizard +// From github.com/acornejo/bootstrap-nav-wizard +// ------------------------- +.nav-wizard { + > li { + float: left; + + > a { + position: relative; + background-color: @nav-link-hover-bg; + + .badge { + margin-left: 3px; + color: @nav-link-hover-bg; + background-color: @badge-active-color; + } + } + &:not(:first-child) > a { + padding-left: 2*@arrow-size - @arrow-sep; + + &:before { + .arrow(#fff); + left: 0; + } + } + &:not(:last-child) > a { + margin-right: @arrow-sep; + + &:after { + .arrow(@nav-link-hover-bg); + right: -@arrow-size; + z-index: 2; + } + } + &:first-child > a { + border-top-left-radius: @nav-pills-border-radius; + border-bottom-left-radius: @nav-pills-border-radius; + } + &:last-child > a { + border-top-right-radius: @nav-pills-border-radius; + border-bottom-right-radius: @nav-pills-border-radius; + } + + &.done:hover > a, &:hover > a { + background-color: darken(@nav-link-hover-bg, 10%); + &:before { + border-right-color: darken(@nav-link-hover-bg, 10%); + } + &:after { + border-left-color: darken(@nav-link-hover-bg, 10%); + } + } + + &.done > a { + background-color: darken(@nav-link-hover-bg, 5%); + + &:before { + border-right-color: darken(@nav-link-hover-bg, 5%); + } + &:after { + border-left-color: darken(@nav-link-hover-bg, 5%); + } + } + + &.active > a { + &, + &:hover, + &:focus { + color: @nav-pills-active-link-hover-color; + background-color: @nav-pills-active-link-hover-bg; + } + + &:after { + border-left-color: @nav-pills-active-link-hover-bg; + } + + .badge { + color: @badge-active-color; + background-color: @badge-active-bg; + } + } + + &.disabled > a { + color: @nav-disabled-link-color; + + &:hover, + &:focus { + color: @nav-disabled-link-color; + text-decoration: none; + background-color: @nav-link-hover-bg; + cursor: default; + } + &:before { + border-right-color: @nav-link-hover-bg; + } + &:after { + border-left-color: @nav-link-hover-bg; + } + } + + // &.active ~ li > a { + // color: @nav-disabled-link-color; + // &:hover, + // &:focus { + // color: @nav-disabled-link-hover-color; + // text-decoration: none; + // background-color: transparent; + // cursor: not-allowed; + // } + // // background-color: darken(@nav-link-hover-bg, 20%); + // // &:before { + // // border-right-color: darken(@nav-link-hover-bg, 20%); + // // } + // // &:after { + // // border-left-color: darken(@nav-link-hover-bg, 20%); + // // } + // } + } +} + +.nav-wizard.nav-justified { + > li { + float: none; + + > a { + padding: @nav-link-padding; + } + } + + // Small screens size, remove the "arrows" and just show it like stacked pills. + @media (max-width: @screen-sm-min) { + > li > a { + border-radius: @nav-pills-border-radius; + margin-right: 0; + + &:before, + &:after { + border: none !important; + } + } + } +} |