UNPKG

backpack-ui

Version:

Lonely Planet's Components

47 lines (38 loc) 1.1 kB
/* eslint-disable no-unused-vars */ import React from "react"; import styled from "styled-components"; import { media } from "../../../settings.json"; // @TODO: Replace grid settings with unitless values in settings.json const containerWidth = 1290; const gutterWidth = 30; const maxWidth = (containerWidth + (gutterWidth * 4)); const mediaQuery = `${(maxWidth * 0.0625)}em`; const Container = styled.div` box-sizing: border-box; max-width: ${containerWidth}px; margin-left: auto; margin-right: auto; position: relative; &:after { content: " "; display: block; clear: both; } @media (max-width: ${media.max[480]}) { padding-left: ${(gutterWidth / 2)}px; padding-right: ${(gutterWidth / 2)}px; } @media (min-width: ${media.min[480]}) { margin-left: ${gutterWidth}px; margin-right: ${gutterWidth}px; } @media (min-width: ${media.min[1080]}) { margin-left: ${(gutterWidth * 2)}px; margin-right: ${(gutterWidth * 2)}px; } @media(min-width: ${mediaQuery}) { margin-left: auto; margin-right: auto; } `; export default Container;