Breakpoints

    
$breakpoint-map: (
  // these are for width
  'extra-small':        380px,
  'small':              480px,
  'medium':             768px,
  'large':              992px,
  'extra-large':        1200px,
  'extra-extra-large':  1360px,
  // these are for height
  'extra-short':        450px, 
  'short':              550px, 
  'medium-tall':        650px,
  'tall':               750px,
  'extra-tall':         1200px
);

to extract one of these values directly, use mq-breakpoint()

    
// sass .wibble { width: mq-breakpoint('medium'); } // css .wibble { width: 768px }

This is not often needed in practice, since you can wrap your responsive rules with the mq() mix-in and set the breakpoint that way:

    
// sass @include mq($until:'large') { padding:$size-s; } // css @media (max-width: 768px) { padding: 10px; }

Not all breakpoints are concerned with width - the second group of values in the hash above are for targeting viewports with a specific height...

  
'extra-short': 450px, 'short': 550px, 'medium-tall': 650px, 'tall': 750px, 'extra-tall': 1200px

the mq mixin accepts the same 'from','until', and 'at' keywords as the helpers we were using previously. It is inspired by sass-mq

Until...

These examples show a box that is filled with a teal color until the breakpoint indicated

Until extra-small

Until small

Until medium

Until large

Until extra-large

Extra-small 380px - 479px

Small 480px - 767px

Medium 768px - 991px

Large 992px - 1199px

Extra-Large 1200px - 1359px

Extra-Extra-Large 1360px+

Extra-extra-short 0 - 449px

Extra-short 450px - 549px

Short 550-649px

Medium Tall 650px-749px

Tall 750px-1199px

Extra-Tall 1200px