graceful-unwinding-widget
Version:
graceful-unwinding-widget React component
72 lines (50 loc) • 12.4 kB
JavaScript
import _taggedTemplateLiteralLoose from 'babel-runtime/helpers/taggedTemplateLiteralLoose';
var _templateObject = _taggedTemplateLiteralLoose(['\n width: 80%;\n height: 80%;\n display: flex;\n align-items: center;\n justify-content: center;\n background-color: #fff;\n transition: opacity ease 500ms;\n border: 1px grey solid;\n border-radius: 16px;\n flex-direction: column;\n padding: 1rem;\n iframe: {\n border: none;\n }\n'], ['\n width: 80%;\n height: 80%;\n display: flex;\n align-items: center;\n justify-content: center;\n background-color: #fff;\n transition: opacity ease 500ms;\n border: 1px grey solid;\n border-radius: 16px;\n flex-direction: column;\n padding: 1rem;\n iframe: {\n border: none;\n }\n']),
_templateObject2 = _taggedTemplateLiteralLoose(['\n z-index: 1000;\n position: fixed;\n display: flex;\n align-items: center;\n justify-content: center;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.5);\n'], ['\n z-index: 1000;\n position: fixed;\n display: flex;\n align-items: center;\n justify-content: center;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.5);\n']),
_templateObject3 = _taggedTemplateLiteralLoose(['\n position: absolute;\n right: 32px;\n top: 32px;\n width: 32px;\n height: 32px;\n opacity: 0.6;\n\n &:hover {\n opacity: 1;\n }\n &:before, &:after {\n position: absolute;\n left: 15px;\n content: \' \';\n height: 33px;\n width: 2px;\n background-color: #333;\n }\n &:before {\n transform: rotate(45deg);\n }\n &:after {\n transform: rotate(-45deg);\n }\n'], ['\n position: absolute;\n right: 32px;\n top: 32px;\n width: 32px;\n height: 32px;\n opacity: 0.6;\n\n &:hover {\n opacity: 1;\n }\n &:before, &:after {\n position: absolute;\n left: 15px;\n content: \' \';\n height: 33px;\n width: 2px;\n background-color: #333;\n }\n &:before {\n transform: rotate(45deg);\n }\n &:after {\n transform: rotate(-45deg);\n }\n']),
_templateObject4 = _taggedTemplateLiteralLoose(['\n background: #ffffff;\n border-radius: 8px;\n max-width: 400px;\n box-shadow: 0 8px 32px 0 rgba(42, 44, 208, 0.15);\n border: solid 1px rgba(42, 44, 208, 0.05);\n &:last-child {\n border-bottom: none;\n }\n &.loading {\n position: relative\n z-index: 5;\n &:after {\n content: \' .\';\n color: #2d7fff;\n position: absolute;\n font-size: 60px;\n display: block;\n width: 60px;\n height: 100px;\n top: 0;\n bottom: 0\n right: 0;\n left: 0;\n margin: auto;\n z-index: 6;\n animation: dots 1s steps(5, end) infinite;\n }\n &::before {\n position: absolute;\n z-index: 5;\n content: \'\';\n top: 0;\n bottom: 0\n right: 0;\n left: 0;\n background-color: rgba(255,255,255,0.7)\n }\n }\n @keyframes dots {\n 0%, 20% {\n color: rgba(0,0,0,0);\n text-shadow:\n .25em 0 0 rgba(0,0,0,0),\n .5em 0 0 rgba(0,0,0,0);}\n 40% {\n color: white;\n text-shadow:\n .25em 0 0 rgba(0,0,0,0),\n .5em 0 0 rgba(0,0,0,0);}\n 60% {\n text-shadow:\n .25em 0 0 #2d7fff,\n .5em 0 0 rgba(0,0,0,0);}\n 80%, 100% {\n text-shadow:\n .25em 0 0 #2d7fff,\n .5em 0 0 #2d7fff;\n }\n }\n'], ['\n background: #ffffff;\n border-radius: 8px;\n max-width: 400px;\n box-shadow: 0 8px 32px 0 rgba(42, 44, 208, 0.15);\n border: solid 1px rgba(42, 44, 208, 0.05);\n &:last-child {\n border-bottom: none;\n }\n &.loading {\n position: relative\n z-index: 5;\n &:after {\n content: \' .\';\n color: #2d7fff;\n position: absolute;\n font-size: 60px;\n display: block;\n width: 60px;\n height: 100px;\n top: 0;\n bottom: 0\n right: 0;\n left: 0;\n margin: auto;\n z-index: 6;\n animation: dots 1s steps(5, end) infinite;\n }\n &::before {\n position: absolute;\n z-index: 5;\n content: \'\';\n top: 0;\n bottom: 0\n right: 0;\n left: 0;\n background-color: rgba(255,255,255,0.7)\n }\n }\n @keyframes dots {\n 0%, 20% {\n color: rgba(0,0,0,0);\n text-shadow:\n .25em 0 0 rgba(0,0,0,0),\n .5em 0 0 rgba(0,0,0,0);}\n 40% {\n color: white;\n text-shadow:\n .25em 0 0 rgba(0,0,0,0),\n .5em 0 0 rgba(0,0,0,0);}\n 60% {\n text-shadow:\n .25em 0 0 #2d7fff,\n .5em 0 0 rgba(0,0,0,0);}\n 80%, 100% {\n text-shadow:\n .25em 0 0 #2d7fff,\n .5em 0 0 #2d7fff;\n }\n }\n']),
_templateObject5 = _taggedTemplateLiteralLoose(['\n background: ', '\n width: 40px !important;\n height: 40px;\n border-radius: 50%;\n border-color: lightgrey;\n margin: -45px 0px 0 0;\n border-width: thin;\n border-style: solid;\n flex-shrink: 0;\n'], ['\n background: ', '\n width: 40px !important;\n height: 40px;\n border-radius: 50%;\n border-color: lightgrey;\n margin: -45px 0px 0 0;\n border-width: thin;\n border-style: solid;\n flex-shrink: 0;\n']),
_templateObject6 = _taggedTemplateLiteralLoose(['\n padding: 25px;\n'], ['\n padding: 25px;\n']),
_templateObject7 = _taggedTemplateLiteralLoose(['\n padding-left: 52px;\n'], ['\n padding-left: 52px;\n']),
_templateObject8 = _taggedTemplateLiteralLoose(['\n color: #a8afc9;\n font-size: 14px;\n margin-top: 5px;\n margin-bottom: 5px;\n a {\n color: #a8afc9;\n }\n'], ['\n color: #a8afc9;\n font-size: 14px;\n margin-top: 5px;\n margin-bottom: 5px;\n a {\n color: #a8afc9;\n }\n']),
_templateObject9 = _taggedTemplateLiteralLoose(['\n color: #3f4277;\n font-size: 14px;\n margin-top: 5px;\n margin-bottom: 5px;\n text-decoration: underline;\n &:hover {\n cursor: pointer;\n }\n'], ['\n color: #3f4277;\n font-size: 14px;\n margin-top: 5px;\n margin-bottom: 5px;\n text-decoration: underline;\n &:hover {\n cursor: pointer;\n }\n']),
_templateObject10 = _taggedTemplateLiteralLoose(['\n text-align: center;\n'], ['\n text-align: center;\n']),
_templateObject11 = _taggedTemplateLiteralLoose(['\n color: #a8afc9;\n font-size: 14px;\n margin-top: 5px;\n margin-bottom: 5px;\n padding-left: 52px;\n'], ['\n color: #a8afc9;\n font-size: 14px;\n margin-top: 5px;\n margin-bottom: 5px;\n padding-left: 52px;\n']),
_templateObject12 = _taggedTemplateLiteralLoose(['\n font-size: 14px;\n font-weight: 600;\n text-align: left;\n color: #3f4277;\n'], ['\n font-size: 14px;\n font-weight: 600;\n text-align: left;\n color: #3f4277;\n']),
_templateObject13 = _taggedTemplateLiteralLoose(['\n display: flex;\n align-items: center;\n img {\n height: 26px;\n }\n div:first-child {\n width: 52px;\n }\n'], ['\n display: flex;\n align-items: center;\n img {\n height: 26px;\n }\n div:first-child {\n width: 52px;\n }\n']),
_templateObject14 = _taggedTemplateLiteralLoose(['\n color: #3f4277;\n font-size: 14px;\n'], ['\n color: #3f4277;\n font-size: 14px;\n']),
_templateObject15 = _taggedTemplateLiteralLoose(['\n width: 52px;\n img {\n margin: 0\n &:nth-child(2) {\n position: relative\n top:10px;\n right:18px;\n }\n }\n'], ['\n width: 52px;\n img {\n margin: 0\n &:nth-child(2) {\n position: relative\n top:10px;\n right:18px;\n }\n }\n']),
_templateObject16 = _taggedTemplateLiteralLoose(['\n position: absolute;\n opacity: 0;\n width: 0;\n & + label {\n position: relative;\n cursor: pointer;\n padding: 0;\n }\n & + label:before {\n content: \'\';\n margin-right: 10px;\n display: inline-block;\n vertical-align: text-top;\n width: 16px;\n height: 16px;\n background: white;\n border: solid 1px #dae4f5;\n border-radius: 4px;\n position: absolute;\n left: -40px;\n }\n &:checked + label:before {\n background: #2c80ff;\n }\n &:checked + label:after {\n content: \'\';\n position: absolute;\n left: -37px;\n top: 9px;\n background: white;\n width: 2px;\n height: 2px;\n box-shadow:\n 2px 0 0 white,\n 4px 0 0 white,\n 4px -2px 0 white,\n 4px -4px 0 white,\n 4px -6px 0 white,\n 4px -8px 0 white;\n transform: rotate(45deg);\n }\n'], ['\n position: absolute;\n opacity: 0;\n width: 0;\n & + label {\n position: relative;\n cursor: pointer;\n padding: 0;\n }\n & + label:before {\n content: \'\';\n margin-right: 10px;\n display: inline-block;\n vertical-align: text-top;\n width: 16px;\n height: 16px;\n background: white;\n border: solid 1px #dae4f5;\n border-radius: 4px;\n position: absolute;\n left: -40px;\n }\n &:checked + label:before {\n background: #2c80ff;\n }\n &:checked + label:after {\n content: \'\';\n position: absolute;\n left: -37px;\n top: 9px;\n background: white;\n width: 2px;\n height: 2px;\n box-shadow:\n 2px 0 0 white,\n 4px 0 0 white,\n 4px -2px 0 white,\n 4px -4px 0 white,\n 4px -6px 0 white,\n 4px -8px 0 white;\n transform: rotate(45deg);\n }\n']),
_templateObject17 = _taggedTemplateLiteralLoose(['\n background: ', ';\n color: #fff;\n width: 100%;\n padding: 20px 20px;\n border-radius: 4px;\n border: 0 none;\n font-size: 15px;\n margin: 20px 10px 0 0;\n &:disabled {\n background: #8bf;\n }\n'], ['\n background: ', ';\n color: #fff;\n width: 100%;\n padding: 20px 20px;\n border-radius: 4px;\n border: 0 none;\n font-size: 15px;\n margin: 20px 10px 0 0;\n &:disabled {\n background: #8bf;\n }\n']),
_templateObject18 = _taggedTemplateLiteralLoose(['\n display: block;\n text-align: center;\n background: #ebf2ff;\n color: #4b7ad2;\n font-size: 15px;\n font-weight: bold;\n padding: 20px;\n margin: 40px 0 20px;\n border-radius: 4px;\n text-decoration: none;\n'], ['\n display: block;\n text-align: center;\n background: #ebf2ff;\n color: #4b7ad2;\n font-size: 15px;\n font-weight: bold;\n padding: 20px;\n margin: 40px 0 20px;\n border-radius: 4px;\n text-decoration: none;\n']),
_templateObject19 = _taggedTemplateLiteralLoose(['\n color: #a8afc9;\n font-size: 18px;\n'], ['\n color: #a8afc9;\n font-size: 18px;\n']),
_templateObject20 = _taggedTemplateLiteralLoose(['\n display: flex;\n flex-grow: 1;\n flex-direction: row;\n padding: 15px 0;\n align-items: center;\n justify-content: space-between;\n'], ['\n display: flex;\n flex-grow: 1;\n flex-direction: row;\n padding: 15px 0;\n align-items: center;\n justify-content: space-between;\n']),
_templateObject21 = _taggedTemplateLiteralLoose(['\n color: #b0b2bb;\n float: left;\n'], ['\n color: #b0b2bb;\n float: left;\n']),
_templateObject22 = _taggedTemplateLiteralLoose(['\n float: right;\n color: #5d5d69;\n'], ['\n float: right;\n color: #5d5d69;\n']);
import styled from 'styled-components';
export var StyledModal = styled.div(_templateObject);
export var StyledOverlay = styled.div(_templateObject2);
export var CloseIcon = styled.div(_templateObject3);
export var WidgetWrapper = styled.div(_templateObject4);
export var Circle = styled.div(_templateObject5, function (props) {
return props.background;
});
export var Box = styled.div(_templateObject6);
export var StyledCheckbox = styled.div(_templateObject7);
export var LabelText = styled.p(_templateObject8);
export var MoreInfoLink = styled.a(_templateObject9);
export var PolicyContainer = styled.div(_templateObject10);
export var BoxTitle = styled.p(_templateObject11);
export var CheckboxLabel = styled.label(_templateObject12);
export var BoxFlex = styled.div(_templateObject13);
export var BoxText = styled.p(_templateObject14);
export var CentralizationBox = styled.div(_templateObject15);
export var Checkbox = styled.input(_templateObject16);
export var Button = styled.button(_templateObject17, function (props) {
return props.background || '#2d7fff';
});
export var ButtonLink = styled.a(_templateObject18);
export var QuoteTitle = styled.div(_templateObject19);
export var Row = styled.div(_templateObject20);
export var Option = styled.div(_templateObject21);
export var Value = styled.div(_templateObject22);