UNPKG

2.31 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _templateObject = _taggedTemplateLiteral(['\n display: inline-block;\n font-family: ', ';\n font-weight: 300;\n text-decoration: none;\n background: ', ';\n color: ', ';\n padding: 0 1em;\n cursor: pointer;\n transition: all 0.2s ease-in;\n border-radius: 3px;\n box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.20);\n display: flex;\n align-items: center;\n height: 2.5em;\n\n ', '\n\n span {\n font-size: 0.75em;\n ', ';\n }\n'], ['\n display: inline-block;\n font-family: ', ';\n font-weight: 300;\n text-decoration: none;\n background: ', ';\n color: ', ';\n padding: 0 1em;\n cursor: pointer;\n transition: all 0.2s ease-in;\n border-radius: 3px;\n box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.20);\n display: flex;\n align-items: center;\n height: 2.5em;\n\n ', '\n\n span {\n font-size: 0.75em;\n ', ';\n }\n']),
8 _templateObject2 = _taggedTemplateLiteral(['\n height: 3.75em;\n '], ['\n height: 3.75em;\n ']),
9 _templateObject3 = _taggedTemplateLiteral(['font-size: 0.875em'], ['font-size: 0.875em']);
10
11var _media = require('../library/media');
12
13var _media2 = _interopRequireDefault(_media);
14
15var _styledComponents = require('styled-components');
16
17var _styledComponents2 = _interopRequireDefault(_styledComponents);
18
19var _react = require('react');
20
21var _react2 = _interopRequireDefault(_react);
22
23function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
24
25function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
26
27var StyledTag = _styledComponents2.default.span(_templateObject, function (props) {
28 return props.theme.font.base;
29}, function (props) {
30 return props.theme.colors.black;
31}, function (props) {
32 return props.theme.colors.white;
33}, _media2.default.wide(_templateObject2), _media2.default.wide(_templateObject3));
34
35var Tag = function Tag(_ref) {
36 var children = _ref.children;
37 return _react2.default.createElement(
38 StyledTag,
39 null,
40 _react2.default.createElement(
41 'span',
42 null,
43 children
44 )
45 );
46};
47
48Tag.propTypes = {
49 children: _react.PropTypes.string.isRequired
50};
51
52exports.default = Tag;
\No newline at end of file