| // stylelint-disable selector-max-id, selector-no-qualifying-type |
| |
| // Grid examples |
| // |
| // Highlight the grid columns within the docs so folks can see their padding, |
| // alignment, sizing, etc. |
| |
| .show-grid { |
| margin-bottom: 15px; |
| } |
| .show-grid [class^="col-"] { |
| padding-top: 10px; |
| padding-bottom: 10px; |
| background-color: #eee; |
| background-color: rgba(86, 61, 124, .15); |
| border: 1px solid #ddd; |
| border: 1px solid rgba(86, 61, 124, .2); |
| } |
| |
| // Examples |
| // |
| // Isolated sections of example content for each component or feature. Usually |
| // followed by a code snippet. |
| |
| .bs-example { |
| position: relative; |
| padding: 45px 15px 15px; |
| margin: 0 -15px 15px; |
| border-color: #e5e5e5 #eee #eee; |
| border-style: solid; |
| border-width: 1px 0; |
| box-shadow: inset 0 3px 6px rgba(0, 0, 0, .05); |
| } |
| // Echo out a label for the example |
| .bs-example:after { |
| position: absolute; |
| top: 15px; |
| left: 15px; |
| font-size: 12px; |
| font-weight: 700; |
| color: #959595; |
| text-transform: uppercase; |
| letter-spacing: 1px; |
| content: "Example"; |
| } |
| |
| .bs-example-padded-bottom { |
| padding-bottom: 24px; |
| } |
| |
| // Tweak display of the code snippets when following an example |
| .bs-example + .highlight, |
| .bs-example + .bs-clipboard + .highlight { |
| margin: -15px -15px 15px; |
| border-width: 0 0 1px; |
| border-radius: 0; |
| } |
| |
| // Make the examples and snippets not full-width |
| @media (min-width: @screen-sm-min) { |
| .bs-example { |
| margin-right: 0; |
| margin-left: 0; |
| background-color: #fff; |
| border-color: #ddd; |
| border-width: 1px; |
| border-radius: 4px 4px 0 0; |
| box-shadow: none; |
| } |
| .bs-example + .highlight, |
| .bs-example + .bs-clipboard + .highlight { |
| margin-top: -16px; |
| margin-right: 0; |
| margin-left: 0; |
| border-width: 1px; |
| border-bottom-right-radius: 4px; |
| border-bottom-left-radius: 4px; |
| } |
| .bs-example + .bs-clipboard .btn-clipboard { |
| top: -15px; // due to padding .bs-example has |
| border-top-right-radius: 0; |
| } |
| .bs-example-standalone { |
| border-radius: 4px; |
| } |
| } |
| |
| // Undo width of container |
| .bs-example .container { |
| width: auto; |
| } |
| |
| // Tweak content of examples for optimum awesome |
| .bs-example > p:last-child, |
| .bs-example > ul:last-child, |
| .bs-example > ol:last-child, |
| .bs-example > blockquote:last-child, |
| .bs-example > .form-control:last-child, |
| .bs-example > .table:last-child, |
| .bs-example > .navbar:last-child, |
| .bs-example > .jumbotron:last-child, |
| .bs-example > .alert:last-child, |
| .bs-example > .panel:last-child, |
| .bs-example > .list-group:last-child, |
| .bs-example > .well:last-child, |
| .bs-example > .progress:last-child, |
| .bs-example > .table-responsive:last-child > .table { |
| margin-bottom: 0; |
| } |
| .bs-example > p > .close { |
| float: none; |
| } |
| |
| // Typography |
| .bs-example-type .table .type-info { |
| color: #767676; |
| vertical-align: middle; |
| } |
| .bs-example-type .table td { |
| padding: 15px 0; |
| border-color: #eee; |
| } |
| .bs-example-type .table tr:first-child td { |
| border-top: 0; |
| } |
| .bs-example-type h1, |
| .bs-example-type h2, |
| .bs-example-type h3, |
| .bs-example-type h4, |
| .bs-example-type h5, |
| .bs-example-type h6 { |
| margin: 0; |
| } |
| |
| // Contextual background colors |
| .bs-example-bg-classes p { |
| padding: 15px; |
| } |
| |
| // Images |
| .bs-example > .img-circle, |
| .bs-example > .img-rounded, |
| .bs-example > .img-thumbnail { |
| margin: 5px; |
| } |
| |
| // Tables |
| .bs-example > .table-responsive > .table { |
| background-color: #fff; |
| } |
| |
| // Buttons |
| .bs-example > .btn, |
| .bs-example > .btn-group { |
| margin-top: 5px; |
| margin-bottom: 5px; |
| } |
| .bs-example > .btn-toolbar + .btn-toolbar { |
| margin-top: 10px; |
| } |
| |
| // Forms |
| .bs-example-control-sizing { |
| select, |
| input[type="text"] + input[type="text"] { |
| margin-top: 10px; |
| } |
| } |
| .bs-example-form .input-group { |
| margin-bottom: 10px; |
| } |
| .bs-example > textarea.form-control { |
| resize: vertical; |
| } |
| |
| // List groups |
| .bs-example > .list-group { |
| max-width: 400px; |
| } |
| |
| // Navbars |
| .bs-example .navbar:last-child { |
| margin-bottom: 0; |
| } |
| .bs-navbar-top-example, |
| .bs-navbar-bottom-example { |
| z-index: 1; |
| padding: 0; |
| overflow: hidden; // cut the drop shadows off |
| } |
| .bs-navbar-top-example .navbar-header, |
| .bs-navbar-bottom-example .navbar-header { |
| margin-left: 0; |
| } |
| .bs-navbar-top-example .navbar-fixed-top, |
| .bs-navbar-bottom-example .navbar-fixed-bottom { |
| position: relative; |
| margin-right: 0; |
| margin-left: 0; |
| } |
| .bs-navbar-top-example { |
| padding-bottom: 45px; |
| } |
| .bs-navbar-top-example:after { |
| top: auto; |
| bottom: 15px; |
| } |
| .bs-navbar-top-example .navbar-fixed-top { |
| top: -1px; |
| } |
| .bs-navbar-bottom-example { |
| padding-top: 45px; |
| } |
| .bs-navbar-bottom-example .navbar-fixed-bottom { |
| bottom: -1px; |
| } |
| .bs-navbar-bottom-example .navbar { |
| margin-bottom: 0; |
| } |
| @media (min-width: 768px) { |
| .bs-navbar-top-example .navbar-fixed-top, |
| .bs-navbar-bottom-example .navbar-fixed-bottom { |
| position: absolute; |
| } |
| } |
| |
| // Pagination |
| .bs-example .pagination { |
| margin-top: 10px; |
| margin-bottom: 10px; |
| } |
| |
| // Pager |
| .bs-example > .pager { |
| margin-top: 0; |
| } |
| |
| // Example modals |
| .bs-example-modal { |
| background-color: #f5f5f5; |
| } |
| .bs-example-modal .modal { |
| position: relative; |
| top: auto; |
| right: auto; |
| bottom: auto; |
| left: auto; |
| z-index: 1; |
| display: block; |
| } |
| .bs-example-modal .modal-dialog { |
| left: auto; |
| margin-right: auto; |
| margin-left: auto; |
| } |
| |
| // Example dropdowns |
| .bs-example > .dropdown > .dropdown-toggle { |
| float: left; |
| } |
| .bs-example > .dropdown > .dropdown-menu { |
| position: static; |
| display: block; |
| margin-bottom: 5px; |
| clear: left; |
| } |
| |
| // Example tabbable tabs |
| .bs-example-tabs .nav-tabs { |
| margin-bottom: 15px; |
| } |
| |
| // Tooltips |
| .bs-example-tooltips { |
| text-align: center; |
| } |
| .bs-example-tooltips > .btn { |
| margin-top: 5px; |
| margin-bottom: 5px; |
| } |
| .bs-example-tooltip .tooltip { |
| position: relative; |
| display: inline-block; |
| margin: 10px 20px; |
| opacity: 1; |
| } |
| |
| // Popovers |
| .bs-example-popover { |
| padding-bottom: 24px; |
| background-color: #f9f9f9; |
| } |
| .bs-example-popover .popover { |
| position: relative; |
| display: block; |
| float: left; |
| width: 260px; |
| margin: 20px; |
| } |
| |
| // Scrollspy demo on fixed height div |
| .scrollspy-example { |
| position: relative; |
| height: 200px; |
| margin-top: 10px; |
| overflow: auto; |
| } |
| |
| .bs-example > .nav-pills-stacked-example { |
| max-width: 300px; |
| } |
| |
| // Simple collapse example |
| #collapseExample .well { |
| margin-bottom: 0; |
| } |
| |
| // Pseudo :focus state for showing how it looks in the docs |
| #focusedInput { |
| border-color: rgb(204, 204, 204); // Restate unfocused value to make CSSLint happy that there's a pre-CSS3 fallback |
| border-color: rgba(82, 168, 236, .8); |
| outline: 0; |
| outline: thin dotted \9; // IE6-9 |
| box-shadow: 0 0 8px rgba(82, 168, 236, .6); |
| } |