UNPKG

@react-tabtab-next/themes

Version:

[TypeScript] Themes for @react-tabtab-next/tabtab

77 lines (68 loc) 7.57 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var tslib = require('tslib'); var styled = require('styled-components'); var tabtab = require('@react-tabtab-next/tabtab'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var styled__default = /*#__PURE__*/_interopDefaultLegacy(styled); var TabList$2 = tabtab.styled.TabList, ActionButton$2 = tabtab.styled.ActionButton, Tab$2 = tabtab.styled.Tab, Panel$2 = tabtab.styled.Panel; var primaryColor = '#f73378'; TabList$2 = styled__default["default"](TabList$2)(templateObject_1$2 || (templateObject_1$2 = tslib.__makeTemplateObject(["\n background-color: #fff;\n box-shadow: inset 0 -1px 0px 0px #00000022;\n border: 0;\n"], ["\n background-color: #fff;\n box-shadow: inset 0 -1px 0px 0px #00000022;\n border: 0;\n"]))); Tab$2 = styled__default["default"](Tab$2)(templateObject_2$2 || (templateObject_2$2 = tslib.__makeTemplateObject(["\n & span {\n font-size: 0.9em;\n transition: color 0.18s;\n text-transform: uppercase;\n color: ", ";\n ", "\n }\n\n ", "\n &:hover {\n background-color: transparent;\n & span {\n color: ", ";\n }\n\n border-bottom: 2px solid ", ";\n }\n\n /* Ripple effect */\n\n background-position: center;\n transition: background 0.8s;\n\n &:hover {\n background: #fff radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;\n }\n &:active {\n background-color: ", ";\n background-size: 100%;\n transition: background 0s;\n }\n"], ["\n & span {\n font-size: 0.9em;\n transition: color 0.18s;\n text-transform: uppercase;\n color: ", ";\n ", "\n }\n\n ", "\n &:hover {\n background-color: transparent;\n & span {\n color: ", ";\n }\n\n border-bottom: 2px solid ", ";\n }\n\n /* Ripple effect */\n\n background-position: center;\n transition: background 0.8s;\n\n &:hover {\n background: #fff radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;\n }\n &:active {\n background-color: ", ";\n background-size: 100%;\n transition: background 0s;\n }\n"])), primaryColor, function (props) { return props.active ? "color: ".concat(primaryColor, ";") : null; }, function (props) { return props.active ? "\n border-bottom: 2px solid ".concat(primaryColor, ";\n ") : null; }, primaryColor, primaryColor, primaryColor + '22'); ActionButton$2 = styled__default["default"](ActionButton$2)(templateObject_3$1 || (templateObject_3$1 = tslib.__makeTemplateObject(["\n background-color: transparent;\n border-radius: 0;\n &:hover {\n background-color: #eee;\n }\n"], ["\n background-color: transparent;\n border-radius: 0;\n &:hover {\n background-color: #eee;\n }\n"]))); Panel$2 = styled__default["default"](Panel$2)(templateObject_4$1 || (templateObject_4$1 = tslib.__makeTemplateObject(["\n padding: 30px 30px;\n"], ["\n padding: 30px 30px;\n"]))); var index$2 = { TabList: TabList$2, ActionButton: ActionButton$2, Tab: Tab$2, Panel: Panel$2, }; var templateObject_1$2, templateObject_2$2, templateObject_3$1, templateObject_4$1; var TabList$1 = tabtab.styled.TabList, ActionButton$1 = tabtab.styled.ActionButton, Tab$1 = tabtab.styled.Tab, Panel$1 = tabtab.styled.Panel; TabList$1 = styled__default["default"](TabList$1)(templateObject_1$1 || (templateObject_1$1 = tslib.__makeTemplateObject(["\n background-color: #fff;\n border-bottom: 1px solid #dbdbdb;\n"], ["\n background-color: #fff;\n border-bottom: 1px solid #dbdbdb;\n"]))); Tab$1 = styled__default["default"](Tab$1)(templateObject_2$1 || (templateObject_2$1 = tslib.__makeTemplateObject(["\n position: relative;\n color: #4a4a4a;\n border: 0;\n padding: 13px 19px;\n margin-bottom: -1px;\n &::after {\n z-index: 10;\n content: '';\n position: absolute;\n left: 0;\n bottom: 0;\n right: 0;\n height: 2px;\n background: #dbdbdb;\n }\n ", "\n &:hover::after {\n background: #3273dc;\n }\n"], ["\n position: relative;\n color: #4a4a4a;\n border: 0;\n padding: 13px 19px;\n margin-bottom: -1px;\n &::after {\n z-index: 10;\n content: '';\n position: absolute;\n left: 0;\n bottom: 0;\n right: 0;\n height: 2px;\n background: #dbdbdb;\n }\n ", "\n &:hover::after {\n background: #3273dc;\n }\n"])), function (props) { return props.active && !props.vertical ? "\n &::after {\n background: #3273dc;\n }\n " : null; }); ActionButton$1 = styled__default["default"](ActionButton$1)(templateObject_3 || (templateObject_3 = tslib.__makeTemplateObject(["\n background-color: transparent;\n border-radius: 0;\n &:hover {\n background-color: #eee;\n }\n"], ["\n background-color: transparent;\n border-radius: 0;\n &:hover {\n background-color: #eee;\n }\n"]))); Panel$1 = styled__default["default"](Panel$1)(templateObject_4 || (templateObject_4 = tslib.__makeTemplateObject([""], [""]))); var index$1 = { TabList: TabList$1, ActionButton: ActionButton$1, Tab: Tab$1, Panel: Panel$1, }; var templateObject_1$1, templateObject_2$1, templateObject_3, templateObject_4; var TabList = tabtab.styled.TabList, Tab = tabtab.styled.Tab; var ActionButton = tabtab.styled.ActionButton, Panel = tabtab.styled.Panel; TabList = styled__default["default"](TabList)(templateObject_1 || (templateObject_1 = tslib.__makeTemplateObject(["\n box-shadow: inset 0 -1px 0px 0px #00000022;\n"], ["\n box-shadow: inset 0 -1px 0px 0px #00000022;\n"]))); Tab = styled__default["default"](Tab)(templateObject_2 || (templateObject_2 = tslib.__makeTemplateObject(["\n & span {\n transition: color 0.18s;\n color: ", ";\n }\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n\n border: 1px solid transparent;\n &:hover {\n & span {\n color: #000;\n }\n }\n ", "\n ", "\n ", "\n"], ["\n & span {\n transition: color 0.18s;\n color: ", ";\n }\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n\n border: 1px solid transparent;\n &:hover {\n & span {\n color: #000;\n }\n }\n ", "\n ", "\n ", "\n"])), function (props) { return (props.active ? 'black' : '#007bff'); }, function (props) { return props.vertical ? "\n border-top: 1px solid transparent;\n border-bottom: 1px solid #efefef;\n border-left: 1px solid #efefef;\n border-right: 1px solid #efefef;\n border-radius: 0;\n &:first-child {\n border-top: 1px solid #efefef; \n }\n " : "\n \n "; }, function (props) { return props.active && props.vertical ? "\n background-color: #eee;\n " : null; }, function (props) { return props.active && !props.vertical ? "\n border-color: #ddd #ddd #fff;\n " : null; }); var index = { TabList: TabList, ActionButton: ActionButton, Tab: Tab, Panel: Panel, }; var templateObject_1, templateObject_2; exports.bootstrap = index; exports.bulma = index$1; exports.md = index$2;