backpack-ui
Version:
Lonely Planet's Components
52 lines (44 loc) • 1.02 kB
JSX
import React from "react";
import PropTypes from "prop-types";
import radium from "radium";
import cn from "classnames";
import Logo from "../logo";
import propTypes from "../../utils/propTypes";
const styles = {
container: {
display: "flex",
flexDirection: "column",
justifyContent: "center",
alignItems: "center",
},
logo: {
marginBottom: "16px",
width: "160px",
},
content: {
display: "flex",
flexDirection: "column",
justifyContent: "center",
alignItems: "center",
},
};
const AuthContainer = ({ children, hasLogo, style, className }) => (
<div
className={cn("AuthContainer", className)}
style={[styles.container, style]}
>
{hasLogo &&
<Logo style={styles.logo} />
}
<div style={styles.content}>
{children}
</div>
</div>
);
AuthContainer.propTypes = {
children: PropTypes.node.isRequired,
hasLogo: PropTypes.bool,
style: propTypes.style,
className: PropTypes.string,
};
export default radium(AuthContainer);