Guest User

Untitled

a guest
Jul 19th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. const breakpoints = {
  2. giant: 1200,
  3. xl: 1200,
  4. desktop: 992,
  5. lg: 992,
  6. tablet: 768,
  7. md: 768,
  8. phone: 576,
  9. sm: 576,
  10. smaller: 575,
  11. xs: 575
  12. };
  13.  
  14. const media = Object.keys(breakpoints).reduce((acc, label) => {
  15. acc[label] = (...args) => css`
  16. @media (max-width: ${breakpoints[label]}px) {
  17. ${css(...args)}
  18. }
  19. `;
  20. return acc;
  21. }, {});
  22.  
  23.  
  24. export const MobileOnly = (el) => {
  25. return styled(el)`
  26. display:none;
  27. ${media.md`
  28. display:block;
  29. `};
  30. `;
  31. };
Add Comment
Please, Sign In to add comment