@hackoregon/component-library
Version:
Official repo for Hack Oregon React component library
64 lines (51 loc) • 2.14 kB
JavaScript
function _templateObject3() {
var data = _taggedTemplateLiteral(["\n position: relative;\n padding-top: 0px;\n display: flex;\n align-items: center;\n color: #fff;\n"]);
_templateObject3 = function _templateObject3() {
return data;
};
return data;
}
function _templateObject2() {
var data = _taggedTemplateLiteral(["\n display: flex;\n width: 100%;\n max-width: 800px;\n\n @media (max-width: 640px) {\n padding: 0 15px;\n }\n"]);
_templateObject2 = function _templateObject2() {
return data;
};
return data;
}
function _templateObject() {
var data = _taggedTemplateLiteral(["\n display: flex;\n background: rgb(34, 15, 37);\n height: 75vh;\n min-height: 600px;\n width: 100%;\n margin: 0 0 120px;\n padding: 0;\n background-size: cover;\n background-position: center center;\n z-index: -100;\n align-items: center;\n justify-content: center;\n"]);
_templateObject = function _templateObject() {
return data;
};
return data;
}
function _taggedTemplateLiteral(strings, raw) { if (!raw) { raw = strings.slice(0); } return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
import PropTypes from "prop-types";
import React from "react";
import { css } from "emotion";
var heroClass = css(_templateObject());
var containerClass = css(_templateObject2());
var contentClass = css(_templateObject3());
var DefaultChildren = function DefaultChildren() {
return React.createElement("h1", null, "Data for the people,", React.createElement("br", null), "by the people.");
};
var Hero = function Hero(_ref) {
var children = _ref.children,
mainProjectColor = _ref.mainProjectColor;
return React.createElement("div", {
className: heroClass,
style: {
backgroundColor: mainProjectColor
}
}, React.createElement("div", {
className: containerClass
}, React.createElement("div", {
className: contentClass
}, children || React.createElement(DefaultChildren, null))));
};
Hero.displayName = "Hero";
Hero.propTypes = {
mainProjectColor: PropTypes.string,
children: PropTypes.node
};
export default Hero;