Update bootstrap, update/add all of PatternFly, add font-awesome
[cascardo/ipsilon.git] / less / patternfly / variables.less
index 433cc75..dd17f6e 100755 (executable)
 // --------------------------------------------------
 // Bootstrap overrides and PatternFly-specific variables
 
-/* Bootstrap overrides */
-@alert-danger-bg:                                                   @body-bg;
-@alert-danger-border:                                               @brand-danger;
-@alert-danger-text:                                                 @gray-dark;
-@alert-info-bg:                                                     @body-bg;
+// PatternFly-specific
+// -------------------
+@btn-default-bg-img-start:                                          #fafafa;
+@btn-default-bg-img-stop:                                           #ededed;
+@btn-xs-font-weight:                                                400;
+@card-pf-accented-border-top-color:                                 #39a5dc;
+@card-pf-bg-color:                                                  #fff;
+@card-pf-border-color:                                              #d1d1d1;
+@card-pf-border-top-color:                                          transparent;
+@card-pf-container-bg-color:                                        #f5f5f5;
+@card-pf-footer-bg-color:                                           #fafafa;
+@dropdown-divider-margin:                                           4px 1px;
+@dropdown-link-active-border-color:                                 #0076b7;
+@dropdown-link-hover-border-color:                                  #b3d3e7;
+@dropdown-link-focus-color:                                         #fff;
+@font-family-monospace:                                             Menlo, Monaco, Consolas, monospace;
+@fa-font-path:                                                      "../fonts/fontawesome/";
+@font-path:                                                         "../fonts";
+@gray-light-pf:                                                     #aaa;
+@gray-pf:                                                           #4d5258;
+@icon-font-name-fa:                                                 "FontAwesome";
+@icon-font-name-pf:                                                 "PatternFlyIcons";
+@icon-prefix:                                                       pficon;
+@img-bg-login:                                                      "bg-login.jpg";
+@img-path:                                                          "../img";
+@img-spinner:                                                       "spinner.gif";
+@img-spinner-lg:                                                    "spinner-lg.gif";
+@img-spinner-sm:                                                    "spinner-sm.gif";
+@img-spinner-xs:                                                    "spinner-xs.gif";
+@input-border-disabled:                                             #d4d4d4;
+@input-border-hover:                                                #7BB2DD;
+@list-group-top-border:                                             #e9e8e8;
+@login-bg-color:                                                    #080808;
+@login-container-bg-color:                                          #181818;
+@login-container-bg-color-rgba:                                     rgba(255, 255, 255, 0.055);
+@modal-title-padding-horizontal:                                    18px;
+@modal-title-padding-vertical:                                      10px;
+@navbar-pf-active-color:                                            #f1f1f1;
+@navbar-pf-bg-color:                                                #030303; //#393F45
+@navbar-pf-border-color:                                            #199dde;
+@navbar-pf-color:                                                   #cfcfcf;
+@navbar-pf-icon-bar-bg-color:                                       #fff;
+@navbar-pf-navbar-navbar-brand-min-width:                           270px;
+@navbar-pf-navbar-navbar-brand-padding:                             8px 0 7px;
+@navbar-pf-navbar-navbar-persistent-bg-color:                       #f6f6f6;
+@navbar-pf-navbar-navbar-persistent-border-color:                   #cecdcd;
+@pagination-padding-small-vertical:                                 0;
+@panel-default-border-color:                                        #bebdbd;
+@sidebar-pf-bg:                                                     #fafafa;
+@sidebar-pf-border-color:                                           #d0d0d0;
+@table-border-hover:                                                #a7cadf;
+@table-cell-padding-bottom:                                         3px;
+@table-cell-padding-top:                                            2px;
+// Reference variables declared in block above
+@img-path-alt:                                                      @img-path;
+@navbar-pf-navbar-header-border-color:                              lighten(@navbar-pf-bg-color, 15%);
+@navbar-pf-navbar-nav-active-active-bg-color:                       lighten(@navbar-pf-bg-color, 8%);
+@navbar-pf-navbar-nav-active-active-open-bg-color:                  lighten(@navbar-pf-bg-color, 11%);
+@navbar-pf-navbar-nav-active-bg-color:                              lighten(@navbar-pf-bg-color, 12.5%);
+@navbar-pf-navbar-primary-bg-color-start:                           lighten(@navbar-pf-bg-color, 10%); // #474C50;
+@navbar-pf-navbar-primary-bg-color-stop:                            @navbar-pf-bg-color; // #383F43;
+@navbar-pf-navbar-utility-border-color:                             lighten(@navbar-pf-bg-color, 15.5%);
+@navbar-pf-navbar-utility-color:                                    @navbar-pf-color;
+@navbar-pf-navbar-utility-hover-bg-color:                           lighten(@navbar-pf-bg-color, 12.5%);
+@nav-tabs-color:                                                    @gray-pf;
+// Reference variables declared in block above
+@navbar-pf-navbar-primary-context-bg-color-start:                   lighten(@navbar-pf-navbar-primary-bg-color-start, 8.5%);
+@navbar-pf-navbar-primary-context-bg-color-stop:                    lighten(@navbar-pf-navbar-primary-bg-color-stop, 11%);
+@navbar-pf-navbar-primary-hover-bg-color-start:                     lighten(@navbar-pf-navbar-primary-bg-color-start, 10%);
+@navbar-pf-navbar-primary-hover-bg-color-stop:                      lighten(@navbar-pf-navbar-primary-bg-color-stop, 10%);
+@navbar-pf-navbar-primary-hover-border-color:                       lighten(@navbar-pf-navbar-header-border-color, 20%);
+@navbar-pf-navbar-primary-context-border-color:                     lighten(@navbar-pf-navbar-header-border-color, 8%);
+@navbar-pf-navbar-primary-context-border-top-color:                 lighten(@navbar-pf-navbar-header-border-color, 7%);
+@navbar-pf-navbar-utility-hover-border-color:                       lighten(@navbar-pf-navbar-utility-border-color, 5%);
+@navbar-pf-navbar-utility-open-bg-color:                            lighten(@navbar-pf-navbar-utility-hover-bg-color, 7.5%);
+@navbar-pf-navbar-utility-open-border-color:                        lighten(@navbar-pf-navbar-utility-hover-border-color, 5%);
+// Reference variables declared in block above
+@navbar-pf-navbar-primary-active-bg-color-start:                    lighten(@navbar-pf-navbar-primary-hover-bg-color-start, 5%);
+@navbar-pf-navbar-primary-active-bg-color-stop:                     lighten(@navbar-pf-navbar-primary-hover-bg-color-stop, 7.5%);
+@navbar-pf-navbar-primary-active-border-color:                      lighten(@navbar-pf-navbar-primary-hover-border-color, 5%);
+@navbar-pf-navbar-primary-context-hover-bg-color-start:             lighten(@navbar-pf-navbar-primary-context-bg-color-start, 5%);
+@navbar-pf-navbar-primary-context-hover-bg-color-stop:              lighten(@navbar-pf-navbar-primary-context-bg-color-stop, 7.5%);
+@navbar-pf-navbar-primary-context-hover-border-color:               lighten(@navbar-pf-navbar-primary-context-border-color, 5%);
+@navbar-pf-navbar-primary-context-hover-border-top-color:           lighten(@navbar-pf-navbar-primary-context-border-top-color, 6%);
+// Reference variables declared in block above
+@navbar-pf-navbar-primary-context-active-bg-color-start:            lighten(@navbar-pf-navbar-primary-context-hover-bg-color-start, 5%);
+@navbar-pf-navbar-primary-context-active-bg-color-stop:             lighten(@navbar-pf-navbar-primary-context-hover-bg-color-stop, 7.5%);
+@navbar-pf-navbar-primary-context-active-border-color:              lighten(@navbar-pf-navbar-primary-context-hover-border-color, 5%);
+@navbar-pf-navbar-primary-context-active-border-top-color:          lighten(@navbar-pf-navbar-primary-context-hover-border-top-color, 6%);
+// References variable declared in block above
+@navbar-pf-navbar-primary-context-active-border-right-color:        @navbar-pf-navbar-primary-context-active-border-color;
+
+
+// Bootstrap overrides
+// -------------------
 @alert-info-border:                                                 #ccc;
