aboutsummaryrefslogtreecommitdiff
path: root/pdf-as-web/src/main/webapp/assets/bootstrap/css/bootstrap-nav/bootstrap-nav-wizard.less
diff options
context:
space:
mode:
authorfschneider <florian.schneider@student.tugraz.at>2015-08-11 08:15:33 +0200
committerfschneider <florian.schneider@student.tugraz.at>2015-08-11 08:15:33 +0200
commit20dcd9561db474e9309de1a3b2e25efe02ccacfc (patch)
tree4bc662b07a17af76983b6457c29bd413195892dd /pdf-as-web/src/main/webapp/assets/bootstrap/css/bootstrap-nav/bootstrap-nav-wizard.less
parent0cfb3fe13a2a5280112bf942b4e0b12e5abee1c9 (diff)
downloadpdf-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.less158
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;
+ }
+ }
+ }
+}