styled-bootstrap-responsive-breakpoints
Bootstraps Responsive Breakpoints as functions for styled-components (and other CSS-in-JS techniques).
Install
yarn add styled-components styled-bootstrap-responsive-breakpoints# ornpm install styled-components styled-bootstrap-responsive-breakpoints --save
Usage
;const foobar = styleddiv`background-color: red;`
API
Following media query ranges and/or breakpoints are available:
List
mediaBreakpointBetween
mediaBreakpointUpSm
mediaBreakpointUpMd
mediaBreakpointUpLg
mediaBreakpointUpXl
mediaBreakpointDownXs
mediaBreakpointDownSm
mediaBreakpointDownMd
mediaBreakpointDownLg
mediaBreakpointOnlyXs
mediaBreakpointOnlySm
mediaBreakpointOnlyMd
mediaBreakpointOnlyLg
mediaBreakpointOnlyXl
breakpoints
mediaBreakpointUpSm
Small devices (landscape phones, 576px and up)
;const foobar = styleddiv``// turns intoconst foobar = styleddiv`@media (min-width: 576px) {background-color: blue;}`
mediaBreakpointUpMd
Medium devices (tablets, 768px and up)
;const foobar = styleddiv``// turns intoconst foobar = styleddiv`@media (min-width: 768px) {background-color: blue;}`
mediaBreakpointUpLg
Large devices (desktops, 992px and up)
;const foobar = styleddiv``// turns intoconst foobar = styleddiv`@media (min-width: 992px) {background-color: blue;}`
mediaBreakpointUpXl
Extra large devices (large desktops, 1200px and up)
;const foobar = styleddiv``// turns intoconst foobar = styleddiv`@media (min-width: 1200px) {background-color: blue;}`
mediaBreakpointDownXs
Extra small devices (portrait phones, less than 576px)
;const foobar = styleddiv``// turns intoconst foobar = styleddiv`@media (max-width: 575px) {background-color: blue;}`
mediaBreakpointDownSm
Small devices (landscape phones, less than 768px)
;const foobar = styleddiv``// turns intoconst foobar = styleddiv`@media (max-width: 767px) {background-color: blue;}`
mediaBreakpointDownMd
Medium devices (tablets, less than 992px)
;const foobar = styleddiv``// turns intoconst foobar = styleddiv`@media (max-width: 991px) {background-color: blue;}`
mediaBreakpointDownLg
Large devices (desktops, less than 1200px)
;const foobar = styleddiv``// turns intoconst foobar = styleddiv`@media (max-width: 1199px) {background-color: blue;}`
mediaBreakpointOnlyXs
Extra small devices (portrait phones, less than 576px)
;const foobar = styleddiv``// turns intoconst foobar = styleddiv`@media (max-width: 575px) {background-color: blue;}`
mediaBreakpointOnlySm
Small devices (landscape phones, 576px and up)
;const foobar = styleddiv``// turns intoconst foobar = styleddiv`@media (min-width: 576px) and (max-width: 767px) {background-color: blue;}`
mediaBreakpointOnlyMd
Medium devices (tablets, 768px and up)
;const foobar = styleddiv``// turns intoconst foobar = styleddiv`@media (min-width: 768px) and (max-width: 991px) {background-color: blue;}`
mediaBreakpointOnlyLg
Large devices (desktops, 992px and up)
;const foobar = styleddiv``// turns intoconst foobar = styleddiv`@media (min-width: 992px) and (max-width: 1199px) {background-color: blue;}`
mediaBreakpointOnlyXl
Extra large devices (large desktops, 1200px and up)
;const foobar = styleddiv``// turns intoconst foobar = styleddiv`@media (min-width: 1200px) {background-color: blue;}`
mediaBreakpointBetween
Media queries may span multiple breakpoint widths:
;const foobar = styleddiv``// turns intoconst foobar = styleddiv`@media (min-width: 768px) and (max-width: 1199px) {background-color: blue;}`
breakpoints
Object of Bootstraps default grid breakpoints
;console;/*outputs:{xs: "0px",sm: "576px",md: "768px",lg: "992px",xl: "1200px",};*/
Unitless breakpoints
You can also import the unitless breakpoints
;
License
MIT