--- title: Bootstrap prism_languages: [scss, haml, html] weight: -1 category: CSS description: | .container .row .col-md-6, @screen-sm-min, .form-control, grids, .modal-content, tooltips, and other Bootstrap CSS examples. --- ### Screen sizes ``` 768 992 1200 ' ' ' ' ' ' ' ' ' <---------^------------^------------------^---------> xs sm md lg (phone) (tablet) (laptop) (desktop) ``` Min: ```scss @media (min-width: @screen-sm-min) // >= 768px (small tablet) @media (min-width: @screen-md-min) // >= 992px (medium laptop) @media (min-width: @screen-lg-min) // >= 1200px (large desktop) ``` Max: ```scss @media (max-width: @screen-xs-max) { // < 768px (xsmall phone) @media (max-width: @screen-sm-max) { // < 992px (small tablet) @media (max-width: @screen-md-max) { // < 1200px (medium laptop) ``` ### Columns ```scss .container .container-fluid ``` ```scss .col-xs-1 .col-sm-1 .col-md-1 .col-lg-1 .col-md-offset-1 ``` Mixins: ```scss @include make-xs-column(12); @include make-sm-column(6); @include make-md-column(3); @include make-lg-column(3); ``` ```scss @include make-sm-column-offset(1); @include make-sm-column-push(1); @include make-sm-column-pull(1); ``` ### Utilities ```scss .pull-left .pull-right ``` ```scss .hidden-{xs,sm,md,lg} .visible-{xs,sm,md,lg} .visible-{xs,sm,md,lg,print}-{block,inline,inline-block} ``` ```scss .center-block /* margin: auto */ .clearfix .text-{center,left,right,justify,nowrap} .text-{lowercase,uppercase,capitalize} ``` ```scss .show .hidden ``` ### Modal ```html ``` ```haml #new.modal.fade(role='dialog') .modal-dialog // .modal-lg, .modal-sm .modal-content .modal-header %h4.modal-title hello %button.close{type: 'button', data: { dismiss: 'modal' }} %span{'aria-hidden' => true}!= "×" %span.sr-only Close .modal-body ... .modal-footer ... ``` ### Modal via ajax (Rails) ```haml %button.btn{data: { | toggle: 'modal', | target: '#chooseTheme', | remote: '/path/to/remote'} Change Theme ``` ```haml .modal.fade#chooseTheme .modal-dialog.modal-xl .modal-content .modal-header %h4.modal-title Choose a theme .modal-body .spinner-panel.-lg %i ``` ### Tooltip ```html ``` ```js $(function () { $('[data-toogle~="tooltip"]').tooltip() }) ``` ### Input groups ```haml .input-group input.form-control(type='text') .input-group-addon years ```