// // Bars // -------------------------------------------------- .bar { position: fixed; right: 0; left: 0; z-index: 10; height: $bar-base-height; padding-right: $bar-side-spacing; padding-left: $bar-side-spacing; border-bottom: $border-default; background-color: $chrome-color; // Modifier class to dock any bar below .bar-nav &.bar-header-secondary { top: $bar-base-height; } // Modifier class to dock any bar to bottom of viewport &.bar-footer { bottom: 0; } // Modifier class to dock any bar above a standard bar &.bar-footer-secondary { bottom: $bar-base-height; } // Modifier class to dock any bar above a .bar-tab &.bar-footer-secondary-tab { bottom: $bar-tab-height; } } // Nav bar // -------------------------------------------------- // Bar docked to top of viewport for showing page title and actions .bar-nav { top: 0; } // Centered text in the .bar-nav .title { position: absolute; display: block; width: 100%; padding: 0; margin-top: 0; margin-bottom: 0; margin-left: -$bar-side-spacing; margin-right: -$bar-side-spacing; font-size: $font-size-default; font-weight: $font-weight; line-height: $bar-base-height; color: #000; text-align: center; white-space: nowrap; } > a:not(.btn) { display: block; width: 100%; height: 100%; } //Retain specified title color .title a { color: inherit; } // Tab bar // -------------------------------------------------- // Bar docked to bottom used for primary app navigation .bar-tab { display: table; bottom: 0; height: $bar-tab-height; padding: 0; border-top: $border-default; // Navigational tab .tab-item { display: table-cell; height: 100%; width: 1%; vertical-align: middle; color: #929292; text-align: center; // Active states for the tab bar &.active, &:active { color: $primary-color; } // Tab icon .icon { width: 24px; height: 24px; margin-top: 5px; // Make the label smaller if it's used with an icon ~ .tab-label { margin-top: -2px; font-size: 11px; } } } } // Nav bars with buttons // -------------------------------------------------- .bar-nav .btn { position: relative; z-index: 20; // Position the buttons on top of .title padding: 6px 12px; margin-top: 8px; font-weight: $font-weight-light; &.pull-right { margin-left: $bar-side-spacing; } &.pull-left { margin-right: $bar-side-spacing; } } // Nav bars with link buttons (Line the text up with content) .bar-nav .btn-link { padding: 0; margin-top: 0; font-size: 16px; color: $primary-color; line-height: $bar-base-height; border: none; background-color: transparent; &:active, &.active { color: darken($primary-color, 10%); } // Make sure link buttons line up with the content correctly &.pull-left { margin-left: 5px; .icon { margin-right: -3px; margin-left: -8px; } } &.pull-right { margin-right: 5px; .icon { margin-right: -8px; margin-left: -3px; } } } // Bars with block buttons // -------------------------------------------------- // Add proper padding .bar .btn-block { padding: 7px 0 6px; margin-top: 5px; margin-bottom: 0; font-size: 16px; // Scale down font size to fit in bar. } // Search forms in standard bar // -------------------------------------------------- // Position/size search bar within the bar .bar input[type="search"] { height: 29px; margin: 6px 0; } // Segmented controller in all bars // -------------------------------------------------- // Remove standard segmented bottom margin .bar .segmented-control { top: 8px; margin: 0 auto; } // Nav bars with Ratchicons // -------------------------------------------------- .bar .icon { position: relative; z-index: 20; // Position the buttons on top of .title font-size: 24px; margin-top: 11px; &.pull-left { margin-left: -3px; } &.pull-right { margin-right: -3px; } }