DEV Community

Lam
Lam

Posted on

1

Bootstrap Cheat Sheet

Input groups

.input-group
    input.form-control(type='text')
    .input-group-addon years
Enter fullscreen mode Exit fullscreen mode

Tooltip

<span
  data-toggle='tooltip'
  title='tooltip'
  data-placement='left|top|bottom|right'>
Enter fullscreen mode Exit fullscreen mode
$(function () {
  $('[data-toogle~="tooltip"]').tooltip()
})
Enter fullscreen mode Exit fullscreen mode

Modal via ajax (Rails)

%button.btn{data: { |
  toggle: 'modal', |
  target: '#chooseTheme', |
  remote: '/path/to/remote'}
  Change Theme
Enter fullscreen mode Exit fullscreen mode
.modal.fade#chooseTheme
  .modal-dialog.modal-xl
    .modal-content
      .modal-header
        %h4.modal-title Choose a theme

      .modal-body
        .spinner-panel.-lg
          %i
Enter fullscreen mode Exit fullscreen mode

Modal

<a data-toggle='modal' data-target='#new'>
Enter fullscreen mode Exit fullscreen mode
#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}!= "&times;"
          %span.sr-only Close
      .modal-body
        ...
      .modal-footer
        ...
Enter fullscreen mode Exit fullscreen mode

Utilities

.pull-left
.pull-right
Enter fullscreen mode Exit fullscreen mode
.hidden-{xs,sm,md,lg}
.visible-{xs,sm,md,lg}
.visible-{xs,sm,md,lg,print}-{block,inline,inline-block}
Enter fullscreen mode Exit fullscreen mode
.center-block  /* margin: auto */
.clearfix
.text-{center,left,right,justify,nowrap}
.text-{lowercase,uppercase,capitalize}
Enter fullscreen mode Exit fullscreen mode
.show
.hidden
Enter fullscreen mode Exit fullscreen mode

Columns

.container
.container-fluid
Enter fullscreen mode Exit fullscreen mode
.col-xs-1
.col-sm-1
.col-md-1
.col-lg-1
.col-md-offset-1
Enter fullscreen mode Exit fullscreen mode

Mixins:

@include make-xs-column(12);
@include make-sm-column(6);
@include make-md-column(3);
@include make-lg-column(3);
Enter fullscreen mode Exit fullscreen mode
@include make-sm-column-offset(1);
@include make-sm-column-push(1);
@include make-sm-column-pull(1);
Enter fullscreen mode Exit fullscreen mode

Screen sizes

         768          992                1200
'     '     '     '     '     '     '     '     '
<---------^------------^------------------^--------->
     xs         sm              md             lg
   (phone)   (tablet)        (laptop)       (desktop)
Enter fullscreen mode Exit fullscreen mode

Min:

@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)
Enter fullscreen mode Exit fullscreen mode

Max:

@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)
Enter fullscreen mode Exit fullscreen mode

Reference

AWS GenAI LIVE image

How is generative AI increasing efficiency?

Join AWS GenAI LIVE! to find out how gen AI is reshaping productivity, streamlining processes, and driving innovation.

Learn more

Top comments (0)

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay