Those breakpoints are what I prefer to using.
breakpoints
$breakpoint argument choices:
ORDER: Base + typography > general layout + grid > page layout > components
โโโโ1rem = 16px
rem is best option for media query
Breakpoint variable (<project-root>/sass/abstracts/_mixins.scss)
โโโโ// MEDIA QUERY MANAGER
โโโโ/*
โโโโ0 - 600px: phone
โโโโ600 - 900px: Tablet portrait
โโโโ900 - 1200px: Tablet landscape
โโโโ[1200 - 1800]: is where our normal styles apply
โโโโ1800px + : Big desktop
โโโโ*/
โโโโ/*
โโโโ$breakpoint argument choices:
โโโโ- phone
โโโโ- tab-port
โโโโ- tab-land
โโโโ- big-desktop
โโโโORDER: Base + typography > general layout + grid > page layout > components
โโโโ1em = 16px
โโโโ[em] is best option for media query
โโโโ*/
โโโโ@mixin respond($breakpoint) {
โโโโ @if $breakpoint == phone {
โโโโ @media (max-width: 37.5em) {
โโโโ //600px
โโโโ @content;
โโโโ }
โโโโ }
โโโโ @if $breakpoint == tab-port {
โโโโ @media (max-width: 56.25em) {
โโโโ //900px
โโโโ @content;
โโโโ }
โโโโ }
โโโโ @if ($breakpoint == tab-land) {
โโโโ @media (max-width: 75em) {
โโโโ //1200px
โโโโ @content;
โโโโ }
โโโโ }
โโโโ @if ($breakpoint == big-desktop) {
โโโโ @media (min-width: 112.5em) {
โโโโ //1800px
โโโโ @content;
โโโโ }
โโโโ }
โโโโ}
Include breakpoint (?.scss) ex:
โโโโ @include respond(tab-port) {
โโโโ padding: 20rem 0rem;
โโโโ }