diff --git a/styles/components/diff.tsx b/styles/components/diff.tsx index 1f1bf1a..b31474c 100644 --- a/styles/components/diff.tsx +++ b/styles/components/diff.tsx @@ -2,14 +2,18 @@ import { css, themeVars } from "src"; export const diff = css` /* 间隔行多余的颜色 */ - .tag-code td { + .tag-code { background-color: unset; + + .code-inner { + color: ${themeVars.github.fgColor.neutral}; + } } /* 增加/删除行多余的颜色 */ .code-diff-unified { .del-code, .add-code { - background-color: unset; + background: unset; border-color: unset; } } @@ -17,10 +21,20 @@ export const diff = css` .added-code, .removed-code { border-radius: 0.1875rem; + color: ${themeVars.github.fgColor.default}; + /* 覆盖掉 chroma 的颜色 */ + * { + color: ${themeVars.github.fgColor.default} !important; + } } - /* 展开/收缩按钮悬停时颜色 */ - .code-expander-button:hover { - background: ${themeVars.github.bgColor.accent.emphasis} + /* 展开/收缩按钮 */ + .code-expander-button { + height: 24px !important; + line-height: 24px; + + &:hover { + background: ${themeVars.github.bgColor.accent.emphasis}; + } } /* 行号居中 */ .lines-num { diff --git a/styles/index.tsx b/styles/index.tsx index 774b845..03bb0ac 100644 --- a/styles/index.tsx +++ b/styles/index.tsx @@ -1 +1,2 @@ +import "./public" import "./components" \ No newline at end of file diff --git a/styles/public/chroma.scss b/styles/public/chroma.scss deleted file mode 100644 index 0435533..0000000 --- a/styles/public/chroma.scss +++ /dev/null @@ -1,274 +0,0 @@ -// Made by Rainnny <3 -.chroma { - background-color: var(--color-code-bg); - - .lntd { - vertical-align: top; - border: 0; - margin: 0; - padding: 0; - } - - .lntable { - border-spacing: 0; - border: 0; - width: auto; - margin: 0; - padding: 0; - display: block; - overflow: auto; - } - - .hl { - width: 100%; - display: block; - } - - .lnt, - .ln { - margin-right: 0.4em; - padding: 0 0.4em; - } - - .gs { - font-weight: var(--font-weight-semibold); - } - - .gl { - text-decoration: underline; - } - - .bp { - color: #fabd2f; - } - - .c, - .c1, - .ch, - .cm { - color: #777e94; - } - - .cp { - color: #8ec07c; - } - - .cpf { - color: #79c0ff; - } - - .cs { - color: #9075cd; - } - - .dl { - color: #79c0ff; - } - - .gd { - color: #fff; - background-color: #5f3737; - } - - .ge { - color: #ddee30; - } - - .gh { - color: #ffaa10; - } - - .gi { - color: #fff; - background-color: #3a523a; - } - - .go { - color: #777e94; - } - - .gp { - color: #ebdbb2; - } - - .gr { - color: #f43; - } - - .gs { - color: #ebdbb2; - } - - .gt { - color: #7ee787; - } - - .gu { - color: #a5d6ff; - } - - .il { - color: #79c0ff; - } - - .k { - color: #ff7b72; - } - - .kc { - color: #79c0ff; - } - - .kd { - color: #ff7b72; - } - - .kn { - color: #ff7b72; - } - - .kp { - color: #5f8700; - } - - .kr { - color: #7ee787; - } - - .kt { - color: #ff7b72; - } - - .m, - .mb, - .mf, - .mh, - .mi, - .mo { - color: #79c0ff; - } - - .n { - color: #c9d1d9; - } - - .na { - color: #d2a8ff; - } - - .nb { - color: #a5d6ff; - } - - .nc { - color: #e6edf3; - } - - .nd { - color: #79c0ff; - } - - .ne { - color: #7ee787; - } - - .nf, - .ni { - color: #d2a8ff; - } - - .nl { - color: #7ee787; - } - - .nn { - color: #e6edf3; - } - - .no { - color: #79c0ff; - } - - .nt { - color: #7ee787; - } - - .nv { - color: #ebdbb2; - } - - .nx { - color: #b6bac5; - } - - .o { - color: #7ee787; - } - - .ow { - color: #5f8700; - } - - .p { - color: #d2d4db; - } - - .s, - .s1, - .s2 { - color: #a5d6ff; - } - - .sa { - color: #79c0ff; - } - - .sb { - color: #a5d6ff; - } - - .sc { - color: #79c0ff; - } - - .sd { - color: #777e94; - } - - .se { - color: #7ee787; - } - - .sh { - color: #79c0ff; - } - - .si { - color: #ffaa10; - } - - .sr { - color: #9075cd; - } - - .ss { - color: #7ee787; - } - - .sx { - color: #ffaa10; - } - - .vc { - color: #7ee787; - } - - .vg, - .vi { - color: #ffaa10; - } - - .w { - color: #7f8699; - } -} diff --git a/styles/public/chroma.tsx b/styles/public/chroma.tsx new file mode 100644 index 0000000..263f2ad --- /dev/null +++ b/styles/public/chroma.tsx @@ -0,0 +1,277 @@ +import { css } from "src"; + +export const chroma = css` + .chroma { + background-color: var(--color-code-bg); + + .lntd { + vertical-align: top; + border: 0; + margin: 0; + padding: 0; + } + + .lntable { + border-spacing: 0; + border: 0; + width: auto; + margin: 0; + padding: 0; + display: block; + overflow: auto; + } + + .hl { + width: 100%; + display: block; + } + + .lnt, + .ln { + margin-right: 0.4em; + padding: 0 0.4em; + } + + .gs { + font-weight: var(--font-weight-semibold); + } + + .gl { + text-decoration: underline; + } + + .bp { + color: #fabd2f; + } + + .c, + .c1, + .ch, + .cm { + color: #777e94; + } + + .cp { + color: #8ec07c; + } + + .cpf { + color: #79c0ff; + } + + .cs { + color: #9075cd; + } + + .dl { + color: #79c0ff; + } + + .gd { + color: #fff; + background-color: #5f3737; + } + + .ge { + color: #ddee30; + } + + .gh { + color: #ffaa10; + } + + .gi { + color: #fff; + background-color: #3a523a; + } + + .go { + color: #777e94; + } + + .gp { + color: #ebdbb2; + } + + .gr { + color: #f43; + } + + .gs { + color: #ebdbb2; + } + + .gt { + color: #7ee787; + } + + .gu { + color: #a5d6ff; + } + + .il { + color: #79c0ff; + } + + .k { + color: #ff7b72; + } + + .kc { + color: #79c0ff; + } + + .kd { + color: #ff7b72; + } + + .kn { + color: #ff7b72; + } + + .kp { + color: #5f8700; + } + + .kr { + color: #7ee787; + } + + .kt { + color: #ff7b72; + } + + .m, + .mb, + .mf, + .mh, + .mi, + .mo { + color: #79c0ff; + } + + .n { + color: #c9d1d9; + } + + .na { + color: #d2a8ff; + } + + .nb { + color: #a5d6ff; + } + + .nc { + color: #e6edf3; + } + + .nd { + color: #79c0ff; + } + + .ne { + color: #7ee787; + } + + .nf, + .ni { + color: #d2a8ff; + } + + .nl { + color: #7ee787; + } + + .nn { + color: #e6edf3; + } + + .no { + color: #79c0ff; + } + + .nt { + color: #7ee787; + } + + .nv { + color: #ebdbb2; + } + + .nx { + color: #b6bac5; + } + + .o { + color: #7ee787; + } + + .ow { + color: #5f8700; + } + + .p { + color: #d2d4db; + } + + .s, + .s1, + .s2 { + color: #a5d6ff; + } + + .sa { + color: #79c0ff; + } + + .sb { + color: #a5d6ff; + } + + .sc { + color: #79c0ff; + } + + .sd { + color: #777e94; + } + + .se { + color: #7ee787; + } + + .sh { + color: #79c0ff; + } + + .si { + color: #ffaa10; + } + + .sr { + color: #9075cd; + } + + .ss { + color: #7ee787; + } + + .sx { + color: #ffaa10; + } + + .vc { + color: #7ee787; + } + + .vg, + .vi { + color: #ffaa10; + } + + .w { + color: #7f8699; + } + } +`; diff --git a/styles/public/index.tsx b/styles/public/index.tsx new file mode 100644 index 0000000..114b88c --- /dev/null +++ b/styles/public/index.tsx @@ -0,0 +1 @@ +import "./chroma" \ No newline at end of file diff --git a/styles/styles.scss b/styles/styles.scss deleted file mode 100644 index 8212603..0000000 --- a/styles/styles.scss +++ /dev/null @@ -1,3 +0,0 @@ -/* Made by Luting ^-^ */ -@use "public"; -@use "components";