From 4365603d567a6e376d553be62bbe5759072b5e31 Mon Sep 17 00:00:00 2001 From: lutinglt Date: Sat, 22 Feb 2025 09:53:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=BB=93=E6=9E=84=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CONTRIBUTING.md | 7 +++++++ build.js | 2 +- build.ts | 2 +- src/sass/theme-github.scss | 3 --- src/styles.scss | 3 +++ src/{sass => styles}/components.scss | 0 src/{sass => styles}/components/actions.scss | 0 src/{sass => styles}/components/dashboard.scss | 0 src/{sass => styles}/components/diff.scss | 0 src/{sass => styles}/components/heatmap.scss | 0 src/{sass => styles}/components/issue.scss | 0 src/{sass => styles}/components/release.scss | 0 src/{sass => styles}/components/repo.scss | 0 src/{sass => styles}/components/setting.scss | 0 src/{sass => styles}/public.scss | 0 src/{sass => styles}/public/button.scss | 0 src/{sass => styles}/public/chroma.scss | 0 src/{sass => styles}/public/codemirror.scss | 0 src/{sass => styles}/public/dropdown.scss | 0 src/{sass => styles}/public/emoji.scss | 0 src/{sass => styles}/public/fontcolor.scss | 0 src/{sass => styles}/public/input.scss | 0 src/{sass => styles}/public/label.scss | 0 src/{sass => styles}/public/modal.scss | 0 src/{sass => styles}/public/radius.scss | 0 src/{sass => styles}/public/svg.scss | 0 src/{sass => styles}/public/transition.scss | 0 src/themes/dark.scss | 4 ++++ src/{styles => themes}/dark/gitea-dark.css | 0 src/{styles => themes}/dark/github-dark.css | 0 src/themes/theme-github-dark.scss | 4 ---- 31 files changed, 16 insertions(+), 9 deletions(-) create mode 100644 CONTRIBUTING.md delete mode 100644 src/sass/theme-github.scss create mode 100644 src/styles.scss rename src/{sass => styles}/components.scss (100%) rename src/{sass => styles}/components/actions.scss (100%) rename src/{sass => styles}/components/dashboard.scss (100%) rename src/{sass => styles}/components/diff.scss (100%) rename src/{sass => styles}/components/heatmap.scss (100%) rename src/{sass => styles}/components/issue.scss (100%) rename src/{sass => styles}/components/release.scss (100%) rename src/{sass => styles}/components/repo.scss (100%) rename src/{sass => styles}/components/setting.scss (100%) rename src/{sass => styles}/public.scss (100%) rename src/{sass => styles}/public/button.scss (100%) rename src/{sass => styles}/public/chroma.scss (100%) rename src/{sass => styles}/public/codemirror.scss (100%) rename src/{sass => styles}/public/dropdown.scss (100%) rename src/{sass => styles}/public/emoji.scss (100%) rename src/{sass => styles}/public/fontcolor.scss (100%) rename src/{sass => styles}/public/input.scss (100%) rename src/{sass => styles}/public/label.scss (100%) rename src/{sass => styles}/public/modal.scss (100%) rename src/{sass => styles}/public/radius.scss (100%) rename src/{sass => styles}/public/svg.scss (100%) rename src/{sass => styles}/public/transition.scss (100%) create mode 100644 src/themes/dark.scss rename src/{styles => themes}/dark/gitea-dark.css (100%) rename src/{styles => themes}/dark/github-dark.css (100%) delete mode 100644 src/themes/theme-github-dark.scss diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..0027b80 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,7 @@ +| 目录 | 说明 | +| ----------------- | ---------------------------- | +| styles | 元素 GitHub 风格 | +| styles/components | 具体页面的元素单独风格 | +| styles/public | 适用大部分页面的元素默认风格 | +| themes | 颜色主题 | +| themes/\ | 具体颜色主题自己的颜色或风格 | \ No newline at end of file diff --git a/build.js b/build.js index 09e7a42..4afe030 100644 --- a/build.js +++ b/build.js @@ -11,7 +11,7 @@ async function generateTheme(themePath) { fs.mkdirSync("dist", { recursive: true }); for (const theme of data.gitea.themes) { - const inputFile = `src/themes/theme-github-${theme}.scss`; + const inputFile = `src/themes/${theme}.scss`; const outputFile = `dist/theme-github-${theme}.css`; const result = await sass.compileAsync(inputFile, { sourceMap: false, style: "compressed" }); fs.writeFileSync(outputFile, result.css); diff --git a/build.ts b/build.ts index 863142d..2d8f1a8 100755 --- a/build.ts +++ b/build.ts @@ -20,7 +20,7 @@ async function generateTheme(themePath: string) { await Deno.mkdir("dist", { recursive: true }); for (const theme of data.gitea.themes) { - const inputFile = `src/themes/theme-github-${theme}.scss`; + const inputFile = `src/themes/${theme}.scss`; const outputFile = `dist/theme-github-${theme}.css`; const result = await sass.compileAsync(inputFile, { sourceMap: false, style: "compressed" }); await Deno.writeTextFile(outputFile, result.css); diff --git a/src/sass/theme-github.scss b/src/sass/theme-github.scss deleted file mode 100644 index 8212603..0000000 --- a/src/sass/theme-github.scss +++ /dev/null @@ -1,3 +0,0 @@ -/* Made by Luting ^-^ */ -@use "public"; -@use "components"; diff --git a/src/styles.scss b/src/styles.scss new file mode 100644 index 0000000..4f076f5 --- /dev/null +++ b/src/styles.scss @@ -0,0 +1,3 @@ +/* Made by Luting ^-^ */ +@use "styles/public"; +@use "styles/components"; diff --git a/src/sass/components.scss b/src/styles/components.scss similarity index 100% rename from src/sass/components.scss rename to src/styles/components.scss diff --git a/src/sass/components/actions.scss b/src/styles/components/actions.scss similarity index 100% rename from src/sass/components/actions.scss rename to src/styles/components/actions.scss diff --git a/src/sass/components/dashboard.scss b/src/styles/components/dashboard.scss similarity index 100% rename from src/sass/components/dashboard.scss rename to src/styles/components/dashboard.scss diff --git a/src/sass/components/diff.scss b/src/styles/components/diff.scss similarity index 100% rename from src/sass/components/diff.scss rename to src/styles/components/diff.scss diff --git a/src/sass/components/heatmap.scss b/src/styles/components/heatmap.scss similarity index 100% rename from src/sass/components/heatmap.scss rename to src/styles/components/heatmap.scss diff --git a/src/sass/components/issue.scss b/src/styles/components/issue.scss similarity index 100% rename from src/sass/components/issue.scss rename to src/styles/components/issue.scss diff --git a/src/sass/components/release.scss b/src/styles/components/release.scss similarity index 100% rename from src/sass/components/release.scss rename to src/styles/components/release.scss diff --git a/src/sass/components/repo.scss b/src/styles/components/repo.scss similarity index 100% rename from src/sass/components/repo.scss rename to src/styles/components/repo.scss diff --git a/src/sass/components/setting.scss b/src/styles/components/setting.scss similarity index 100% rename from src/sass/components/setting.scss rename to src/styles/components/setting.scss diff --git a/src/sass/public.scss b/src/styles/public.scss similarity index 100% rename from src/sass/public.scss rename to src/styles/public.scss diff --git a/src/sass/public/button.scss b/src/styles/public/button.scss similarity index 100% rename from src/sass/public/button.scss rename to src/styles/public/button.scss diff --git a/src/sass/public/chroma.scss b/src/styles/public/chroma.scss similarity index 100% rename from src/sass/public/chroma.scss rename to src/styles/public/chroma.scss diff --git a/src/sass/public/codemirror.scss b/src/styles/public/codemirror.scss similarity index 100% rename from src/sass/public/codemirror.scss rename to src/styles/public/codemirror.scss diff --git a/src/sass/public/dropdown.scss b/src/styles/public/dropdown.scss similarity index 100% rename from src/sass/public/dropdown.scss rename to src/styles/public/dropdown.scss diff --git a/src/sass/public/emoji.scss b/src/styles/public/emoji.scss similarity index 100% rename from src/sass/public/emoji.scss rename to src/styles/public/emoji.scss diff --git a/src/sass/public/fontcolor.scss b/src/styles/public/fontcolor.scss similarity index 100% rename from src/sass/public/fontcolor.scss rename to src/styles/public/fontcolor.scss diff --git a/src/sass/public/input.scss b/src/styles/public/input.scss similarity index 100% rename from src/sass/public/input.scss rename to src/styles/public/input.scss diff --git a/src/sass/public/label.scss b/src/styles/public/label.scss similarity index 100% rename from src/sass/public/label.scss rename to src/styles/public/label.scss diff --git a/src/sass/public/modal.scss b/src/styles/public/modal.scss similarity index 100% rename from src/sass/public/modal.scss rename to src/styles/public/modal.scss diff --git a/src/sass/public/radius.scss b/src/styles/public/radius.scss similarity index 100% rename from src/sass/public/radius.scss rename to src/styles/public/radius.scss diff --git a/src/sass/public/svg.scss b/src/styles/public/svg.scss similarity index 100% rename from src/sass/public/svg.scss rename to src/styles/public/svg.scss diff --git a/src/sass/public/transition.scss b/src/styles/public/transition.scss similarity index 100% rename from src/sass/public/transition.scss rename to src/styles/public/transition.scss diff --git a/src/themes/dark.scss b/src/themes/dark.scss new file mode 100644 index 0000000..3947441 --- /dev/null +++ b/src/themes/dark.scss @@ -0,0 +1,4 @@ +// Made by Luting ^-^ +@use "../styles"; +@use "dark/github-dark.css"; // GitHub 变量(仅主题内部使用的变量) +@use "dark/gitea-dark.css"; // Gitea 变量(元素默认使用的变量) diff --git a/src/styles/dark/gitea-dark.css b/src/themes/dark/gitea-dark.css similarity index 100% rename from src/styles/dark/gitea-dark.css rename to src/themes/dark/gitea-dark.css diff --git a/src/styles/dark/github-dark.css b/src/themes/dark/github-dark.css similarity index 100% rename from src/styles/dark/github-dark.css rename to src/themes/dark/github-dark.css diff --git a/src/themes/theme-github-dark.scss b/src/themes/theme-github-dark.scss deleted file mode 100644 index ad0b738..0000000 --- a/src/themes/theme-github-dark.scss +++ /dev/null @@ -1,4 +0,0 @@ -// Made by Luting ^-^ -@use "../sass/theme-github"; -@use "../styles/dark/github-dark.css"; // GitHub 变量(仅主题内部使用的变量) -@use "../styles/dark/gitea-dark.css"; // Gitea 变量(元素默认使用的变量)