-@alert-info-text:                                                   @gray-dark;
 @alert-link-font-weight:                                            500;
 @alert-padding:                                                     7px;
-@alert-success-bg:                                                  @body-bg;
-@alert-success-border:                                              @brand-success;
-@alert-success-text:                                                @gray-dark;
-@alert-warning-bg:                                                  @body-bg;
-@alert-warning-border:                                              @brand-warning;
-@alert-warning-text:                                                @gray-dark;
-@badge-border-radius:                                               @border-radius-base;
+@body-bg:                                                           #ffffff;
 @border-radius-base:                                                1px;
-@border-radius-large:                                               @border-radius-base;
-@border-radius-small:                                               @border-radius-base;
-@brand-primary:                                                     #1cace9;
-@brand-success:                                                     #5cb75c;
-@brand-info:                                                        #27799c;
-@brand-warning:                                                     #eb7720;
-@brand-danger:                                                      #c90813;
-@breadcrumb-active-color:                                           @gray-pf;
+@brand-danger:                                                      #cc0000;
+@brand-info:                                                        #006e9c;
+@brand-primary:                                                     #00a8e1;
+@brand-success:                                                     #3f9c35;
+@brand-warning:                                                     #ec7a08;
 @breadcrumb-bg:                                                     transparent;
-@breadcrumb-color:                                                  @gray-pf;
-@breadcrumb-separator:                                              @fa-var-angle-right;
-@btn-danger-bg:                                                     #ab070f;
+@breadcrumb-separator:                                              "\f105";
+@btn-danger-bg:                                                     #a30000;
 @btn-danger-border:                                                 #781919;
