@rocketsofawesome/mirage
Version:
[Live Demo of the Pattern Library](https://rocketsofawesome.github.io/mirage/)
54 lines (46 loc) • 1.09 kB
JavaScript
import styled from 'styled-components'
import PropTypes from 'prop-types'
import { styles } from 'SRC/core/typography/Label'
import {DefaultAddress, DefaultPayment, Link} from 'SRC'
const DefaultSection = styled.section`
border-radius: 0.3rem;
padding-top: 1rem;
padding-bottom: 1rem;
padding-left: 2rem;
padding-right: 2rem;
${props => props.theme.media.tablet`
padding-top: 1.5rem;
padding-bottom: 1.5rem;
`}
background-color: ${props => props.theme.colors.gray[2]};
position: relative;
box-sizing: border-box;
> ${Link} {
${styles}
position: absolute;
top: 1rem;
line-height: 2rem;
vertical-align: text-bottom;
${props => props.theme.media.tablet`
top: 1.5rem;
`}
right: 2rem;
}
main {
margin-top: 4rem;
}
${DefaultAddress}, ${DefaultPayment} {
${props => props.theme.media.tablet`
margin: 0 2rem;
`}
}
`
DefaultSection.propTypes = {
theme: PropTypes.shape({
colors: PropTypes.shape({
gray: PropTypes.array
})
}),
}
/** @component */
export default DefaultSection