dumi-theme-nocobase
Version:
<h1 align="center">dumi-theme-nocobase</h1>
34 lines • 6.09 kB
JavaScript
import { TinyColor } from '@ctrl/tinycolor';
import { css } from '@emotion/react';
import getAlphaColor from 'antd/es/theme/util/getAlphaColor';
import { useSiteData } from 'dumi';
import useSiteToken from "../../hooks/useSiteToken";
import { jsx as ___EmotionJSX } from "@emotion/react";
var useStyle = function useStyle() {
var _useSiteToken = useSiteToken(),
token = _useSiteToken.token;
var background = new TinyColor(getAlphaColor('#f0f3fa', '#fff')).onBackground(token.colorBgContainer).toHexString();
return {
footer: /*#__PURE__*/css("background:", background, ";color:", token.colorTextSecondary, ";box-shadow:inset 0 106px 36px -116px rgba(0, 0, 0, 0.14);*{box-sizing:border-box;}h2,a{color:", token.colorText, ";}" + (process.env.NODE_ENV === "production" ? "" : ";label:footer;"), process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjZSIsImZpbGUiOiJpbmRleC50c3giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUaW55Q29sb3IgfSBmcm9tICdAY3RybC90aW55Y29sb3InO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IGdldEFscGhhQ29sb3IgZnJvbSAnYW50ZC9lcy90aGVtZS91dGlsL2dldEFscGhhQ29sb3InO1xuaW1wb3J0IHsgdXNlU2l0ZURhdGEgfSBmcm9tICdkdW1pJztcbmltcG9ydCB7IHR5cGUgRkMgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgdXNlU2l0ZVRva2VuIGZyb20gJy4uLy4uL2hvb2tzL3VzZVNpdGVUb2tlbic7XG5cbmNvbnN0IHVzZVN0eWxlID0gKCkgPT4ge1xuICBjb25zdCB7IHRva2VuIH0gPSB1c2VTaXRlVG9rZW4oKTtcbiAgY29uc3QgYmFja2dyb3VuZCA9IG5ldyBUaW55Q29sb3IoZ2V0QWxwaGFDb2xvcignI2YwZjNmYScsICcjZmZmJykpXG4gICAgLm9uQmFja2dyb3VuZCh0b2tlbi5jb2xvckJnQ29udGFpbmVyKVxuICAgIC50b0hleFN0cmluZygpO1xuXG4gIHJldHVybiB7XG4gICAgZm9vdGVyOiBjc3NgXG4gICAgICBiYWNrZ3JvdW5kOiAke2JhY2tncm91bmR9O1xuICAgICAgY29sb3I6ICR7dG9rZW4uY29sb3JUZXh0U2Vjb25kYXJ5fTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMTA2cHggMzZweCAtMTE2cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgICAgaDIsXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR7dG9rZW4uY29sb3JUZXh0fTtcbiAgICAgIH1cbiAgICBgLFxuICAgIGZvb3RlckNvbnRhaW5lcjogY3NzYFxuICAgICAgZm9udC1zaXplOiAke3Rva2VuLmZvbnRTaXplfXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGBcbiAgfTtcbn07XG5cbmNvbnN0IEZvb3RlcjogRkMgPSAoKSA9PiB7XG4gIGNvbnN0IHN0eWxlID0gdXNlU3R5bGUoKTtcbiAgY29uc3Qge1xuICAgIHRoZW1lQ29uZmlnOiB7IGZvb3RlciB9XG4gIH0gPSB1c2VTaXRlRGF0YSgpO1xuICByZXR1cm4gKFxuICAgIDxkaXYgY3NzPXtzdHlsZS5mb290ZXJ9PlxuICAgICAgPGRpdiBjc3M9e3N0eWxlLmZvb3RlckNvbnRhaW5lcn0+XG4gICAgICAgIDxkaXZcbiAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgb3BhY2l0eTogJzAuNCdcbiAgICAgICAgICB9fVxuICAgICAgICA+XG4gICAgICAgICAge2Zvb3RlciA/IChcbiAgICAgICAgICAgIDxzcGFuXG4gICAgICAgICAgICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7XG4gICAgICAgICAgICAgICAgX19odG1sOiBmb290ZXJcbiAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgKSA6IG51bGx9XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBGb290ZXI7XG4iXX0= */"),
footerContainer: /*#__PURE__*/css("font-size:", token.fontSize, "px;max-width:1200px;text-align:center;margin:0 auto;padding:16px 0;line-height:32px;" + (process.env.NODE_ENV === "production" ? "" : ";label:footerContainer;"), process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQndCIiwiZmlsZSI6ImluZGV4LnRzeCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRpbnlDb2xvciB9IGZyb20gJ0BjdHJsL3Rpbnljb2xvcic7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgZ2V0QWxwaGFDb2xvciBmcm9tICdhbnRkL2VzL3RoZW1lL3V0aWwvZ2V0QWxwaGFDb2xvcic7XG5pbXBvcnQgeyB1c2VTaXRlRGF0YSB9IGZyb20gJ2R1bWknO1xuaW1wb3J0IHsgdHlwZSBGQyB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB1c2VTaXRlVG9rZW4gZnJvbSAnLi4vLi4vaG9va3MvdXNlU2l0ZVRva2VuJztcblxuY29uc3QgdXNlU3R5bGUgPSAoKSA9PiB7XG4gIGNvbnN0IHsgdG9rZW4gfSA9IHVzZVNpdGVUb2tlbigpO1xuICBjb25zdCBiYWNrZ3JvdW5kID0gbmV3IFRpbnlDb2xvcihnZXRBbHBoYUNvbG9yKCcjZjBmM2ZhJywgJyNmZmYnKSlcbiAgICAub25CYWNrZ3JvdW5kKHRva2VuLmNvbG9yQmdDb250YWluZXIpXG4gICAgLnRvSGV4U3RyaW5nKCk7XG5cbiAgcmV0dXJuIHtcbiAgICBmb290ZXI6IGNzc2BcbiAgICAgIGJhY2tncm91bmQ6ICR7YmFja2dyb3VuZH07XG4gICAgICBjb2xvcjogJHt0b2tlbi5jb2xvclRleHRTZWNvbmRhcnl9O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxMDZweCAzNnB4IC0xMTZweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgICBoMixcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHt0b2tlbi5jb2xvclRleHR9O1xuICAgICAgfVxuICAgIGAsXG4gICAgZm9vdGVyQ29udGFpbmVyOiBjc3NgXG4gICAgICBmb250LXNpemU6ICR7dG9rZW4uZm9udFNpemV9cHg7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgYFxuICB9O1xufTtcblxuY29uc3QgRm9vdGVyOiBGQyA9ICgpID0+IHtcbiAgY29uc3Qgc3R5bGUgPSB1c2VTdHlsZSgpO1xuICBjb25zdCB7XG4gICAgdGhlbWVDb25maWc6IHsgZm9vdGVyIH1cbiAgfSA9IHVzZVNpdGVEYXRhKCk7XG4gIHJldHVybiAoXG4gICAgPGRpdiBjc3M9e3N0eWxlLmZvb3Rlcn0+XG4gICAgICA8ZGl2IGNzcz17c3R5bGUuZm9vdGVyQ29udGFpbmVyfT5cbiAgICAgICAgPGRpdlxuICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICBvcGFjaXR5OiAnMC40J1xuICAgICAgICAgIH19XG4gICAgICAgID5cbiAgICAgICAgICB7Zm9vdGVyID8gKFxuICAgICAgICAgICAgPHNwYW5cbiAgICAgICAgICAgICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3tcbiAgICAgICAgICAgICAgICBfX2h0bWw6IGZvb3RlclxuICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgLz5cbiAgICAgICAgICApIDogbnVsbH1cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZvb3RlcjtcbiJdfQ== */")
};
};
var Footer = function Footer() {
var style = useStyle();
var _useSiteData = useSiteData(),
footer = _useSiteData.themeConfig.footer;
return ___EmotionJSX("div", {
css: style.footer
}, ___EmotionJSX("div", {
css: style.footerContainer
}, ___EmotionJSX("div", {
style: {
opacity: '0.4'
}
}, footer ? ___EmotionJSX("span", {
dangerouslySetInnerHTML: {
__html: footer
}
}) : null)));
};
export default Footer;