-@btn-default-bg:                                                    @gray-lighter;
 @btn-default-border:                                                #b7b7b7;
-@btn-default-color:                                                 @gray-pf;
 @btn-font-weight:                                                   600;
-@btn-primary-bg:                                                    #189AD1;
-@btn-primary-border:                                                #267DA1;
+@btn-primary-bg:                                                    #0085cf;
+@btn-primary-border:                                                #006e9c;
 @caret-width-base:                                                  0;
-@caret-width-large:                                                 @caret-width-base;
 @dropdown-border:                                                   #b6b6b6;
 @dropdown-divider-bg:                                               #e5e5e5;
-@dropdown-fallback-border:                                          @dropdown-border;
-@dropdown-link-active-bg:                                           @link-color;
 @dropdown-link-active-color:                                        #fff;
 @dropdown-link-hover-bg:                                            #d4edfa;
-@dropdown-link-hover-color:                                         @gray-pf;
 @font-family-base:                                                  "Open Sans", Helvetica, Arial, sans-serif;
-@font-size-base:                                                    11px;
-@font-size-large:                                                   ceil(@font-size-base * 1.1818); // ~13px
-@font-size-small:                                                   ceil(@font-size-base * .9090); // ~10px
-@icon-font-path:                                                    "../../components/bootstrap/dist/fonts/";
+@font-size-base:                                                    12px;
+@gray-dark:                                                         lighten(#000, 20%);   // #333
+@gray-darker:                                                       lighten(#000, 13.5%); // #222
+@gray-light:                                                        lighten(#000, 60%);   // #999
+@gray-lighter:                                                      lighten(#000, 93.5%); // #eee
+@grid-gutter-width:                                                 40px;
+@icon-font-path:                                                    "../fonts/";
 @input-bg-disabled:                                                 #F8F8F8;
 @input-border:                                                      #BABABA;
-@input-color:                                                       @gray-dark;
-@input-height-base:                                                 26px;
-@line-height-base:                                                  1.81818181; // 20/11
+@line-height-base:                                                  1.66666667; // 20/12
 @link-color:                                                        #0099d3;
-@list-group-border:                                                 @input-border;
+@list-group-border:                                                 #f2f2f2;
+@list-group-border-radius:                                          0;
 @list-group-hover-bg:                                               #d4edfa;
 @link-hover-color:                                                  #00618a;
-@nav-tabs-active-link-hover-color:                                  @link-color;
 @nav-tabs-border-color:                                             #e9e8e8;
-@nav-tabs-justified-link-border-color:                              @nav-tabs-border-color;
 @nav-tabs-link-hover-border-color:                                  transparent;
+@padding-large-horizontal:                                          10px;
 @padding-base-horizontal:                                           6px;
 @padding-base-vertical:                                             2px;
-@padding-large-horizontal:                                          10px;
 @padding-large-vertical:                                            6px;
-@padding-small-horizontal:                                          @padding-base-horizontal;
-@padding-small-vertical:                                            @padding-base-vertical;
 @pager-border-radius:                                               0;
 @pager-disabled-color:                                              #969696;
 @pagination-bg:                                                     #f5f5f5;
 @pagination-border:                                                 #bbbbbb;
 @pagination-hover-bg:                                               #ededed;
-@panel-danger-border:                                               @brand-danger;
-@panel-danger-heading-bg:                                           @brand-danger;
-@panel-danger-text:                                                 @panel-primary-text;
-@panel-info-border:                                                 @brand-info;
-@panel-info-heading-bg:                                             @brand-info;
-@panel-info-text:                                                   @panel-primary-text;
 @panel-inner-border:                                                #cecdcd;
-@panel-success-border:                                              @brand-success;
-@panel-success-heading-bg:                                          @brand-success;
-@panel-success-text:                                                @panel-primary-text;
-@panel-warning-border:                                              @brand-warning;
-@panel-warning-heading-bg:                                          @brand-warning;
-@panel-warning-text:                                                @panel-primary-text;
 @popover-arrow-color:                                               #fff;
 @popover-arrow-outer-color:                                         #bbb;
 @popover-border-color:                                              #bbb;
 @popover-max-width:                                                 220px;
 @popover-title-bg:                                                  #f5f5f5;
+@pre-bg:                                                            #fcfcfc;
+@progress-bg:                                                       #ededed;
+@table-bg-accent:                                                   #f5f5f5;
+@table-bg-hover:                                                    #d5ecf9;
+@table-border-color:                                                #d1d1d1;
+@table-cell-padding:                                                10px;
 @tooltip-arrow-width:                                               8px;
 @tooltip-bg:                                                        #434343;
 @tooltip-max-width:                                                 220px;
+// Reference variables declared in block above
+@alert-danger-bg:                                                   @body-bg;
+@alert-danger-border:                                               @brand-danger;
+@alert-danger-text:                                                 @gray-dark;
+@alert-info-bg:                                                     @body-bg;
+@alert-info-text:                                                   @gray-dark;
+@alert-success-bg:                                                  @body-bg;
+@alert-success-border:                                              @brand-success;
+@alert-success-text:                                                @gray-dark;
+@alert-warning-bg:                                                  @body-bg;
+@alert-warning-border:                                              @brand-warning;
+@alert-warning-text:                                                @gray-dark;
+@badge-border-radius:                                               @border-radius-base;
+@border-radius-large:                                               @border-radius-base;
+@border-radius-small:                                               @border-radius-base;
+@breadcrumb-active-color:                                           @gray-pf;
+@breadcrumb-color:                                                  @gray-pf;
+@btn-default-bg:                                                    @gray-lighter;
+@btn-default-color:                                                 @gray-pf;
+@caret-width-large:                                                 @caret-width-base;
+@dropdown-fallback-border:                                          @dropdown-border;
+@dropdown-link-active-bg:                                           @link-color;
+@dropdown-link-hover-color:                                         @gray-pf;
+@font-size-h1:                                                      ceil(@font-size-base * 2); // ~24px
+@font-size-h2:                                                      ceil(@font-size-base * 1.8333); // ~22px
+@font-size-h3:                                                      ceil(@font-size-base * 1.3333); // ~16px
+@font-size-h5:                                                      ceil(@font-size-base * 1.0833); // ~13px
+@font-size-large:                                                   ceil(@font-size-base * 1.1666); // ~14px
+@font-size-small:                                                   ceil(@font-size-base * .9166); // ~11px
+@input-color:                                                       @gray-dark;
+@nav-tabs-active-link-hover-color:                                  @link-color;
+@nav-tabs-justified-link-border-color:                              @nav-tabs-border-color;
+@padding-small-horizontal:                                          @padding-base-horizontal;
+@padding-small-vertical:                                            @padding-base-vertical;
+@panel-danger-border:                                               @brand-danger;
+@panel-danger-heading-bg:                                           @brand-danger;
+@panel-info-border:                                                 @brand-info;
+@panel-info-heading-bg:                                             @brand-info;
+@panel-primary-text:                                                @body-bg;
+@panel-success-border:                                              @brand-success;
+@panel-success-heading-bg:                                          @brand-success;
+@panel-warning-border:                                              @brand-warning;
+@panel-warning-heading-bg:                                          @brand-warning;
+@state-warning-text:                                                @brand-warning;
+// Reference variable declared in block above
+@panel-danger-text:                                                 @panel-primary-text;
+@panel-info-text:                                                   @panel-primary-text;
+@panel-success-text:                                                @panel-primary-text;
+@panel-warning-text:                                                @panel-primary-text;
 
-/* PatternFly-specific */
-@btn-danger-bg-img-start:                                           #d60915;
-@btn-danger-bg-img-stop:                                            #ac0710;
-@btn-default-bg-img-start:                                          #fafafa;
-@btn-default-bg-img-stop:                                           #ededed;
-@btn-primary-bg-img-start:                                          #1CACE8;
-@btn-primary-bg-img-stop:                                           #1998CC;
-@btn-xs-font-weight:                                                400;
-@dropdown-divider-margin:                                           4px 1px;
+// PatternFly-specific variables based on Bootstrap overides
+// ---------------------------------------------------------
+@btn-danger-bg-img-start:                                           @brand-danger;
+@btn-danger-bg-img-stop:                                            @btn-danger-bg;
+@btn-primary-bg-img-start:                                          @brand-primary;
+@btn-primary-bg-img-stop:                                           @btn-primary-bg;
 @dropdown-link-focus-bg:                                            @link-color;
-@dropdown-link-focus-color:                                         #fff;
-@fa-font-path:                                                      "../../components/font-awesome/fonts";
-@font-path:                                                         "../fonts";
-@gray-light-pf:                                                     #aaa;
-@gray-pf:                                                           #4d5258;
-@icon-font-name-fa:                                                 "FontAwesome";
-@icon-font-name-pf:                                                 "PatternFlyIcons-webfont";
-@icon-prefix:                                                       pficon;
-@img-badge-ie8:                                                     "logo.png";
-@img-badge-ie8-height:                                              69px;
-@img-badge-ie8-width:                                               73px;
-@img-bg-login:                                                      "bg-login.jpg";
-@img-brand-ie8:                                                     "brand.png";
-@img-brand-lg-ie8:                                                  "brand-lg.png";
-@img-path:                                                          "../img";
-@img-path-alt:                                                      @img-path;
-@input-border-disabled:                                             #d4d4d4;
-@list-group-focus-border:                                           #0076b7;
-@list-group-hover-border:                                           #b3d3e7;
-@login-bg-color:                                                    #080808;
-@login-container-bg-color:                                          #181818;
-@login-container-bg-color-rgba:                                     rgba(255, 255, 255, 0.055);
-@modal-title-padding-horizontal:                                    18px;
-@modal-title-padding-vertical:                                      10px;
-@nav-tabs-color:                                                    @gray-pf;
-@navbar-pf-bg-color:                                                #030303; //#393F45
-@navbar-pf-border-color:                                            #199dde;
-@navbar-pf-active-color:                                            #f1f1f1;
-@navbar-pf-color:                                                   #cfcfcf;
-@navbar-pf-icon-bar-bg-color:                                       #fff;
-@navbar-pf-navbar-header-border-color:                              lighten(@navbar-pf-bg-color, 15%);
-@navbar-pf-navbar-nav-active-bg-color:                              lighten(@navbar-pf-bg-color, 12.5%);
-@navbar-pf-navbar-nav-active-active-bg-color:                       lighten(@navbar-pf-bg-color, 8%);
-@navbar-pf-navbar-nav-active-active-open-bg-color:                  lighten(@navbar-pf-bg-color, 11%);;
-@navbar-pf-navbar-navbar-brand-padding:                             8px 0 7px;
-@navbar-pf-navbar-navbar-brand-min-width:                           270px;
-@navbar-pf-navbar-navbar-persistent-bg-color:                       #f6f6f6;
-@navbar-pf-navbar-navbar-persistent-border-color:                   #cecdcd;
-@navbar-pf-navbar-primary-active-bg-color-start:                    lighten(@navbar-pf-navbar-primary-hover-bg-color-start, 5%);
-@navbar-pf-navbar-primary-active-bg-color-stop:                     lighten(@navbar-pf-navbar-primary-hover-bg-color-stop, 7.5%);
-@navbar-pf-navbar-primary-active-border-color:                      lighten(@navbar-pf-navbar-primary-hover-border-color, 5%);
-@navbar-pf-navbar-primary-bg-color-start:                           lighten(@navbar-pf-bg-color, 10%); // #474C50; 
-@navbar-pf-navbar-primary-bg-color-stop:                            @navbar-pf-bg-color; // #383F43; 
-@navbar-pf-navbar-primary-context-active-bg-color-start:            lighten(@navbar-pf-navbar-primary-context-hover-bg-color-start, 5%);
-@navbar-pf-navbar-primary-context-active-bg-color-stop:             lighten(@navbar-pf-navbar-primary-context-hover-bg-color-stop, 7.5%);
-@navbar-pf-navbar-primary-context-active-border-color:              lighten(@navbar-pf-navbar-primary-context-hover-border-color, 5%);
-@navbar-pf-navbar-primary-context-active-border-right-color:        @navbar-pf-navbar-primary-context-active-border-color;
-@navbar-pf-navbar-primary-context-active-border-top-color:          lighten(@navbar-pf-navbar-primary-context-hover-border-top-color, 6%);
-@navbar-pf-navbar-primary-context-bg-color-start:                   lighten(@navbar-pf-navbar-primary-bg-color-start, 8.5%);
-@navbar-pf-navbar-primary-context-bg-color-stop:                    lighten(@navbar-pf-navbar-primary-bg-color-stop, 11%);
-@navbar-pf-navbar-primary-context-border-color:                     lighten(@navbar-pf-navbar-header-border-color, 8%);
-@navbar-pf-navbar-primary-context-border-top-color:                 lighten(@navbar-pf-navbar-header-border-color, 7%);
-@navbar-pf-navbar-primary-context-hover-bg-color-start:             lighten(@navbar-pf-navbar-primary-context-bg-color-start, 5%);
-@navbar-pf-navbar-primary-context-hover-bg-color-stop:              lighten(@navbar-pf-navbar-primary-context-bg-color-stop, 7.5%);
-@navbar-pf-navbar-primary-context-hover-border-color:               lighten(@navbar-pf-navbar-primary-context-border-color, 5%);
-@navbar-pf-navbar-primary-context-hover-border-top-color:           lighten(@navbar-pf-navbar-primary-context-border-top-color, 6%);
-@navbar-pf-navbar-primary-hover-bg-color-start:                     lighten(@navbar-pf-navbar-primary-bg-color-start, 10%);
-@navbar-pf-navbar-primary-hover-bg-color-stop:                      lighten(@navbar-pf-navbar-primary-bg-color-stop, 10%);
-@navbar-pf-navbar-primary-hover-border-color:                       lighten(@navbar-pf-navbar-header-border-color, 20%);
-@navbar-pf-navbar-utility-border-color:                             lighten(@navbar-pf-bg-color, 15.5%);
-@navbar-pf-navbar-utility-color:                                    @navbar-pf-color;
-@navbar-pf-navbar-utility-hover-bg-color:                           lighten(@navbar-pf-bg-color, 12.5%);
-@navbar-pf-navbar-utility-hover-border-color:                       lighten(@navbar-pf-navbar-utility-border-color, 5%);
-@navbar-pf-navbar-utility-open-bg-color:                            lighten(@navbar-pf-navbar-utility-hover-bg-color, 7.5%);
-@navbar-pf-navbar-utility-open-border-color:                        lighten(@navbar-pf-navbar-utility-hover-border-color, 5%);
-@pagination-padding-small-vertical:                                 0;
-@panel-default-border-color:                                        #bebdbd;
+@line-height-computed:                                              floor((@font-size-base * @line-height-base));
+@progress-sm:                                                       @line-height-computed - 6;
+@progress-xs:                                                       @line-height-computed - 14;
+@syntax-1:                                                          @btn-danger-bg;
+@syntax-2:                                                          @gray-dark;
+@syntax-3:                                                          @brand-success;
+@syntax-4:                                                          @brand-info;
 @tooltip-font-size:                                                 @font-size-base;