@react-theming/storybook-addon
Version:
Develop themes and themable components with Emotion, Styled Components, Material-UI and your custom solution
40 lines (26 loc) • 2.9 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ButtonsEditor = exports.SelectedCard = exports.Copy = exports.ThemeHolder = exports.Container = void 0;
var _theming = require("@storybook/theming");
var _addonDevkit = require("@storybook/addon-devkit");
var _templateObject, _templateObject2, _templateObject3, _templateObject4, _templateObject5;
function _taggedTemplateLiteral(strings, raw) { if (!raw) { raw = strings.slice(0); } return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
var Container = (0, _theming.styled)(_addonDevkit.Block)(_templateObject || (_templateObject = _taggedTemplateLiteral(["\n border-left: 1px solid gray;\n border-right: 1px solid gray;\n display: flex;\n flex-direction: column;\n height: auto;\n label: Container;\n"])));
exports.Container = Container;
var ThemeHolder = _theming.styled.div(_templateObject2 || (_templateObject2 = _taggedTemplateLiteral(["\n height: auto;\n overflow: auto;\n flex-grow: 1;\n label: ThemeHolder;\n"])));
exports.ThemeHolder = ThemeHolder;
var copyIcon = 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE2IDFINGMtMS4xIDAtMiAuOS0yIDJ2MTRoMlYzaDEyVjF6bTMgNEg4Yy0xLjEgMC0yIC45LTIgMnYxNGMwIDEuMS45IDIgMiAyaDExYzEuMSAwIDItLjkgMi0yVjdjMC0xLjEtLjktMi0yLTJ6bTAgMTZIOFY3aDExdjE0eiIvPjwvc3ZnPg=';
var Copy = _theming.styled.button(_templateObject3 || (_templateObject3 = _taggedTemplateLiteral(["\n background-color: unset;\n border: none;\n background: url(", ");\n background-repeat: no-repeat;\n background-size: contain;\n width: 35px;\n height: 20px;\n cursor: pointer;\n opacity: 0.6;\n :hover {\n opacity: 1;\n }\n"])), copyIcon);
exports.Copy = Copy;
var SelectedCard = _theming.styled.div(_templateObject4 || (_templateObject4 = _taggedTemplateLiteral(["\n background-color: #f6f9fc;\n padding: 12px;\n margin-top: 4px;\n font-size: 16px;\n"])));
exports.SelectedCard = SelectedCard;
var ButtonsEditor = _theming.styled.div(_templateObject5 || (_templateObject5 = _taggedTemplateLiteral(["\n display: flex;\n button {\n position: relative;\n background-color: ", ";\n border: none;\n border-radius: 2px;\n font-size: 11px;\n font-weight: 800;\n padding: 1px 8px;\n margin: 0 0 0 10px;\n color: ", ";\n cursor: pointer;\n\n :hover {\n opacity: 0.7;\n }\n }\n button.active {\n :hover {\n opacity: 1;\n }\n ::after {\n content: '\uD83D\uDFE2';\n font-size: 4px;\n position: absolute;\n top: 1px;\n left: 1px;\n }\n }\n"])), function (_ref) {
var isDark = _ref.isDark;
return isDark ? '#525252' : '#cbcbcb';
}, function (_ref2) {
var isDark = _ref2.isDark;
return isDark ? '#bcbaba' : '#565454';
});
exports.ButtonsEditor = ButtonsEditor;