Compare commits
	
		
			82 Commits
		
	
	
		
			1.22.4-202
			...
			v1.23.1-20
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | fe7cb17617 | ||
|   | 5280962bc4 | ||
|   | 915d139d86 | ||
|   | d12dba2373 | ||
|   | 63b2f3fa7b | ||
|   | 1078e4e73a | ||
|   | 2c03bd213a | ||
|   | 7c81b764db | ||
|   | 596af871ce | ||
|   | 121b49d43d | ||
|   | cfaef6de31 | ||
|   | 38c3d8f4bf | ||
|   | 608b8d5e2e | ||
|   | 49a1fad12a | ||
|   | 12f9f0044c | ||
|   | eca01fc5c1 | ||
|   | a624d5ff58 | ||
|   | c787dea53e | ||
|   | e95a272071 | ||
|   | f4ed01f60c | ||
|   | 22b690da8f | ||
|   | f7e1529ca2 | ||
|   | b42b1d9543 | ||
|   | 2f303c70cf | ||
|   | d087fc16d7 | ||
|   | 605a9e0d65 | ||
|   | 70e65ec687 | ||
|   | 330e4945fd | ||
|   | c9534f7a81 | ||
|   | 9180be8744 | ||
|   | 9124c83876 | ||
|   | 73052da7f2 | ||
|   | 5a203804be | ||
|   | 3489fc94c2 | ||
|   | e9d2b62b0e | ||
|   | f357ee4181 | ||
|   | f521f3165c | ||
|   | 9421f1f072 | ||
|   | d45c0410c3 | ||
|   | 6c26b247fa | ||
|   | 98d38e89f0 | ||
|   | 06c0badbb8 | ||
|   | edcaee26c6 | ||
|   | 2f78e2960b | ||
|   | 00f6f57baf | ||
|   | f6c4a7bf1b | ||
|   | b1e094e719 | ||
|   | 00f9b233b9 | ||
|   | d4aebbac90 | ||
|   | 907869023d | ||
|   | da88365f82 | ||
|   | 77114eed0b | ||
|   | 6d329dbcf2 | ||
|   | 8d10c39cd5 | ||
|   | 365ff2ea4d | ||
|   | f0c5485c1f | ||
|   | a416aaaff7 | ||
|   | 150a1aedc0 | ||
|   | 9d731f66b9 | ||
|   | 648a65ff9c | ||
|   | ac4f1a0eff | ||
|   | 3e4481d701 | ||
|   | 836503622f | ||
|   | 7902478f41 | ||
|   | 0accae5a38 | ||
|   | e2a263af82 | ||
|   | 6252f29237 | ||
|   | 249e68d3cf | ||
|   | 18bcadd3b1 | ||
|   | ed8f7ee12e | ||
|   | 6e424b85fd | ||
|   | cbbab7f453 | ||
|   | 1cbae049b9 | ||
|   | b8eab9c55c | ||
|   | ad43fdc869 | ||
|   | c3e3f5ca58 | ||
|   | 249908b90b | ||
|   | f9eef1bf09 | ||
|   | bb3b4a939d | ||
|   | 1c14e5bad7 | ||
|   | e20d2fcffd | ||
|   | 29ad9f3d1e | 
							
								
								
									
										19
									
								
								.github/release.md
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,19 @@ | ||||
| ## 🌈 Style | ||||
|  | ||||
| #### 更符合 GitHub 风格 | ||||
|  | ||||
| - 微调侧边栏元素的间隔 | ||||
| - 版本发布整体调整 | ||||
| - 仓库分支下拉菜单优化 | ||||
| - 调整工作流步骤状态图标颜色和间隔 | ||||
| - 工作流禁用标签颜色和位置优化 | ||||
| - 版本发布页长标签不再使用动态宽度显示全部内容, 使用固定宽度, 过长内容使用省略号替代 | ||||
|  | ||||
| ## 🎈 Perf | ||||
|  | ||||
| - 手动工作流分支按钮优化 `布局类似代码页的分支按钮` | ||||
| - 下拉菜单按钮优化 `观感更居中` | ||||
|  | ||||
| ## 🐞 Fix | ||||
|  | ||||
| - 修复工作流选中作业鼠标停留时缺失的效果 | ||||
							
								
								
									
										38
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,38 @@ | ||||
| name: release | ||||
|  | ||||
| on: | ||||
|   workflow_dispatch: | ||||
|     inputs: | ||||
|       gitea_version: | ||||
|         required: true | ||||
|         type: string | ||||
|  | ||||
| permissions: | ||||
|   contents: write | ||||
|  | ||||
| jobs: | ||||
|   release: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: actions/setup-node@v4 | ||||
|         with: | ||||
|           node-version: 20 | ||||
|       - name: Build theme | ||||
|         run: | | ||||
|           npm install | ||||
|           npm run build:theme-fonts | ||||
|           mv dist css | ||||
|           npm run build:theme | ||||
|           tar -czf dist/theme-github-fonts.tar.gz css fonts | ||||
|       - uses: actions/upload-artifact@v4 | ||||
|         with: | ||||
|           name: theme-github | ||||
|           path: dist/* | ||||
|       - name: Create release | ||||
|         run: | | ||||
|           export TZ=Asia/Shanghai | ||||
|           TAG="v${{ inputs.gitea_version }}-$(date +%Y%m%d-%H%M)" | ||||
|           gh release create "$TAG" dist/* --notes-file .github/release.md --draft -t $TAG | ||||
|         env: | ||||
|           GH_TOKEN: ${{ github.token }} | ||||
							
								
								
									
										3
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,3 @@ | ||||
| dist | ||||
| node_modules | ||||
| package-lock.json | ||||
							
								
								
									
										3
									
								
								.prettierignore
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,3 @@ | ||||
| dist/ | ||||
| node_modules/ | ||||
| package-lock.json | ||||
							
								
								
									
										16
									
								
								.prettierrc.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,16 @@ | ||||
| { | ||||
|   "printWidth": 120, | ||||
|   "tabWidth": 2, | ||||
|   "useTabs": false, | ||||
|   "semi": true, | ||||
|   "singleQuote": true, | ||||
|   "quoteProps": "as-needed", | ||||
|   "jsxSingleQuote": false, | ||||
|   "trailingComma": "none", | ||||
|   "bracketSpacing": true, | ||||
|   "bracketSameLine": true, | ||||
|   "arrowParens": "avoid", | ||||
|   "proseWrap": "always", | ||||
|   "htmlWhitespaceSensitivity": "css", | ||||
|   "endOfLine": "lf" | ||||
| } | ||||
							
								
								
									
										77
									
								
								README.md
									
									
									
									
									
								
							
							
						
						| @@ -1,39 +1,84 @@ | ||||
| # gitea-github-theme | ||||
|  | ||||
| - UI 默认字体 [Maple Hand](https://github.com/subframe7536/maple-font/tree/other-resources/cn-resource/maple-hand) & [VictorMono Nerd Font](https://github.com/ryanoasis/nerd-fonts/releases/download/v3.3.0/VictorMono.zip) & [汉仪正圆](https://www.hanyi.com.cn/productdetail.php?id=2913) (优先匹配左侧, 需要系统包含相应字体) | ||||
| - Actions 日志默认字体 VictorMono 优先 | ||||
| 尽量保持与 GitHub Dark 相同样式的 Gitea 主题 | ||||
|  | ||||
| 主题说明: | ||||
|  | ||||
| 添加了短暂的过渡动画优化体验(与 Github clone 下拉列表动画一致) | ||||
|  | ||||
| UI 默认字体 [Maple Hand](https://github.com/subframe7536/maple-font/tree/other-resources/cn-resource/maple-hand) & [VictorMono Nerd Font](https://github.com/ryanoasis/nerd-fonts/releases/download/v3.3.0/VictorMono.zip) (优先匹配 `Maple Hand`, 需要系统包含相应字体, 否则使用默认字体) | ||||
|  | ||||
| Actions 日志默认字体 `VictorMono Nerd Font` 优先 | ||||
|  | ||||
| > Victor Mono 相比其他等宽字体更为紧凑, 可以减少换行 | ||||
|  | ||||
| ## Gitea 版本 | ||||
|  | ||||
| - Gitea 1.22+ | ||||
|  | ||||
| ## 安装 | ||||
|  | ||||
| 1. 将 theme-github.css 放入 gitea/public/assets/css 目录下 | ||||
| 2. 修改 gitea/conf/app.ini,并将 `, github` 附加到 `[ui]` 下的 `THEMES` 末尾 | ||||
| 1. 在发布页下载最新的 `theme-github.css` 放入 `gitea/public/assets/css` 目录下 | ||||
| 2. 修改 `gitea/conf/app.ini`,并将 `, github` 附加到 `[ui]` 下的 `THEMES` 末尾 | ||||
| 3. 重启 Gitea | ||||
| 4. 在设置中查看主题 | ||||
|  | ||||
| gitea/conf/app.ini 例: | ||||
| `gitea/conf/app.ini` 例: | ||||
| ```ini | ||||
| [ui] | ||||
| THEMES = gitea-dark, github | ||||
| ``` | ||||
|  | ||||
| > 详细请查看 Gitea 文档 [Gitea docs](https://docs.gitea.com/next/administration/customizing-gitea#customizing-the-look-of-gitea) | ||||
| 详细请查看 Gitea 文档 [Gitea docs](https://docs.gitea.com/next/administration/customizing-gitea#customizing-the-look-of-gitea) | ||||
|  | ||||
| ### 集成字体 | ||||
|  | ||||
| 如果不想手动在系统安装字体, 可以将字体放入 Gitea 中, 在访问时拉取字体文件 | ||||
|  | ||||
| >[!CAUTION] | ||||
| > | ||||
| > 不推荐此行为, 字体文件较大, 且一些字体粗细样式可能会有缺失 | ||||
| > | ||||
| > 页面会在加载完字体后切换字体 | ||||
|  | ||||
| 1. 在发布页下载最新的 `theme-github-fonts.tar.gz` 解压后放入 `gitea/public/assets` 目录下 | ||||
| 2. 清除浏览器缓存, 强制刷新浏览器查看效果 | ||||
|  | ||||
| 文件位置如下: | ||||
|  | ||||
|  | ||||
|  | ||||
| ## 截图 | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| ## 构建 | ||||
|  | ||||
| 需要 nodejs 和 npm | ||||
|  | ||||
| ```bash | ||||
| git clone https://github.com/lutinglt/gitea-github-theme.git | ||||
| cd gitea-github-theme | ||||
| npm install | ||||
| npm run build:theme | ||||
| ``` | ||||
|  | ||||
| 查看用于 Gitea 的主题文件: `./dist/theme-github.css` | ||||
|  | ||||
| 在开发过程中实时构建主题文件 | ||||
|  | ||||
| ```bash | ||||
| npm run watch | ||||
| ``` | ||||
|  | ||||
| ## 贡献 | ||||
|  | ||||
| 欢迎提交 Issue 或 Pull Request | ||||
							
								
								
									
										
											BIN
										
									
								
								fonts/MapleHand-Bold.ttf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								fonts/MapleHand-Regular.ttf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								fonts/VictorMonoNerdFont-Bold.ttf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								fonts/VictorMonoNerdFont-BoldItalic.ttf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								fonts/VictorMonoNerdFont-Italic.ttf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								fonts/VictorMonoNerdFont-Regular.ttf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										25
									
								
								package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,25 @@ | ||||
| { | ||||
|   "name": "gitea-github-theme", | ||||
|   "version": "1.0.0", | ||||
|   "description": "尽量保持与 GitHub Dark 相同样式的 Gitea 主题", | ||||
|   "scripts": { | ||||
|     "build": "sass src/theme-github.scss:dist/theme-github.css --no-source-map", | ||||
|     "build:theme": "npm run build -- --style=compressed", | ||||
|     "build:theme-fonts": "sass src/theme-github-fonts.scss:dist/theme-github.css --no-source-map --style=compressed", | ||||
|     "watch": "npm run build -- --watch" | ||||
|   }, | ||||
|   "repository": { | ||||
|     "type": "git", | ||||
|     "url": "git+https://github.com/lutinglt/gitea-github-theme.git" | ||||
|   }, | ||||
|   "keywords": [], | ||||
|   "author": "", | ||||
|   "type": "commonjs", | ||||
|   "bugs": { | ||||
|     "url": "https://github.com/lutinglt/gitea-github-theme/issues" | ||||
|   }, | ||||
|   "homepage": "https://github.com/lutinglt/gitea-github-theme#readme", | ||||
|   "devDependencies": { | ||||
|     "sass": "^1.83.0" | ||||
|   } | ||||
| } | ||||
| Before Width: | Height: | Size: 92 KiB After Width: | Height: | Size: 65 KiB | 
							
								
								
									
										
											BIN
										
									
								
								screenshots/actions.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 224 KiB | 
| Before Width: | Height: | Size: 498 KiB After Width: | Height: | Size: 394 KiB | 
							
								
								
									
										
											BIN
										
									
								
								screenshots/dispatch.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 52 KiB | 
| Before Width: | Height: | Size: 425 KiB After Width: | Height: | Size: 296 KiB | 
| Before Width: | Height: | Size: 100 KiB After Width: | Height: | Size: 105 KiB | 
| Before Width: | Height: | Size: 401 KiB After Width: | Height: | Size: 211 KiB | 
| Before Width: | Height: | Size: 130 KiB | 
							
								
								
									
										
											BIN
										
									
								
								screenshots/themetree.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 52 KiB | 
							
								
								
									
										78
									
								
								src/actions.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,78 @@ | ||||
| // Made by Luting ^-^ | ||||
| // 工作流禁用标签 | ||||
| .ui.vertical.menu .item > .ui.red.label { | ||||
|   color: var(--color-error-text); | ||||
|   border: 1px solid var(--color-error-border); | ||||
|   background: var(--color-error-bg); | ||||
|   margin-top: 0.5px; | ||||
| } | ||||
|  | ||||
| // 手动工作流下拉列表 | ||||
| #runWorkflowDispatchForm { | ||||
|   // 分支选择按钮 | ||||
|   .ui.dropdown.button.branch-selector-dropdown { | ||||
|     padding: 8px 24px 8px 8px; | ||||
|  | ||||
|     svg.octicon-git-branch { | ||||
|       margin-right: 6px; | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| .action-view-left { | ||||
|   .job-brief-item { | ||||
|     position: relative; | ||||
|     border-radius: 0.5rem !important; | ||||
|     margin-left: 0.5rem; | ||||
|  | ||||
|     &.selected { | ||||
|       background-color: #161a21; | ||||
|  | ||||
|       &:hover { | ||||
|         background-color: var(--color-hover); | ||||
|       } | ||||
|  | ||||
|       &:after { | ||||
|         overflow: visible; | ||||
|         background: #1f6feb; | ||||
|         border-radius: 0.375rem; | ||||
|         content: ''; | ||||
|         height: 1.8rem; | ||||
|         left: -0.5rem; | ||||
|         position: absolute; | ||||
|         top: calc(50% - 13px); | ||||
|         width: 0.25rem; | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| .action-view-right { | ||||
|   .job-step-container { | ||||
|     .job-step-summary { | ||||
|       color: var(--color-console-fg-subtle); | ||||
|  | ||||
|       .tw-mr-2:not(.svg) svg.svg { | ||||
|         margin: 2px 6px 0px 2px; | ||||
|       } | ||||
|  | ||||
|       svg.svg.text.green { | ||||
|         color: #9198a1 !important; | ||||
|       } | ||||
|  | ||||
|       &.selected { | ||||
|         svg.svg.text.green { | ||||
|           color: #f0f6fc !important; | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|  | ||||
|     .job-log-line { | ||||
|       color: var(--color-text); | ||||
|  | ||||
|       &:hover { | ||||
|         color: #fff; | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
							
								
								
									
										133
									
								
								src/button.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,133 @@ | ||||
| // Made by Luting ^-^ | ||||
| .ui.primary.button { | ||||
|   background-color: #238636; | ||||
|   &:hover { | ||||
|     background-color: #29903b; | ||||
|   } | ||||
| } | ||||
|  | ||||
| .ui.basic.button { | ||||
|   color: #f0f6fc; | ||||
| } | ||||
|  | ||||
| .ui.basic.button:hover, | ||||
| .ui.labeled.button > .label:hover { | ||||
|   color: #f0f6fc; | ||||
|   background: #262c36; | ||||
|   border-color: var(--color-light-border); | ||||
| } | ||||
|  | ||||
| .ui.red.button, | ||||
| .ui.basic.red.buttons .button, | ||||
| .ui.basic.red.button { | ||||
|   color: #fa5e55; | ||||
|   background-color: var(--color-button); | ||||
|   border-color: var(--color-light-border); | ||||
|   &:hover { | ||||
|     color: #fff; | ||||
|     background-color: #b62324; | ||||
|     border-color: #ffffff1a; | ||||
|   } | ||||
| } | ||||
|  | ||||
| .ui.button.branch-dropdown-button { | ||||
|   padding: 6px 12px; | ||||
|   min-height: 28px; | ||||
| } | ||||
|  | ||||
| .ui.menu button.item:hover { | ||||
|   color: var(--color-text); | ||||
|   background: var(--color-hover); | ||||
|   border-radius: 0; | ||||
| } | ||||
|  | ||||
| // 设置界面 | ||||
| .user-main-content, | ||||
| .repo-setting-content, | ||||
| .user-setting-content, | ||||
| .org-setting-content { | ||||
|   .ui.primary.button { | ||||
|     color: #f0f6fc; | ||||
|     background-color: var(--color-button); | ||||
|     border-color: var(--color-light-border); | ||||
|     &:hover { | ||||
|       background-color: #262c36; | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| %button-tiny-style { | ||||
|   color: #39d353; | ||||
|   background-color: var(--color-button); | ||||
|   border-color: var(--color-light-border); | ||||
|   &:hover { | ||||
|     color: #fff; | ||||
|     background-color: #29903b; | ||||
|     border-color: #ffffff1a; | ||||
|   } | ||||
| } | ||||
|  | ||||
| .user-main-content, | ||||
| .repo-setting-content, | ||||
| .user-setting-content, | ||||
| .org-setting-content { | ||||
|   .ui.primary.button.tiny { | ||||
|     @extend %button-tiny-style; | ||||
|   } | ||||
| } | ||||
|  | ||||
| .admin-setting-content .ui.primary.button { | ||||
|   @extend %button-tiny-style; | ||||
| } | ||||
|  | ||||
| .user-main-content, | ||||
| .repo-setting-content, | ||||
| .user-setting-content, | ||||
| .org-setting-content, | ||||
| .admin-setting-content { | ||||
|   .ui.right { | ||||
|     .ui.primary.button.tiny { | ||||
|       color: #fff; | ||||
|       background-color: #238636; | ||||
|       &:hover { | ||||
|         background-color: #29903b; | ||||
|         border-color: var(--color-light-border); | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| // 工单侧边栏 | ||||
| .ui.fluid.ui.button, | ||||
| .ui.button.branch-dropdown-button, | ||||
| .ui.ui.icon.button, | ||||
| .ui.two.wide.button { | ||||
|   background-color: var(--color-button); | ||||
|   &:hover { | ||||
|     color: #fff; | ||||
|     background-color: #262c36; | ||||
|   } | ||||
| } | ||||
|  | ||||
| // 关闭工单按钮 | ||||
| .ui.red.basic.button#status-button { | ||||
|   color: #ab7df8; | ||||
|   border-color: var(--color-light-border); | ||||
|   background-color: var(--color-button); | ||||
|   &:hover { | ||||
|     color: #fff; | ||||
|     border-color: #ffffff1a; | ||||
|     background-color: var(--color-purple); | ||||
|   } | ||||
| } | ||||
|  | ||||
| // 重新开启按钮 | ||||
| .ui.basic.primary.button#status-button { | ||||
|   color: #39d353; | ||||
|   background-color: var(--color-button); | ||||
|   border-color: var(--color-light-border); | ||||
|   &:hover { | ||||
|     color: #44ff61; | ||||
|     background: var(--color-hover); | ||||
|   } | ||||
| } | ||||
							
								
								
									
										274
									
								
								src/chroma.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,274 @@ | ||||
| // Made by Luting ^-^ | ||||
| .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; | ||||
|   } | ||||
| } | ||||
							
								
								
									
										86
									
								
								src/codemirror.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,86 @@ | ||||
| // Made by Luting ^-^ | ||||
| .CodeMirror.cm-s-default, | ||||
| .CodeMirror.cm-s-paper { | ||||
|   .cm-property { | ||||
|     color: #a0cc75; | ||||
|   } | ||||
|   .cm-header { | ||||
|     color: #9daccc; | ||||
|   } | ||||
|  | ||||
|   .cm-quote { | ||||
|     color: #090; | ||||
|   } | ||||
|  | ||||
|   .cm-keyword { | ||||
|     color: #cc8a61; | ||||
|   } | ||||
|  | ||||
|   .cm-atom { | ||||
|     color: #ef5e77; | ||||
|   } | ||||
|  | ||||
|   .cm-number { | ||||
|     color: #ff5656; | ||||
|   } | ||||
|  | ||||
|   .cm-def { | ||||
|     color: #e4e4e4; | ||||
|   } | ||||
|  | ||||
|   .cm-variable-2 { | ||||
|     color: #00bdbf; | ||||
|   } | ||||
|  | ||||
|   .cm-variable-3 { | ||||
|     color: #085; | ||||
|   } | ||||
|  | ||||
|   .cm-comment { | ||||
|     color: #8e9ab3; | ||||
|   } | ||||
|  | ||||
|   .cm-string { | ||||
|     color: #a77272; | ||||
|   } | ||||
|  | ||||
|   .cm-string-2 { | ||||
|     color: #f50; | ||||
|   } | ||||
|  | ||||
|   .cm-meta, | ||||
|   .cm-qualifier { | ||||
|     color: #ffb176; | ||||
|   } | ||||
|  | ||||
|   .cm-builtin { | ||||
|     color: #b7c951; | ||||
|   } | ||||
|  | ||||
|   .cm-bracket { | ||||
|     color: #997; | ||||
|   } | ||||
|  | ||||
|   .cm-tag { | ||||
|     color: #f1d273; | ||||
|   } | ||||
|  | ||||
|   .cm-attribute { | ||||
|     color: #bfcc70; | ||||
|   } | ||||
|  | ||||
|   .cm-hr { | ||||
|     color: #999; | ||||
|   } | ||||
|  | ||||
|   .cm-url { | ||||
|     color: #c5cfd0; | ||||
|   } | ||||
|  | ||||
|   .cm-link { | ||||
|     color: #d8c792; | ||||
|   } | ||||
|   .cm-error { | ||||
|     color: #dbdbeb; | ||||
|   } | ||||
| } | ||||
							
								
								
									
										42
									
								
								src/diff.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,42 @@ | ||||
| // Made by Luting ^-^ | ||||
| .added-code, | ||||
| .removed-code { | ||||
|   color: #fff !important; | ||||
|   border-radius: 0.1875rem; | ||||
|  | ||||
|   * { | ||||
|     color: #fff !important; | ||||
|     border-radius: 0.1875rem; | ||||
|   } | ||||
| } | ||||
| .code-diff-unified { | ||||
|   .add-code { | ||||
|     .lines-num, | ||||
|     .lines-escape { | ||||
|       background-color: #1c4428; | ||||
|     } | ||||
|   } | ||||
|   .del-code { | ||||
|     .lines-num, | ||||
|     .lines-escape { | ||||
|       background-color: #542426; | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| .code-diff-unified .tag-code td, | ||||
| .diff-file-body tr.tag-code:last-child > td { | ||||
|   background-color: #121d2f; | ||||
| } | ||||
|  | ||||
| .code-expander-button, | ||||
| .code-diff-unified .tag-code .lines-num, | ||||
| .code-diff-unified .tag-code .lines-escape, | ||||
| .diff-file-body tr.tag-code:last-child > td.lines-num, | ||||
| .diff-file-body tr.tag-code:last-child > td.lines-escape { | ||||
|   background-color: #0c2d6b; | ||||
| } | ||||
|  | ||||
| .code-expander-button:hover { | ||||
|   background: #1f6feb; | ||||
| } | ||||
							
								
								
									
										178
									
								
								src/dropdown.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,178 @@ | ||||
| // Made by Luting ^-^ | ||||
| // 下拉菜单动画 | ||||
| @keyframes overlay-appear { | ||||
|   0% { | ||||
|     opacity: 0; | ||||
|     transform: translateY(-5%); | ||||
|   } | ||||
|  | ||||
|   100% { | ||||
|     opacity: 1; | ||||
|     transform: translateY(0); | ||||
|   } | ||||
| } | ||||
|  | ||||
| // clone 下拉菜单 | ||||
| .tippy-box { | ||||
|   margin-top: -6px; | ||||
|   background: var(--color-box-header); | ||||
|   border-radius: 12px; | ||||
|   overflow: hidden; | ||||
|   box-shadow: 0px 0px 0px 0.5px #30363d, 0px 6px 12px -3px rgba(1, 4, 9, 0.4), 0px 6px 18px 0px rgba(1, 4, 9, 0.4); | ||||
|   animation: 200ms cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running overlay-appear; | ||||
|  | ||||
|   .clone-panel-field { | ||||
|     margin-top: 16px; | ||||
|   } | ||||
|  | ||||
|   .flex-text-block.clone-panel-field { | ||||
|     color: #fff; | ||||
|     font-weight: bold; | ||||
|     margin-left: 16px; | ||||
|   } | ||||
|  | ||||
|   .clone-panel-tab { | ||||
|     margin-left: 16px; | ||||
|  | ||||
|     button { | ||||
|       padding: 15px 12px; | ||||
|     } | ||||
|  | ||||
|     .active { | ||||
|       border-color: #f78166; | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .flex-items-block { | ||||
|     margin: 0; | ||||
|  | ||||
|     .item { | ||||
|       display: block; | ||||
|       padding: 11px 16px; | ||||
|       text-align: left; | ||||
|       text-transform: none; | ||||
|       line-height: 1em; | ||||
|       margin: 0; | ||||
|  | ||||
|       svg { | ||||
|         margin-right: 0.5rem; | ||||
|       } | ||||
|     } | ||||
|  | ||||
|     > .item:hover { | ||||
|       color: var(--color-text); | ||||
|       text-decoration: none; | ||||
|       background: var(--color-hover); | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| // 下拉菜单 | ||||
| .ui.dropdown .menu { | ||||
|   margin-top: 3.75px !important; | ||||
|   border-radius: 12px !important; | ||||
|   overflow: hidden auto; | ||||
|   box-shadow: 0px 0px 0px 0.5px #30363d, 0px 6px 12px -3px #01040966, 0px 6px 18px 0px #01040966; | ||||
|   animation: 200ms cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running overlay-appear; | ||||
| } | ||||
|  | ||||
| .ui.dropdown .menu, | ||||
| .branch-tag-item.active, | ||||
| .ui.pointing.dropdown > .menu:not(.hidden):after { | ||||
|   background: var(--color-box-header) !important; | ||||
| } | ||||
|  | ||||
| %item-style { | ||||
|   background: #1f6feb; | ||||
| } | ||||
|  | ||||
| .ui.dropdown .menu > .item.context:hover { | ||||
|   @extend %item-style; | ||||
| } | ||||
|  | ||||
| .user-main-content, | ||||
| .repo-setting-content, | ||||
| .user-setting-content, | ||||
| .org-setting-content, | ||||
| .admin-setting-content { | ||||
|   .ui.dropdown .menu > .item { | ||||
|     &:hover { | ||||
|       @extend %item-style; | ||||
|  | ||||
|       a { | ||||
|         color: var(--color-text); | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| // 按钮菜单选项(主要为仓库) | ||||
| .tippy-box .flex-items-block, | ||||
| .ui.dropdown > .visible.menu .scrolling.menu, | ||||
| .ui.button.dropdown .menu { | ||||
|   .item { | ||||
|     display: flex; | ||||
|     align-items: center; | ||||
|     border-radius: var(--border-radius); | ||||
|     margin: 0 8px; | ||||
|  | ||||
|     &:first-of-type { | ||||
|       border-radius: var(--border-radius); | ||||
|       margin-top: 8px; | ||||
|     } | ||||
|  | ||||
|     &:last-of-type { | ||||
|       border-radius: var(--border-radius); | ||||
|       margin-bottom: 8px; | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| .ui.dropdown.branch-selector-dropdown > .visible.menu { | ||||
|   // 仓库分支列表下查看操作按钮 | ||||
|   > .item { | ||||
|     display: flex; | ||||
|     align-items: center; | ||||
|     border-radius: var(--border-radius); | ||||
|     margin: 8px; | ||||
|     padding: 6px 8px !important; | ||||
|   } | ||||
|  | ||||
|   .scrolling.menu .item { | ||||
|     padding: 6px 16px !important; | ||||
|  | ||||
|     // 分支菜单下划线 | ||||
|     &:before { | ||||
|       content: ' '; | ||||
|       display: block; | ||||
|       position: absolute; | ||||
|       width: 100%; | ||||
|       top: 0px; | ||||
|       left: 0px; | ||||
|       border-width: 1px 0px 0px; | ||||
|       border-style: solid; | ||||
|       border-image: initial; | ||||
|       border-color: #3d444db3; | ||||
|     } | ||||
|  | ||||
|     &:first-of-type:before { | ||||
|       border-color: transparent; | ||||
|     } | ||||
|  | ||||
|     &:hover { | ||||
|       &:before { | ||||
|         border-color: transparent; | ||||
|       } | ||||
|  | ||||
|       + :before { | ||||
|         border-color: transparent; | ||||
|       } | ||||
|     } | ||||
|  | ||||
|     .ui.label { | ||||
|       margin-top: 1px; | ||||
|       margin-left: auto; | ||||
|       margin-right: 0; | ||||
|     } | ||||
|   } | ||||
| } | ||||
							
								
								
									
										23
									
								
								src/emoji.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,23 @@ | ||||
| // Made by Luting ^-^ | ||||
| .emoji[aria-label='check\\ mark'], | ||||
| .emoji[aria-label='currency\\ exchange'], | ||||
| .emoji[aria-label='TOP\\ arrow'], | ||||
| .emoji[aria-label='END\\ arrow'], | ||||
| .emoji[aria-label='ON! arrow'], | ||||
| .emoji[aria-label='SOON\\ arrow'], | ||||
| .emoji[aria-label='heavy dollar sign'], | ||||
| .emoji[aria-label='copyright'], | ||||
| .emoji[aria-label='registered'], | ||||
| .emoji[aria-label='trade\\ mark'], | ||||
| .emoji[aria-label='multiply'], | ||||
| .emoji[aria-label='plus'], | ||||
| .emoji[aria-label='minus'], | ||||
| .emoji[aria-label='divide'], | ||||
| .emoji[aria-label='curly\\ loop'], | ||||
| .emoji[aria-label='double curly loop'], | ||||
| .emoji[aria-label='wavy\\ dash'], | ||||
| .emoji[aria-label='paw\\ prints'], | ||||
| .emoji[aria-label='musical\\ note'], | ||||
| .emoji[aria-label='musical\\ notes'] { | ||||
|   filter: invert(100%) hue-rotate(180deg); | ||||
| } | ||||
							
								
								
									
										26
									
								
								src/fontcolor.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,26 @@ | ||||
| // Made by Luting ^-^ | ||||
| .lines-num span:after { | ||||
|   color: var(--color-text); | ||||
| } | ||||
|  | ||||
| .ui.secondary.pointing.menu { | ||||
|   .active.item { | ||||
|     color: var(--color-text); | ||||
|   } | ||||
|  | ||||
|   .active.item, | ||||
|   .dropdown.item, | ||||
|   .link.item, | ||||
|   a.item { | ||||
|     &:hover { | ||||
|       color: var(--color-text); | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| .ui.cards > .card, | ||||
| .ui.card { | ||||
|   > .extra a:not(.ui):hover { | ||||
|     color: var(--color-blue); | ||||
|   } | ||||
| } | ||||
							
								
								
									
										48
									
								
								src/fontface.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,48 @@ | ||||
| // Made by Luting ^-^ | ||||
| @font-face { | ||||
|   font-family: 'Maple Hand'; | ||||
|   src: url('/assets/fonts/MapleHand-Regular.ttf') format('truetype'); | ||||
|   font-display: swap; | ||||
|   font-weight: normal; | ||||
|   font-style: normal; | ||||
| } | ||||
|  | ||||
| @font-face { | ||||
|   font-family: 'Maple Hand'; | ||||
|   src: url('/assets/fonts/MapleHand-Bold.ttf') format('truetype'); | ||||
|   font-display: swap; | ||||
|   font-weight: bold; | ||||
|   font-style: normal; | ||||
| } | ||||
|  | ||||
| @font-face { | ||||
|   font-family: 'VictorMono NF'; | ||||
|   src: url('/assets/fonts/VictorMonoNerdFont-Regular.ttf') format('truetype'); | ||||
|   font-display: swap; | ||||
|   font-weight: normal; | ||||
|   font-style: normal; | ||||
| } | ||||
|  | ||||
| @font-face { | ||||
|   font-family: 'VictorMono NF'; | ||||
|   src: url('/assets/fonts/VictorMonoNerdFont-Italic.ttf') format('truetype'); | ||||
|   font-display: swap; | ||||
|   font-weight: normal; | ||||
|   font-style: italic; | ||||
| } | ||||
|  | ||||
| @font-face { | ||||
|   font-family: 'VictorMono NF'; | ||||
|   src: url('/assets/fonts/VictorMonoNerdFont-Bold.ttf') format('truetype'); | ||||
|   font-display: swap; | ||||
|   font-weight: bold; | ||||
|   font-style: normal; | ||||
| } | ||||
|  | ||||
| @font-face { | ||||
|   font-family: 'VictorMono NF'; | ||||
|   src: url('/assets/fonts/VictorMonoNerdFont-BoldItalic.ttf') format('truetype'); | ||||
|   font-display: swap; | ||||
|   font-weight: bold; | ||||
|   font-style: italic; | ||||
| } | ||||
							
								
								
									
										51
									
								
								src/heatmap.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,51 @@ | ||||
| // Made by Luting ^-^ | ||||
| .vch__day__square, | ||||
| .vch__legend__wrapper rect { | ||||
|   rx: 2px; | ||||
|   ry: 2px; | ||||
|   width: 9px; | ||||
|   height: 9px; | ||||
|   outline: 1px solid rgba(255, 255, 255, 0.05); | ||||
|   border-radius: 0.5px; | ||||
|   outline-offset: -1px; | ||||
| } | ||||
|  | ||||
| .vch__legend__wrapper rect { | ||||
|   rx: 3px; | ||||
|   ry: 3px; | ||||
|   border-radius: 1px; | ||||
| } | ||||
|  | ||||
| .vch__day__square, | ||||
| .vch__legend__wrapper rect { | ||||
|   &[style='fill: var(--color-secondary-alpha-60);'] { | ||||
|     outline: 1px solid rgba(27, 31, 35, 0.06); | ||||
|     background: #161b22; | ||||
|     fill: #161b22 !important; | ||||
|   } | ||||
|  | ||||
|   &[style='fill: var(--color-primary-light-4);'] { | ||||
|     background: #0e4429; | ||||
|     fill: #0e4429 !important; | ||||
|   } | ||||
|  | ||||
|   &[style='fill: var(--color-primary-light-2);'] { | ||||
|     background: #006d32; | ||||
|     fill: #006d32 !important; | ||||
|   } | ||||
|  | ||||
|   &[style='fill: var(--color-primary);'] { | ||||
|     background: #238636; | ||||
|     fill: #238636 !important; | ||||
|   } | ||||
|  | ||||
|   &[style='fill: var(--color-primary-dark-2);'] { | ||||
|     background: #39d353; | ||||
|     fill: #39d353 !important; | ||||
|   } | ||||
|  | ||||
|   &[style='fill: var(--color-primary-dark-4);'] { | ||||
|     background: #44ff61; | ||||
|     fill: #44ff61 !important; | ||||
|   } | ||||
| } | ||||
							
								
								
									
										27
									
								
								src/input.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,27 @@ | ||||
| // Made by Luting ^-^ | ||||
| input, | ||||
| textarea, | ||||
| .ui.input input, | ||||
| .ui.form input:not([type]), | ||||
| .ui.form select, | ||||
| .ui.form textarea, | ||||
| .ui.form input[type='date'], | ||||
| .ui.form input[type='datetime-local'], | ||||
| .ui.form input[type='email'], | ||||
| .ui.form input[type='file'], | ||||
| .ui.form input[type='number'], | ||||
| .ui.form input[type='password'], | ||||
| .ui.form input[type='search'], | ||||
| .ui.form input[type='tel'], | ||||
| .ui.form input[type='text'], | ||||
| .ui.form input[type='time'], | ||||
| .ui.form input[type='url'], | ||||
| .ui.selection.dropdown { | ||||
|   &:focus, | ||||
|   &:focus-visible { | ||||
|     border-radius: var(--border-radius); | ||||
|     border-color: #1f6feb; | ||||
|     outline: none; | ||||
|     box-shadow: inset 0 0 0 1px #1f6feb; | ||||
|   } | ||||
| } | ||||
							
								
								
									
										20
									
								
								src/issue.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,20 @@ | ||||
| // Made by Luting ^-^ | ||||
| // PR | ||||
| #issue-list .flex-item-body .branches .branch { | ||||
|   color: var(--color-blue); | ||||
|   background-color: #121d2f; | ||||
|   font-size: 12px; | ||||
| } | ||||
|  | ||||
| // 评论焦点 | ||||
| .comment:target { | ||||
|   .comment-container { | ||||
|     border-color: #1f6feb !important; | ||||
|     box-shadow: 0 0 0 1px #4493f8 !important; | ||||
|   } | ||||
|  | ||||
|   .header:before { | ||||
|     border-right-color: #1f6feb !important; | ||||
|     filter: drop-shadow(-1px 0 0 #4493f8) !important; | ||||
|   } | ||||
| } | ||||
							
								
								
									
										184
									
								
								src/label.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,184 @@ | ||||
| // Made by Luting ^-^ | ||||
| .repo-buttons .ui.basic.label { | ||||
|   color: #f0f6fc; | ||||
| } | ||||
|  | ||||
| a.ui.basic.label:hover { | ||||
|   color: #f0f6fc; | ||||
|   background-color: #262c36; | ||||
|   border-color: var(--color-light-border); | ||||
| } | ||||
|  | ||||
| .ui.basic.label.not-mobile, | ||||
| .ui.basic.label.role-label, | ||||
| .page-content.dashboard.feeds .ui.basic.label, | ||||
| .page-content.explore .ui.basic.label, | ||||
| .page-content.organization .ui.basic.label, | ||||
| .admin-setting-content .ui.basic.label { | ||||
|   border-radius: 25px; | ||||
|   background-color: unset; | ||||
| } | ||||
|  | ||||
| .badge.tw-bg-green, | ||||
| .ui.green.label.issue-state-label { | ||||
|   background-color: #238636 !important; | ||||
| } | ||||
|  | ||||
| .badge.tw-bg-red { | ||||
|   background-color: var(--color-purple) !important; | ||||
| } | ||||
|  | ||||
| .ui.ui.ui { | ||||
|   &.purple.label { | ||||
|     border-radius: 25px !important; | ||||
|   } | ||||
|  | ||||
|   &.green.label.issue-state-label { | ||||
|     background: var(--color-primary); | ||||
|     border-radius: 25px !important; | ||||
|   } | ||||
|  | ||||
|   &.red.label.issue-state-label { | ||||
|     background: var(--color-purple); | ||||
|     border-radius: 25px !important; | ||||
|   } | ||||
|  | ||||
|   &.primary.label { | ||||
|     color: var(--color-blue); | ||||
|     background-color: #388bfd33; | ||||
|     border: 1px solid var(--color-blue); | ||||
|     border-radius: 25px; | ||||
|   } | ||||
|  | ||||
|   &.basic.primary.label { | ||||
|     color: var(--color-blue); | ||||
|     background-color: #388bfd33 !important; | ||||
|     border-color: #1f6feb !important; | ||||
|     border-radius: 25px !important; | ||||
|   } | ||||
|  | ||||
|   // 发布&Runner 状态标签 | ||||
|   &.green.label:not(.issue-state-label) { | ||||
|     background: unset; | ||||
|     border-color: #238636; | ||||
|     border-width: 1px; | ||||
|     border-style: solid; | ||||
|     border-radius: 25px; | ||||
|     color: #3fb950; | ||||
|   } | ||||
|  | ||||
|   &.orange.label:not(.issue-state-label) { | ||||
|     background: unset; | ||||
|     border-color: #9e6a03; | ||||
|     border-width: 1px; | ||||
|     border-style: solid; | ||||
|     border-radius: 25px; | ||||
|     color: #d29922; | ||||
|   } | ||||
| } | ||||
|  | ||||
| a.ui.ui.ui { | ||||
|   &.primary.label:hover { | ||||
|     color: #fff; | ||||
|     background: #1f6feb; | ||||
|     border-color: #1f6feb; | ||||
|   } | ||||
|  | ||||
|   &.basic.primary.label:hover { | ||||
|     color: #79c0ff; | ||||
|     background-color: #3a83fd5c !important; | ||||
|   } | ||||
| } | ||||
|  | ||||
| .issue-list .text.red { | ||||
|   color: #ab7df8 !important; | ||||
| } | ||||
|  | ||||
| // Runner&软件包&提交 标签 | ||||
| .ui.label { | ||||
|   &.sha { | ||||
|     color: #919894; | ||||
|     background-color: var(--color-box-header); | ||||
|  | ||||
|     &:hover { | ||||
|       background-color: var(--color-hover); | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   &:not(.basic, .sha) { | ||||
|     color: var(--color-blue); | ||||
|     background: #121d2f; | ||||
|     border-radius: 25px; | ||||
|   } | ||||
|  | ||||
|   &.task-status-success { | ||||
|     color: var(--color-success-text); | ||||
|     border: 1px solid var(--color-success-border); | ||||
|     background: var(--color-success-bg); | ||||
|   } | ||||
|  | ||||
|   &.task-status-failure { | ||||
|     color: var(--color-error-text); | ||||
|     border: 1px solid var(--color-error-border); | ||||
|     background: var(--color-error-bg); | ||||
|   } | ||||
|  | ||||
|   &.task-status-running, | ||||
|   &.task-status-skipped { | ||||
|     color: var(--color-info-text); | ||||
|     border: 1px solid var(--color-info-border); | ||||
|     background: var(--color-info-bg); | ||||
|   } | ||||
|  | ||||
|   &.task-status-cancelled, | ||||
|   &.task-status-blocked { | ||||
|     color: var(--color-warning-text); | ||||
|     border: 1px solid var(--color-warning-border); | ||||
|     background: var(--color-warning-bg); | ||||
|   } | ||||
|  | ||||
|   > a { | ||||
|     opacity: 1; | ||||
|   } | ||||
| } | ||||
| a.ui.label:not(.basic, .sha):hover { | ||||
|   color: #fff; | ||||
|   background: #1f6feb; | ||||
|   border-radius: 25px; | ||||
| } | ||||
| .sha .ui.label.sha { | ||||
|   border: 0 !important; | ||||
| } | ||||
|  | ||||
| .repository #commits-table .commit-list .ui.label.sha { | ||||
|   line-height: 18px; | ||||
|   margin-top: 0.375rem; | ||||
|   margin-bottom: 0.375rem; | ||||
|   margin-left: -2px; | ||||
| } | ||||
|  | ||||
| .repository { | ||||
|   #commits-table td.sha, | ||||
|   #repo-files-table, | ||||
|   #repo-file-commit-box, | ||||
|   #rev-list, | ||||
|   .timeline-item.commits-list .singular-commit { | ||||
|     .sha.label { | ||||
|       .detail.icon { | ||||
|         border: 0; | ||||
|         background: unset; | ||||
|       } | ||||
|       &.isSigned { | ||||
|         &.isWarning, | ||||
|         &.isVerified, | ||||
|         &.isVerifiedUntrusted, | ||||
|         &.isVerifiedUnmatched { | ||||
|           .detail.icon { | ||||
|             border: 0; | ||||
|             background: unset; | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
							
								
								
									
										21
									
								
								src/modal.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,21 @@ | ||||
| // Made by Luting ^-^ | ||||
| .ui.modal { | ||||
|   border: 1.5px solid var(--color-light-border); | ||||
|  | ||||
|   > .header { | ||||
|     background-color: var(--color-box-header); | ||||
|     border-bottom: 1.5px solid var(--color-light-border); | ||||
|   } | ||||
|  | ||||
|   > .content, | ||||
|   form > .content { | ||||
|     background-color: var(--color-box-header); | ||||
|   } | ||||
|  | ||||
|   > .actions, | ||||
|   .content + .actions, | ||||
|   .content + form > .actions { | ||||
|     background-color: var(--color-box-header); | ||||
|     border-top: 1.5px solid var(--color-light-border); | ||||
|   } | ||||
| } | ||||
							
								
								
									
										99
									
								
								src/radius.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,99 @@ | ||||
| // Made by Luting ^-^ | ||||
| .ui { | ||||
|   &.button, | ||||
|   &.basic.buttons .button, | ||||
|   &.basic.button, | ||||
|   &.dropdown .menu, | ||||
|   &.form input:not([type]), | ||||
|   &.form input[type='date'], | ||||
|   &.form input[type='datetime-local'], | ||||
|   &.form input[type='email'], | ||||
|   &.form input[type='number'], | ||||
|   &.form input[type='password'], | ||||
|   &.form input[type='search'], | ||||
|   &.form input[type='tel'], | ||||
|   &.form input[type='time'], | ||||
|   &.form input[type='text'], | ||||
|   &.form input[type='file'], | ||||
|   &.form input[type='url'], | ||||
|   &.form textarea, | ||||
|   &.input textarea, | ||||
|   &.ui.input > input, | ||||
|   &.label, | ||||
|   &.menu, | ||||
|   &.segment, | ||||
|   &.segments, | ||||
|   &.segments:not(.horizontal) > .segment:only-child, | ||||
|   &.secondary.menu .dropdown.item > .menu, | ||||
|   &.selection.dropdown, | ||||
|   &.selection.dropdown .menu, | ||||
|   &.table, | ||||
|   &.text.menu .dropdown.item > .menu { | ||||
|     border-radius: var(--border-radius); | ||||
|   } | ||||
|  | ||||
|   .floating.dropdown > .menu { | ||||
|     border-radius: var(--border-radius) !important; | ||||
|   } | ||||
|  | ||||
|   .repository.view.issue .comment-list .comment > .content > div:last-child { | ||||
|     border-bottom-right-radius: var(--border-radius); | ||||
|     border-bottom-left-radius: var(--border-radius); | ||||
|   } | ||||
| } | ||||
|  | ||||
| // 左边框圆角 | ||||
| .ui { | ||||
|   &.action.input > .dropdown:first-child, | ||||
|   &.action.input > .button:first-child, | ||||
|   &.action.input > .buttons:first-child > .button, | ||||
|   &.compact.menu:not(.secondary) .item:first-child, | ||||
|   &.horizontal.segments > .segment:first-child { | ||||
|     border-radius: var(--border-radius) 0 0 var(--border-radius); | ||||
|   } | ||||
| } | ||||
|  | ||||
| // 右边框圆角 | ||||
| .ui { | ||||
|   &.action.input > .dropdown:last-child, | ||||
|   &.action.input > .button:last-child, | ||||
|   &.action.input > .buttons:last-child > .button, | ||||
|   &.compact.menu:not(.secondary) .item:last-child, | ||||
|   &.horizontal.segments > .segment:last-child { | ||||
|     border-radius: 0 var(--border-radius) var(--border-radius) 0; | ||||
|   } | ||||
| } | ||||
|  | ||||
| // 上边框圆角 | ||||
| .ui.secondary.pointing.menu { | ||||
|   .active.item, | ||||
|   .item:hover { | ||||
|     border-radius: var(--border-radius) !important; | ||||
|   } | ||||
| } | ||||
|  | ||||
| .ui.tabular.menu .active.item, | ||||
| .repository.view.issue .comment-list .comment > .content > div:first-child { | ||||
|   border-top-left-radius: var(--border-radius) !important; | ||||
|   border-top-right-radius: var(--border-radius) !important; | ||||
| } | ||||
|  | ||||
| // 按钮边框圆角 | ||||
| .ui.active.selection.dropdown { | ||||
|   border-bottom-left-radius: var(--border-radius) !important; | ||||
|   border-bottom-right-radius: var(--border-radius) !important; | ||||
| } | ||||
|  | ||||
| .ui.segment[class*='bottom attached'] { | ||||
|   border-radius: 0 0 var(--border-radius) var(--border-radius); | ||||
| } | ||||
|  | ||||
| .ui.table > thead > tr:first-child > th { | ||||
|   &:first-child { | ||||
|     border-radius: var(--border-radius) 0 0; | ||||
|   } | ||||
|  | ||||
|   &:last-child { | ||||
|     border-radius: 0 var(--border-radius) 0 0; | ||||
|   } | ||||
| } | ||||
							
								
								
									
										73
									
								
								src/release.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,73 @@ | ||||
| // Made by Luting ^-^ | ||||
| .page-content.repository.releases { | ||||
|   #release-list .release-entry { | ||||
|     .meta { | ||||
|       gap: 2px; | ||||
|       padding-top: 24px; | ||||
|       padding-right: 40px; | ||||
|       text-align: left; | ||||
|       min-width: 0; | ||||
|       flex: 0.125; | ||||
|  | ||||
|       a.muted { | ||||
|         color: #9198a1; | ||||
|         overflow: hidden; | ||||
|         text-overflow: ellipsis; | ||||
|         white-space: nowrap; | ||||
|         word-break: break-all; | ||||
|  | ||||
|         svg { | ||||
|           margin-right: 8px !important; | ||||
|         } | ||||
|  | ||||
|         svg.tw-mr-1.svg.octicon-tag { | ||||
|           margin-top: 1px; | ||||
|         } | ||||
|       } | ||||
|  | ||||
|       .js-branch-tag-selector { | ||||
|         margin-top: 8px; | ||||
|       } | ||||
|     } | ||||
|  | ||||
|     .segment.detail { | ||||
|       p.text.grey { | ||||
|         margin: 16px 0; | ||||
|       } | ||||
|  | ||||
|       .markup { | ||||
|         > *:first-child { | ||||
|           margin-top: 16px !important; | ||||
|         } | ||||
|  | ||||
|         > *:last-child { | ||||
|           margin-bottom: 16px !important; | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .ui.small.primary.button { | ||||
|     background-color: var(--color-button); | ||||
|  | ||||
|     &:hover { | ||||
|       background-color: #262c36; | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| .page-content.repository.tags { | ||||
|   .tag-list-row .download a.muted:hover { | ||||
|     text-decoration: none; | ||||
|   } | ||||
| } | ||||
|  | ||||
| .page-content.repository.tags, | ||||
| .page-content.repository.releases { | ||||
|   .ui.small.menu { | ||||
|     .active.item { | ||||
|       color: #fff; | ||||
|       background: #1f6feb !important; | ||||
|     } | ||||
|   } | ||||
| } | ||||
							
								
								
									
										296
									
								
								src/repo.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,296 @@ | ||||
| // Made by Luting ^-^ | ||||
| .page-content > :first-child.secondary-nav { | ||||
|   border-top: 0; | ||||
|   background-color: var(--color-nav-bg) !important; | ||||
| } | ||||
|  | ||||
| // 修复关注&派生 hover 意外点亮右侧 label 左边框 | ||||
| .ui.ui.ui.ui.small.button { | ||||
|   z-index: 0; | ||||
| } | ||||
|  | ||||
| // 仓库页面头部名称 | ||||
| .page-content.repository .repo-header { | ||||
|   img.ui.avatar { | ||||
|     height: 32px; | ||||
|     width: 32px; | ||||
|     margin-block-start: 0.5rem; | ||||
|     margin-block-end: 0.5rem; | ||||
|   } | ||||
|  | ||||
|   .flex-item { | ||||
|     .flex-item-title { | ||||
|       color: #9198a1; | ||||
|  | ||||
|       a { | ||||
|         display: flex; | ||||
|         align-items: center; | ||||
|         color: #f0f6fc; | ||||
|         font-size: 16px; | ||||
|         text-decoration: none !important; | ||||
|         min-width: 3ch; | ||||
|         padding: 6px 8px; | ||||
|         padding-inline: 0.5rem; | ||||
|         padding-block: 6px; | ||||
|         border-radius: 0.375rem; | ||||
|         margin-top: 0.5rem; | ||||
|         margin-bottom: 0.5rem; | ||||
|  | ||||
|         &:hover { | ||||
|           background: #15191f; | ||||
|         } | ||||
|  | ||||
|         &.muted:not(.tw-font-normal) { | ||||
|           font-weight: bold; | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|  | ||||
|     a:not(.label, .button):hover { | ||||
|       color: #f0f6fc !important; | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| // 仓库导航栏 | ||||
| .ui.secondary.pointing.menu { | ||||
|   .overflow-menu-items { | ||||
|     gap: 0.5rem; | ||||
|  | ||||
|     .item { | ||||
|       padding: 5px 8px !important; | ||||
|       margin-block-start: 0.5rem; | ||||
|       margin-block-end: 0.5rem; | ||||
|       margin-bottom: 0.5rem !important; | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .active.item { | ||||
|     border-color: #ffffff00; | ||||
|  | ||||
|     span:after { | ||||
|       background: #f78166; | ||||
|       border-radius: 0.375rem; | ||||
|       bottom: calc(50% - 1.8rem); | ||||
|       content: ''; | ||||
|       height: 2px; | ||||
|       position: absolute; | ||||
|       right: 50%; | ||||
|       transform: translate(50%, -50%); | ||||
|       width: 100%; | ||||
|       z-index: 1; | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| .header-wrapper .ui.tabular.menu, | ||||
| .ui.secondary.pointing.menu { | ||||
|   .item:hover { | ||||
|     background: #15191f !important; | ||||
|   } | ||||
| } | ||||
|  | ||||
| // 仓库文件&提交列表 | ||||
| .page-content.repository { | ||||
|   // 顶部提交, 标签, 分支 | ||||
|   .repository-summary .segment.sub-menu { | ||||
|     &.ui.segment { | ||||
|       background-color: var(--color-box-header); | ||||
|     } | ||||
|  | ||||
|     .item { | ||||
|       color: #9198a1; | ||||
|  | ||||
|       b { | ||||
|         color: #f0f6fc; | ||||
|         margin: 0 2px; | ||||
|       } | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   // clone 按钮居中调整 | ||||
|   .repo-button-row .repo-button-row-right .ui.primary.button span { | ||||
|     display: flex; | ||||
|     align-items: center; | ||||
|     justify-content: center; | ||||
|  | ||||
|     svg { | ||||
|       margin-right: 0.5rem; | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .repo-file-line { | ||||
|     height: 3.725rem; | ||||
|   } | ||||
|  | ||||
|   #repo-files-table .latest-commit { | ||||
|     .commit-summary { | ||||
|       color: #9198a1; | ||||
|     } | ||||
|  | ||||
|     img.tw-align-middle { | ||||
|       margin-top: -1px; | ||||
|       margin-left: 1px; | ||||
|       margin-right: 8px !important; | ||||
|     } | ||||
|  | ||||
|     .author-wrapper { | ||||
|       margin-right: 6px; | ||||
|  | ||||
|       &:hover { | ||||
|         color: var(--color-text); | ||||
|       } | ||||
|     } | ||||
|  | ||||
|     .ui.sha.label { | ||||
|       display: none; | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .commit-list, | ||||
|   #repo-files-table { | ||||
|     .flex-text-inline:not(img) { | ||||
|       padding: 6px; | ||||
|       border-radius: var(--border-radius); | ||||
|       margin-right: 6px; | ||||
|  | ||||
|       &:hover { | ||||
|         background-color: var(--color-hover); | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| .repository.file.list { | ||||
|   #repo-files-table { | ||||
|     .repo-file-item { | ||||
|       .svg.octicon-file-directory-fill, | ||||
|       .svg.octicon-file-submodule { | ||||
|         color: #7d8590; | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| .repository #commits-table { | ||||
|   .author { | ||||
|     a { | ||||
|       color: var(--color-text); | ||||
|     } | ||||
|  | ||||
|     img { | ||||
|       margin-right: 8px !important; | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .text.right.aligned { | ||||
|     color: #919894; | ||||
|   } | ||||
| } | ||||
|  | ||||
| // 仓库代码页面侧边栏 | ||||
| .page-content.repository { | ||||
|   .repo-home-sidebar-top { | ||||
|     a.muted:hover { | ||||
|       text-decoration: none; | ||||
|     } | ||||
|  | ||||
|     .flex-item { | ||||
|       .flex-item-title { | ||||
|         margin-top: 2px; | ||||
|       } | ||||
|       .flex-item-body { | ||||
|         padding: 8px 0; | ||||
|  | ||||
|         .repo-description { | ||||
|           color: #f0f6fc; | ||||
|         } | ||||
|  | ||||
|         #repo-topics { | ||||
|           margin: 10px 0px !important; | ||||
|  | ||||
|           .repo-topic.ui.label { | ||||
|             font-size: 12px; | ||||
|             padding: 5px 10px; | ||||
|             margin: 0px 1.5px 3.5px 0px; | ||||
|           } | ||||
|         } | ||||
|  | ||||
|         .flex-text-block { | ||||
|           font-size: 14px; | ||||
|           font-weight: 600; | ||||
|           margin-top: 10px; | ||||
|  | ||||
|           &.muted { | ||||
|             margin-top: 2px; | ||||
|             font-weight: normal; | ||||
|           } | ||||
|  | ||||
|           svg.svg { | ||||
|             margin-right: 4px; | ||||
|  | ||||
|             &.octicon-database{ | ||||
|               margin-right: 6px; | ||||
|             } | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .repo-home-sidebar-bottom { | ||||
|     a.muted:hover { | ||||
|       text-decoration: none; | ||||
|     } | ||||
|  | ||||
|     .flex-item { | ||||
|       padding: 16px 0; | ||||
|  | ||||
|       .flex-item { | ||||
|         padding: 16px 0 0 0; | ||||
|  | ||||
|         .flex-item-icon { | ||||
|           svg.svg.octicon-tag { | ||||
|             color: #3fb950; | ||||
|             margin-top: 3px; | ||||
|           } | ||||
|         } | ||||
|  | ||||
|         .flex-item-header .flex-item-title { | ||||
|           font-size: 14px; | ||||
|         } | ||||
|       } | ||||
|  | ||||
|       .flex-item-title .ui.small.label { | ||||
|         background: var(--color-label-bg); | ||||
|         color: var(--color-label-text); | ||||
|       } | ||||
|  | ||||
|       .flex-item-body { | ||||
|         font-size: 12px; | ||||
|       } | ||||
|     } | ||||
|  | ||||
|     // 编程语言 | ||||
|     .language-stats { | ||||
|       height: 8px; | ||||
|       margin-bottom: 0px; | ||||
|     } | ||||
|  | ||||
|     .language-stats-details .item { | ||||
|       font-size: 12px; | ||||
|       margin-right: 16px; | ||||
|  | ||||
|       .color-icon { | ||||
|         height: 8px; | ||||
|         width: 8px; | ||||
|         margin-right: 8px; | ||||
|       } | ||||
|  | ||||
|       .tw-font-semibold { | ||||
|         color: #f0f6fc; | ||||
|         margin-right: 2px; | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
							
								
								
									
										247
									
								
								src/root.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,247 @@ | ||||
| // Made by Luting ^-^ | ||||
| :root :lang(zh-CN) { | ||||
|   --fonts-override: 'Maple Hand', 'VictorMono NF', 'VictorMono Nerd Font'; | ||||
| } | ||||
|  | ||||
| .job-step-logs { | ||||
|   font-family: 'VictorMono NF', 'VictorMono Nerd Font', 'Maple Hand' !important; | ||||
|   font-weight: 500; | ||||
| } | ||||
|  | ||||
| .repository { | ||||
|   #commits-table .text.right, | ||||
|   #repo-files-table .repo-file-cell.age, | ||||
|   #repo-files-table relative-time { | ||||
|     font-family: 'VictorMono NF', 'VictorMono Nerd Font', 'Maple Hand'; | ||||
|     font-weight: bold !important; | ||||
|   } | ||||
| } | ||||
|  | ||||
| :root { | ||||
|   --is-dark-theme: true; | ||||
|   --border-radius: 6px; | ||||
|   --color-primary: var(--color-blue); | ||||
|   --color-primary-contrast: #fff; | ||||
|   --color-primary-dark-1: #739cb3; | ||||
|   --color-primary-dark-2: #40aaff; | ||||
|   --color-primary-dark-3: #92b4c4; | ||||
|   --color-primary-dark-4: #a1bbcd; | ||||
|   --color-primary-dark-5: #cfddc1; | ||||
|   --color-primary-dark-6: #e7eee0; | ||||
|   --color-primary-dark-7: #f8faf6; | ||||
|   --color-primary-light-1: var(--color-blue); | ||||
|   --color-primary-light-2: #437aad; | ||||
|   --color-primary-light-3: #415b8b; | ||||
|   --color-primary-light-4: #25425a; | ||||
|   --color-primary-light-5: #223546; | ||||
|   --color-primary-light-6: #131923; | ||||
|   --color-primary-light-7: #06090b; | ||||
|   --color-primary-alpha-10: #3683c019; | ||||
|   --color-primary-alpha-20: #3683c033; | ||||
|   --color-primary-alpha-30: #3683c04b; | ||||
|   --color-primary-alpha-40: #3683c066; | ||||
|   --color-primary-alpha-50: #3683c080; | ||||
|   --color-primary-alpha-60: #3683c099; | ||||
|   --color-primary-alpha-70: #3683c0b3; | ||||
|   --color-primary-alpha-80: #3683c0cc; | ||||
|   --color-primary-alpha-90: #3683c0e1; | ||||
|   --color-primary-hover: var(--color-primary-light-1); | ||||
|   --color-primary-active: var(--color-primary-light-2); | ||||
|   --color-secondary: #3d444d; | ||||
|   --color-secondary-dark-1: #505665; | ||||
|   --color-secondary-dark-2: #5b6273; | ||||
|   --color-secondary-dark-3: #71798e; | ||||
|   --color-secondary-dark-4: #7f8699; | ||||
|   --color-secondary-dark-5: #8c93a4; | ||||
|   --color-secondary-dark-6: #9aa0af; | ||||
|   --color-secondary-dark-7: #a8adba; | ||||
|   --color-secondary-dark-8: #c4c7d0; | ||||
|   --color-secondary-dark-9: #dfe1e6; | ||||
|   --color-secondary-dark-10: #edeef1; | ||||
|   --color-secondary-dark-11: #fbfbfc; | ||||
|   --color-secondary-dark-12: #eeeff2; | ||||
|   --color-secondary-dark-13: #fbfbfc; | ||||
|   --color-secondary-light-1: #373b46; | ||||
|   --color-secondary-light-2: #292c34; | ||||
|   --color-secondary-light-3: #1c1e23; | ||||
|   --color-secondary-light-4: #0e0f11; | ||||
|   --color-secondary-alpha-10: #2c2f35; | ||||
|   --color-secondary-alpha-20: #2c2f3533; | ||||
|   --color-secondary-alpha-30: #2c2f354b; | ||||
|   --color-secondary-alpha-40: #2c2f3566; | ||||
|   --color-secondary-alpha-50: #ffffff28; | ||||
|   --color-secondary-alpha-60: #161b22; | ||||
|   --color-secondary-alpha-70: #2c2f35b3; | ||||
|   --color-secondary-alpha-80: #2c2f35cc; | ||||
|   --color-secondary-alpha-90: #2c2f35e1; | ||||
|   --color-red: #da3737; | ||||
|   --color-orange: #f17a2b; | ||||
|   --color-yellow: #f3c640; | ||||
|   --color-olive: #c8df36; | ||||
|   --color-green: #39d353; | ||||
|   --color-teal: #69d4cf; | ||||
|   --color-blue: #4493f8; | ||||
|   --color-violet: #754ad3; | ||||
|   --color-purple: #8957e5; | ||||
|   --color-pink: #e04b9f; | ||||
|   --color-brown: #a86d45; | ||||
|   --color-black: #141516; | ||||
|   --color-grey: #797c85; | ||||
|   --color-gold: #d4b74c; | ||||
|   --color-white: #ffffff; | ||||
|   --color-red-light: #d15a5a; | ||||
|   --color-orange-light: #f6a066; | ||||
|   --color-yellow-light: #eaaf03; | ||||
|   --color-olive-light: #abc016; | ||||
|   --color-green-light: #93b373; | ||||
|   --color-teal-light: #00b6ad; | ||||
|   --color-blue-light: #4e96cc; | ||||
|   --color-violet-light: #9b79e4; | ||||
|   --color-purple-light: #ba6ad5; | ||||
|   --color-pink-light: #d74397; | ||||
|   --color-brown-light: #b08061; | ||||
|   --color-black-light: #3f4555; | ||||
|   --color-red-dark-1: #c23636; | ||||
|   --color-orange-dark-1: #f38236; | ||||
|   --color-yellow-dark-1: #b88a03; | ||||
|   --color-olive-dark-1: #839311; | ||||
|   --color-green-dark-1: #238636; | ||||
|   --color-teal-dark-1: #00837c; | ||||
|   --color-blue-dark-1: #347cb3; | ||||
|   --color-violet-dark-1: #7b4edb; | ||||
|   --color-purple-dark-1: #a742c9; | ||||
|   --color-pink-dark-1: #be297d; | ||||
|   --color-brown-dark-1: #94674a; | ||||
|   --color-black-dark-1: #292d38; | ||||
|   --color-red-dark-2: #ad3030; | ||||
|   --color-orange-dark-2: #f16e17; | ||||
|   --color-yellow-dark-2: #a37a02; | ||||
|   --color-olive-dark-2: #74820f; | ||||
|   --color-green-dark-2: #6c8c4c; | ||||
|   --color-teal-dark-2: #00746e; | ||||
|   --color-blue-dark-2: #2e6e9f; | ||||
|   --color-violet-dark-2: #6733d6; | ||||
|   --color-purple-dark-2: #9834b9; | ||||
|   --color-pink-dark-2: #a9246f; | ||||
|   --color-brown-dark-2: #835b42; | ||||
|   --color-black-dark-2: #252832; | ||||
|   --color-ansi-black: var(--color-black); | ||||
|   --color-ansi-red: var(--color-red); | ||||
|   --color-ansi-green: var(--color-green); | ||||
|   --color-ansi-yellow: var(--color-yellow); | ||||
|   --color-ansi-blue: var(--color-blue); | ||||
|   --color-ansi-magenta: var(--color-pink); | ||||
|   --color-ansi-cyan: var(--color-teal); | ||||
|   --color-ansi-white: var(--color-console-fg-subtle); | ||||
|   --color-ansi-bright-black: var(--color-black-light); | ||||
|   --color-ansi-bright-red: var(--color-red-light); | ||||
|   --color-ansi-bright-green: var(--color-green-light); | ||||
|   --color-ansi-bright-yellow: var(--color-yellow-light); | ||||
|   --color-ansi-bright-blue: var(--color-blue-light); | ||||
|   --color-ansi-bright-magenta: var(--color-pink-light); | ||||
|   --color-ansi-bright-cyan: var(--color-teal-light); | ||||
|   --color-ansi-bright-white: var(--color-console-fg); | ||||
|   --color-console-fg: #f0f6fc; | ||||
|   --color-console-fg-subtle: #9198a1; | ||||
|   --color-console-bg: #010409; | ||||
|   --color-console-border: #2b3139; | ||||
|   --color-console-active-bg: var(--color-active); | ||||
|   --color-console-hover-bg: var(--color-hover); | ||||
|   --color-console-menu-bg: var(--color-body); | ||||
|   --color-console-menu-border: var(--color-light-border); | ||||
|   --color-grey: #505665; | ||||
|   --color-grey-light: #a1a6b7; | ||||
|   --color-gold: #b1983b; | ||||
|   --color-white: #fff; | ||||
|   --color-diff-removed-word-bg: #792e2d; | ||||
|   --color-diff-added-word-bg: #1d572d; | ||||
|   --color-diff-removed-row-bg: #25171c; | ||||
|   --color-diff-moved-row-bg: #818044; | ||||
|   --color-diff-added-row-bg: #12261e; | ||||
|   --color-diff-removed-row-border: #634343; | ||||
|   --color-diff-moved-row-border: #bcca6f; | ||||
|   --color-diff-added-row-border: #314a37; | ||||
|   --color-diff-inactive: #353846; | ||||
|   --color-error-border: #792e2e; | ||||
|   --color-error-bg: #26181d; | ||||
|   --color-error-bg-active: #744; | ||||
|   --color-error-bg-hover: #633; | ||||
|   --color-error-text: #f85149; | ||||
|   --color-success-border: #1d572d; | ||||
|   --color-success-bg: #12261e; | ||||
|   --color-success-text: #39d353; | ||||
|   --color-warning-border: #624711; | ||||
|   --color-warning-bg: #272115; | ||||
|   --color-warning-text: #fbbd08; | ||||
|   --color-info-border: #214a81; | ||||
|   --color-info-bg: #121d2f; | ||||
|   --color-info-text: #4493f8; | ||||
|   --color-red-badge: #db2828; | ||||
|   --color-red-badge-bg: #db28281a; | ||||
|   --color-red-badge-hover-bg: #db28284d; | ||||
|   --color-green-badge: #39d353; | ||||
|   --color-green-badge-bg: #12261e; | ||||
|   --color-green-badge-hover-bg: #153d22; | ||||
|   --color-yellow-badge: #fbbd08; | ||||
|   --color-yellow-badge-bg: #fbbd081a; | ||||
|   --color-yellow-badge-hover-bg: #fbbd084d; | ||||
|   --color-orange-badge: #f2711c; | ||||
|   --color-orange-badge-bg: #f2711c1a; | ||||
|   --color-orange-badge-hover-bg: #f2711c4d; | ||||
|   --color-git: #f05133; | ||||
|   --color-body: #0d1117; | ||||
|   --color-box-header: #151b23; | ||||
|   --color-box-body: #0d1117; | ||||
|   --color-box-body-highlight: #262c36; | ||||
|   --color-text-dark: #dbe0ea; | ||||
|   --color-text: #dce2e7; | ||||
|   --color-text-light: #a6aab5; | ||||
|   --color-text-light-1: rgb(125, 133, 144); | ||||
|   --color-text-light-2: #8a8e99; | ||||
|   --color-text-light-3: #707687; | ||||
|   --color-footer: #010409; | ||||
|   --color-timeline: #4c525e; | ||||
|   --color-input-text: #d5dbe6; | ||||
|   --color-input-background: #2c2f35; | ||||
|   --color-input-toggle-background: #454a57; | ||||
|   --color-input-border: var(--color-light-border); | ||||
|   --color-input-border-hover: var(--color-light-border); | ||||
|   --color-header-wrapper: #0d1117; | ||||
|   --color-header-wrapper-transparent: #20243000; | ||||
|   --color-light: #00000028; | ||||
|   --color-light-mimic-enabled: rgba(0, 0, 0, calc(40 / 255 * 222 / 255 / var(--opacity-disabled))); | ||||
|   --color-light-border: #3d444d; | ||||
|   --color-hover: #252c34; | ||||
|   --color-active: #2a313c; | ||||
|   --color-menu: #0d1117; | ||||
|   --color-card: #0d1117; | ||||
|   --color-markup-table-row: #ffffff06; | ||||
|   --color-markup-code-block: #ffffff16; | ||||
|   --color-button: #212830; | ||||
|   --color-code-bg: #0d1117; | ||||
|   --color-code-sidebar-bg: #232834; | ||||
|   --color-shadow: #00000060; | ||||
|   --color-secondary-bg: #ffffff26; | ||||
|   --color-text-focus: #fff; | ||||
|   --color-expand-button: #3c404d; | ||||
|   --color-placeholder-text: #8a8e99; | ||||
|   --color-editor-line-highlight: var(--color-primary-light-5); | ||||
|   --color-project-board-bg: var(--color-secondary-light-2); | ||||
|   --color-caret: var(--color-text); | ||||
|   --color-reaction-bg: #ffffff12; | ||||
|   --color-reaction-hover-bg: var(--color-primary-light-4); | ||||
|   --color-reaction-active-bg: var(--color-primary-light-5); | ||||
|   --color-tooltip-text: #fff; | ||||
|   --color-tooltip-bg: #000000f0; | ||||
|   --color-nav-bg: #010409; | ||||
|   --color-nav-hover-bg: var(--color-hover); | ||||
|   --color-label-text: #fff; | ||||
|   --color-label-bg: #7c84974b; | ||||
|   --color-label-hover-bg: #7c8497a0; | ||||
|   --color-label-active-bg: #7c8497; | ||||
|   --color-accent: var(--color-primary-light-1); | ||||
|   --color-small-accent: var(--color-primary-light-5); | ||||
|   --color-active-line: #534d1b; | ||||
|   accent-color: var(--color-accent); | ||||
|   color-scheme: dark; | ||||
| } | ||||
							
								
								
									
										121
									
								
								src/setting.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,121 @@ | ||||
| // Made by Luting ^-^ | ||||
| // 设置左边栏(包含 Actions 的工作流栏) | ||||
|  | ||||
| %active-item-after-style { | ||||
|   background: #1f6feb; | ||||
|   border-radius: 0.375rem; | ||||
|   content: ''; | ||||
|   height: 1.8rem; | ||||
|   left: calc(0.5rem * -1); | ||||
|   position: absolute; | ||||
|   top: calc(50% - 13px); | ||||
|   width: 0.25rem; | ||||
| } | ||||
|  | ||||
| .ui.vertical.menu { | ||||
|   background: var(--color-body); | ||||
|   border: 0; | ||||
|  | ||||
|   .header.item { | ||||
|     color: #9198a1 !important; | ||||
|     font-size: 1.5rem; | ||||
|     font-weight: 700; | ||||
|     background: unset; | ||||
|     margin-bottom: 0.5rem; | ||||
|   } | ||||
|  | ||||
|   .menu .item:hover { | ||||
|     background: var(--color-hover); | ||||
|   } | ||||
|  | ||||
|   .item, | ||||
|   .item > summary { | ||||
|     font-size: 1.1rem; | ||||
|     font-weight: 500; | ||||
|     background: unset; | ||||
|     padding: 8px; | ||||
|     color: var(--color-white) !important; | ||||
|   } | ||||
|  | ||||
|   .item:before { | ||||
|     background: unset; | ||||
|   } | ||||
|  | ||||
|   .active.item:after { | ||||
|     @extend %active-item-after-style; | ||||
|   } | ||||
|  | ||||
|   details { | ||||
|     &:has(.active.item) { | ||||
|       > summary { | ||||
|         background: #161a21; | ||||
|  | ||||
|         &:hover { | ||||
|           background: var(--color-hover); | ||||
|         } | ||||
|       } | ||||
|  | ||||
|       &[open] { | ||||
|         > summary { | ||||
|           background: unset; | ||||
|  | ||||
|           &:hover { | ||||
|             background: var(--color-hover); | ||||
|           } | ||||
|         } | ||||
|  | ||||
|         &:after { | ||||
|           display: none; | ||||
|         } | ||||
|       } | ||||
|  | ||||
|       &:after { | ||||
|         @extend %active-item-after-style; | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| .ui.vertical.menu, | ||||
| .ui.fluid.vertical.menu { | ||||
|   .active.item { | ||||
|     background: #161a21 !important; | ||||
|  | ||||
|     &:hover { | ||||
|       background-color: var(--color-hover) !important; | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .item, | ||||
|   .item > summary { | ||||
|     border-radius: 0.5rem !important; | ||||
|   } | ||||
| } | ||||
|  | ||||
| // 设置右面版 | ||||
| .user-main-content, | ||||
| .repo-setting-content, | ||||
| .user-setting-content, | ||||
| .org-setting-content, | ||||
| .admin-setting-content { | ||||
|   .ui.top.attached.header { | ||||
|     border: 0; | ||||
|     font-size: 1.5rem; | ||||
|     font-weight: 400; | ||||
|     background-color: unset !important; | ||||
|     margin-bottom: 0.25rem; | ||||
|   } | ||||
|  | ||||
|   .ui.attached.segment { | ||||
|     background-color: unset; | ||||
|     border-radius: 0.5rem !important; | ||||
|   } | ||||
|  | ||||
|   .ui.attached.segment:not(.error) { | ||||
|     border: 1px solid var(--color-light-border) !important; | ||||
|   } | ||||
|  | ||||
|   .ui.attached.segment.error { | ||||
|     border: 1px solid var(--color-error-border) !important; | ||||
|   } | ||||
| } | ||||
							
								
								
									
										9
									
								
								src/svg.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,9 @@ | ||||
| // Made by Luting ^-^ | ||||
| .text { | ||||
|   .purple { | ||||
|     color: #ab7df8 !important; | ||||
|   } | ||||
|   .green { | ||||
|     color: #3fb950 !important; | ||||
|   } | ||||
| } | ||||
							
								
								
									
										3
									
								
								src/theme-github-fonts.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,3 @@ | ||||
| /* Made by Luting ^-^ */ | ||||
| @use 'fontface'; | ||||
| @use 'theme-github'; | ||||
							
								
								
									
										21
									
								
								src/theme-github.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,21 @@ | ||||
| /* Made by Luting ^-^ */ | ||||
| @use 'chroma'; | ||||
| @use 'codemirror'; | ||||
| @use 'root'; | ||||
| @use 'emoji'; | ||||
| @use 'transition'; // 添加过渡动画 | ||||
| @use 'modal'; // 弹窗 | ||||
| @use 'input'; // 输入框 | ||||
| @use 'repo'; // 仓库 | ||||
| @use 'button'; // 按钮 | ||||
| @use 'issue'; // 工单&拉取请求 | ||||
| @use 'dropdown'; // 下拉菜单 | ||||
| @use 'setting'; // 设置 | ||||
| @use 'label'; // 标签 | ||||
| @use 'release'; // 发布 | ||||
| @use 'actions'; // 操作 | ||||
| @use 'svg'; // svg | ||||
| @use 'fontcolor'; // 字体颜色 | ||||
| @use 'radius'; // 圆角 | ||||
| @use 'heatmap'; // 热力图 | ||||
| @use 'diff'; // 对比 | ||||
							
								
								
									
										60
									
								
								src/transition.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,60 @@ | ||||
| // Made by Luting ^-^ | ||||
| @keyframes overlay-appear { | ||||
|   0% { | ||||
|     opacity: 0; | ||||
|     transform: translateY(-5%); | ||||
|   } | ||||
|  | ||||
|   100% { | ||||
|     opacity: 1; | ||||
|     transform: translateY(0); | ||||
|   } | ||||
| } | ||||
|  | ||||
| input, | ||||
| textarea, | ||||
| tr, | ||||
| td, | ||||
| button, | ||||
| details summary, | ||||
| #navbar .item, | ||||
| .header-wrapper .ui.tabular.menu .item, | ||||
| .job-step-summary, | ||||
| .job-step-logs, | ||||
| .job-brief-item, | ||||
| .menu .item, | ||||
| .page-content.repository .flex-item .flex-item-title a, | ||||
| .tippy-box .flex-items-block .item, | ||||
| .ui.input > input, | ||||
| .ui.form input:not([type]), | ||||
| .ui.form select, | ||||
| .ui.form textarea, | ||||
| .ui.form input[type='date'], | ||||
| .ui.form input[type='datetime-local'], | ||||
| .ui.form input[type='email'], | ||||
| .ui.form input[type='file'], | ||||
| .ui.form input[type='number'], | ||||
| .ui.form input[type='password'], | ||||
| .ui.form input[type='search'], | ||||
| .ui.form input[type='tel'], | ||||
| .ui.form input[type='text'], | ||||
| .ui.form input[type='time'], | ||||
| .ui.form input[type='url'], | ||||
| .ui.label, | ||||
| .ui.modal, | ||||
| .ui.selection.dropdown, | ||||
| .ui.checkbox label:before, | ||||
| .ui.checkbox input:checked ~ label:before, | ||||
| .ui.checkbox input:not([type='radio']):indeterminate ~ label:before, | ||||
| .ui.selection.active.dropdown, | ||||
| .ui.selection.active.dropdown:hover, | ||||
| .ui.selection.active.dropdown .menu, | ||||
| .ui.selection.active.dropdown:hover .menu, | ||||
| .ui.button, | ||||
| .ui.button:hover, | ||||
| .ui.menu .item, | ||||
| .ui.vertical.menu .header.item, | ||||
| .ui.secondary.menu .item { | ||||
|   transition: 0.2s; | ||||
|   animation: 200ms cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running overlay-appear; | ||||
| } | ||||
							
								
								
									
										927
									
								
								theme-github.css
									
									
									
									
									
								
							
							
						
						| @@ -1,927 +0,0 @@ | ||||
| /* Made by Rainnny <3 */ | ||||
|  | ||||
| :root :lang(zh-CN) { | ||||
|     --fonts-override: "Maple Hand", "VictorMono Nerd Font", "HYZhengYuan"; | ||||
| } | ||||
|  | ||||
| .job-step-logs { | ||||
|     font-family: "VictorMono Nerd Font", "Maple Hand", "HYZhengYuan" !important; | ||||
|     font-weight: 500; | ||||
| } | ||||
|  | ||||
| .chroma { | ||||
|     background-color: var(--color-code-bg); | ||||
| } | ||||
|  | ||||
| .chroma .lntd { | ||||
|     vertical-align: top; | ||||
|     border: 0; | ||||
|     margin: 0; | ||||
|     padding: 0; | ||||
| } | ||||
|  | ||||
| .chroma .lntable { | ||||
|     border-spacing: 0; | ||||
|     border: 0; | ||||
|     width: auto; | ||||
|     margin: 0; | ||||
|     padding: 0; | ||||
|     display: block; | ||||
|     overflow: auto; | ||||
| } | ||||
|  | ||||
| .chroma .hl { | ||||
|     width: 100%; | ||||
|     display: block; | ||||
| } | ||||
|  | ||||
| .chroma .lnt, | ||||
| .chroma .ln { | ||||
|     margin-right: 0.4em; | ||||
|     padding: 0 0.4em; | ||||
| } | ||||
|  | ||||
| .chroma .gs { | ||||
|     font-weight: var(--font-weight-semibold); | ||||
| } | ||||
|  | ||||
| .chroma .gl { | ||||
|     text-decoration: underline; | ||||
| } | ||||
|  | ||||
| .chroma .bp { | ||||
|     color: #fabd2f; | ||||
| } | ||||
|  | ||||
| .chroma .c, | ||||
| .chroma .c1, | ||||
| .chroma .ch, | ||||
| .chroma .cm { | ||||
|     color: #777e94; | ||||
| } | ||||
|  | ||||
| .chroma .cp { | ||||
|     color: #8ec07c; | ||||
| } | ||||
|  | ||||
| .chroma .cpf { | ||||
|     color: #79c0ff; | ||||
| } | ||||
|  | ||||
| .chroma .cs { | ||||
|     color: #9075cd; | ||||
| } | ||||
|  | ||||
| .chroma .dl { | ||||
|     color: #79c0ff; | ||||
| } | ||||
|  | ||||
| .chroma .gd { | ||||
|     color: #fff; | ||||
|     background-color: #5f3737; | ||||
| } | ||||
|  | ||||
| .chroma .ge { | ||||
|     color: #ddee30; | ||||
| } | ||||
|  | ||||
| .chroma .gh { | ||||
|     color: #ffaa10; | ||||
| } | ||||
|  | ||||
| .chroma .gi { | ||||
|     color: #fff; | ||||
|     background-color: #3a523a; | ||||
| } | ||||
|  | ||||
| .chroma .go { | ||||
|     color: #777e94; | ||||
| } | ||||
|  | ||||
| .chroma .gp { | ||||
|     color: #ebdbb2; | ||||
| } | ||||
|  | ||||
| .chroma .gr { | ||||
|     color: #f43; | ||||
| } | ||||
|  | ||||
| .chroma .gs { | ||||
|     color: #ebdbb2; | ||||
| } | ||||
|  | ||||
| .chroma .gt { | ||||
|     color: #7ee787; | ||||
| } | ||||
|  | ||||
| .chroma .gu { | ||||
|     color: #a5d6ff; | ||||
| } | ||||
|  | ||||
| .chroma .il { | ||||
|     color: #79c0ff; | ||||
| } | ||||
|  | ||||
| .chroma .k { | ||||
|     color: #ff7b72; | ||||
| } | ||||
|  | ||||
| .chroma .kc { | ||||
|     color: #79c0ff; | ||||
| } | ||||
|  | ||||
| .chroma .kd { | ||||
|     color: #ff7b72; | ||||
| } | ||||
|  | ||||
| .chroma .kn { | ||||
|     color: #ff7b72; | ||||
| } | ||||
|  | ||||
| .chroma .kp { | ||||
|     color: #5f8700; | ||||
| } | ||||
|  | ||||
| .chroma .kr { | ||||
|     color: #7ee787; | ||||
| } | ||||
|  | ||||
| .chroma .kt { | ||||
|     color: #ff7b72; | ||||
| } | ||||
|  | ||||
| .chroma .m, | ||||
| .chroma .mb, | ||||
| .chroma .mf, | ||||
| .chroma .mh, | ||||
| .chroma .mi, | ||||
| .chroma .mo { | ||||
|     color: #79c0ff; | ||||
| } | ||||
|  | ||||
| .chroma .n { | ||||
|     color: #c9d1d9; | ||||
| } | ||||
|  | ||||
| .chroma .na { | ||||
|     color: #d2a8ff; | ||||
| } | ||||
|  | ||||
| .chroma .nb { | ||||
|     color: #a5d6ff; | ||||
| } | ||||
|  | ||||
| .chroma .nc { | ||||
|     color: #e6edf3; | ||||
| } | ||||
|  | ||||
| .chroma .nd { | ||||
|     color: #79c0ff; | ||||
| } | ||||
|  | ||||
| .chroma .ne { | ||||
|     color: #7ee787; | ||||
| } | ||||
|  | ||||
| .chroma .nf, | ||||
| .chroma .ni { | ||||
|     color: #d2a8ff; | ||||
| } | ||||
|  | ||||
| .chroma .nl { | ||||
|     color: #7ee787; | ||||
| } | ||||
|  | ||||
| .chroma .nn { | ||||
|     color: #e6edf3; | ||||
| } | ||||
|  | ||||
| .chroma .no { | ||||
|     color: #79c0ff; | ||||
| } | ||||
|  | ||||
| .chroma .nt { | ||||
|     color: #7ee787; | ||||
| } | ||||
|  | ||||
| .chroma .nv { | ||||
|     color: #ebdbb2; | ||||
| } | ||||
|  | ||||
| .chroma .nx { | ||||
|     color: #b6bac5; | ||||
| } | ||||
|  | ||||
| .chroma .o { | ||||
|     color: #7ee787; | ||||
| } | ||||
|  | ||||
| .chroma .ow { | ||||
|     color: #5f8700; | ||||
| } | ||||
|  | ||||
| .chroma .p { | ||||
|     color: #d2d4db; | ||||
| } | ||||
|  | ||||
| .chroma .s, | ||||
| .chroma .s1, | ||||
| .chroma .s2 { | ||||
|     color: #a5d6ff; | ||||
| } | ||||
|  | ||||
| .chroma .sa { | ||||
|     color: #79c0ff; | ||||
| } | ||||
|  | ||||
| .chroma .sb { | ||||
|     color: #a5d6ff; | ||||
| } | ||||
|  | ||||
| .chroma .sc { | ||||
|     color: #79c0ff; | ||||
| } | ||||
|  | ||||
| .chroma .sd { | ||||
|     color: #777e94; | ||||
| } | ||||
|  | ||||
| .chroma .se { | ||||
|     color: #7ee787; | ||||
| } | ||||
|  | ||||
| .chroma .sh { | ||||
|     color: #79c0ff; | ||||
| } | ||||
|  | ||||
| .chroma .si { | ||||
|     color: #ffaa10; | ||||
| } | ||||
|  | ||||
| .chroma .sr { | ||||
|     color: #9075cd; | ||||
| } | ||||
|  | ||||
| .chroma .ss { | ||||
|     color: #7ee787; | ||||
| } | ||||
|  | ||||
| .chroma .sx { | ||||
|     color: #ffaa10; | ||||
| } | ||||
|  | ||||
| .chroma .vc { | ||||
|     color: #7ee787; | ||||
| } | ||||
|  | ||||
| .chroma .vg, | ||||
| .chroma .vi { | ||||
|     color: #ffaa10; | ||||
| } | ||||
|  | ||||
| .chroma .w { | ||||
|     color: #7f8699; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-property, | ||||
| .CodeMirror.cm-s-paper .cm-property { | ||||
|     color: #a0cc75; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-header, | ||||
| .CodeMirror.cm-s-paper .cm-header { | ||||
|     color: #9daccc; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-quote, | ||||
| .CodeMirror.cm-s-paper .cm-quote { | ||||
|     color: #090; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-keyword, | ||||
| .CodeMirror.cm-s-paper .cm-keyword { | ||||
|     color: #cc8a61; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-atom, | ||||
| .CodeMirror.cm-s-paper .cm-atom { | ||||
|     color: #ef5e77; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-number, | ||||
| .CodeMirror.cm-s-paper .cm-number { | ||||
|     color: #ff5656; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-def, | ||||
| .CodeMirror.cm-s-paper .cm-def { | ||||
|     color: #e4e4e4; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-variable-2, | ||||
| .CodeMirror.cm-s-paper .cm-variable-2 { | ||||
|     color: #00bdbf; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-variable-3, | ||||
| .CodeMirror.cm-s-paper .cm-variable-3 { | ||||
|     color: #085; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-comment, | ||||
| .CodeMirror.cm-s-paper .cm-comment { | ||||
|     color: #8e9ab3; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-string, | ||||
| .CodeMirror.cm-s-paper .cm-string { | ||||
|     color: #a77272; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-string-2, | ||||
| .CodeMirror.cm-s-paper .cm-string-2 { | ||||
|     color: #f50; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-meta, | ||||
| .CodeMirror.cm-s-paper .cm-meta, | ||||
| .CodeMirror.cm-s-default .cm-qualifier, | ||||
| .CodeMirror.cm-s-paper .cm-qualifier { | ||||
|     color: #ffb176; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-builtin, | ||||
| .CodeMirror.cm-s-paper .cm-builtin { | ||||
|     color: #b7c951; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-bracket, | ||||
| .CodeMirror.cm-s-paper .cm-bracket { | ||||
|     color: #997; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-tag, | ||||
| .CodeMirror.cm-s-paper .cm-tag { | ||||
|     color: #f1d273; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-attribute, | ||||
| .CodeMirror.cm-s-paper .cm-attribute { | ||||
|     color: #bfcc70; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-hr, | ||||
| .CodeMirror.cm-s-paper .cm-hr { | ||||
|     color: #999; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-url, | ||||
| .CodeMirror.cm-s-paper .cm-url { | ||||
|     color: #c5cfd0; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-link, | ||||
| .CodeMirror.cm-s-paper .cm-link { | ||||
|     color: #d8c792; | ||||
| } | ||||
|  | ||||
| .CodeMirror.cm-s-default .cm-error, | ||||
| .CodeMirror.cm-s-paper .cm-error { | ||||
|     color: #dbdbeb; | ||||
| } | ||||
|  | ||||
| .job-step-summary { | ||||
|     color: #9198a1; | ||||
| } | ||||
|  | ||||
| .ui.ui.ui.green.label { | ||||
|     background: var(--color-body); | ||||
|     border-color: var(--color-green); | ||||
|     border-width: 1px; | ||||
|     border-style: solid; | ||||
|     border-radius: 25px; | ||||
|     color: var(--color-green); | ||||
| } | ||||
|  | ||||
| .ui.ui.ui.orange.label { | ||||
|     background: var(--color-body); | ||||
|     border-color: var(--color-orange); | ||||
|     border-width: 1px; | ||||
|     border-style: solid; | ||||
|     border-radius: 25px; | ||||
|     color: var(--color-orange); | ||||
| } | ||||
|  | ||||
| .ui.label:not(.basic) { | ||||
|     border-radius: var(--border-radius); | ||||
| } | ||||
|  | ||||
| a, | ||||
| .ui.breadcrumb a { | ||||
|     color: var(--color-blue); | ||||
| } | ||||
|  | ||||
| a[href="#"] { | ||||
|     color: var(--color-text); | ||||
| } | ||||
|  | ||||
| a:hover, | ||||
| a.muted:hover, | ||||
| .ui.breadcrumb a:hover, | ||||
| .ui.floating.jump.select-label.dropdown:hover, | ||||
| .ui.floating.jump.select-milestone.dropdown:hover, | ||||
| .ui.floating.jump.select-project.dropdown:hover, | ||||
| .ui.floating.jump.select-assignees.dropdown:hover, | ||||
| .muted-links a:hover { | ||||
|     color: var(--color-blue); | ||||
| } | ||||
|  | ||||
| .diff-toggle-file-tree-button:hover { | ||||
|     color: var(--color-blue); | ||||
| } | ||||
|  | ||||
| .text.primary, | ||||
| .flex-item a:not(.label, .button):hover { | ||||
|     color: var(--color-blue) !important; | ||||
| } | ||||
|  | ||||
| .interact-fg:hover { | ||||
|     color: var(--color-blue) !important; | ||||
| } | ||||
|  | ||||
| .issue.list a:not(.label):hover { | ||||
|     color: var(--color-blue) !important; | ||||
| } | ||||
|  | ||||
| /* font color line numbers */ | ||||
| .lines-num span:after { | ||||
|     color: var(--color-text); | ||||
| } | ||||
|  | ||||
| .repository.file.list .file-actions .btn-octicon:hover { | ||||
|     color: var(--color-blue) !important; | ||||
| } | ||||
|  | ||||
| .repo-list-link { | ||||
|     color: var(--color-blue) !important; | ||||
| } | ||||
|  | ||||
| .repository.file.list #repo-files-table td a:hover { | ||||
|     color: var(--color-blue); | ||||
| } | ||||
|  | ||||
| .repository #commits-table .author a { | ||||
|     color: var(--color-text); | ||||
| } | ||||
|  | ||||
| .repository.view.issue .comment-list .comment>.content>div:last-child { | ||||
|     border-bottom-right-radius: var(--border-radius); | ||||
|     border-bottom-left-radius: var(--border-radius); | ||||
| } | ||||
|  | ||||
| /* gpg commit label  */ | ||||
| .repository #commits-table td.sha .sha.label.isSigned.isVerified, | ||||
| .repository #repo-files-table .sha.label.isSigned.isVerified, | ||||
| .repository #rev-list .sha.label.isSigned.isVerified, | ||||
| .repository .timeline-item.commits-list .singular-commit .sha.label.isSigned.isVerified { | ||||
|     border: 1.5px solid #21ba45 !important; | ||||
|     background: transparent; | ||||
|     border-radius: 6px; | ||||
| } | ||||
|  | ||||
| .header-wrapper .ui.tabular.menu .item, | ||||
| .ui.secondary.menu .item { | ||||
|     transition: 0.3s; | ||||
| } | ||||
|  | ||||
| .header-wrapper .ui.tabular.menu .item:hover, | ||||
| .ui.secondary.menu .item:hover { | ||||
|     background: var(--color-hover) !important; | ||||
| } | ||||
|  | ||||
| .ui.secondary.pointing.menu .active.item, | ||||
| .ui.secondary.pointing.menu .active.item:hover { | ||||
|     border-color: #f78166; | ||||
| } | ||||
|  | ||||
| /* hover font color */ | ||||
| .ui.secondary.pointing.menu .active.item, | ||||
| .ui.secondary.pointing.menu .active.item:hover, | ||||
| .ui.secondary.pointing.menu .dropdown.item:hover, | ||||
| .ui.secondary.pointing.menu .link.item:hover, | ||||
| .ui.secondary.pointing.menu a.item:hover { | ||||
|     color: var(--color-text); | ||||
| } | ||||
|  | ||||
| .ui.cards>.card>.extra a:not(.ui):hover, | ||||
| .ui.card>.extra a:not(.ui):hover { | ||||
|     color: var(--color-blue); | ||||
| } | ||||
|  | ||||
| /* default border radius */ | ||||
| .ui.button, | ||||
| .ui.basic.buttons .button, | ||||
| .ui.basic.button, | ||||
| .ui.dropdown .menu, | ||||
| .ui.form input:not([type]), | ||||
| .ui.form input[type="date"], | ||||
| .ui.form input[type="datetime-local"], | ||||
| .ui.form input[type="email"], | ||||
| .ui.form input[type="number"], | ||||
| .ui.form input[type="password"], | ||||
| .ui.form input[type="search"], | ||||
| .ui.form input[type="tel"], | ||||
| .ui.form input[type="time"], | ||||
| .ui.form input[type="text"], | ||||
| .ui.form input[type="file"], | ||||
| .ui.form input[type="url"], | ||||
| .ui.form textarea, | ||||
| .ui.input textarea, | ||||
| .ui.label, | ||||
| .ui.menu, | ||||
| .ui.segment, | ||||
| .ui.segments, | ||||
| .ui.segments:not(.horizontal)>.segment:only-child, | ||||
| .ui.secondary.menu .dropdown.item>.menu, | ||||
| .ui.selection.dropdown, | ||||
| .ui.selection.dropdown .menu, | ||||
| .ui.table, | ||||
| .ui.text.menu .dropdown.item>.menu { | ||||
|     border-radius: var(--border-radius); | ||||
| } | ||||
|  | ||||
| .ui.floating.dropdown>.menu { | ||||
|     border-radius: var(--border-radius) !important; | ||||
| } | ||||
|  | ||||
| /* default left border radius */ | ||||
| .ui.action.input>.dropdown:first-child, | ||||
| .ui.action.input>.button:first-child, | ||||
| .ui.action.input>.buttons:first-child>.button, | ||||
| .ui.compact.menu:not(.secondary) .item:first-child, | ||||
| .ui.horizontal.segments>.segment:first-child { | ||||
|     border-radius: var(--border-radius) 0 0 var(--border-radius); | ||||
| } | ||||
|  | ||||
| /* default right border radius */ | ||||
| .ui.action.input>.dropdown:last-child, | ||||
| .ui.action.input>.button:last-child, | ||||
| .ui.action.input>.buttons:last-child>.button, | ||||
| .ui.compact.menu:not(.secondary) .item:last-child, | ||||
| .ui.horizontal.segments>.segment:last-child { | ||||
|     border-radius: 0 var(--border-radius) var(--border-radius) 0; | ||||
| } | ||||
|  | ||||
| /* default top border radius */ | ||||
| .ui.secondary.pointing.menu .active.item, | ||||
| .ui.secondary.pointing.menu .item:hover { | ||||
|     border-radius: var(--border-radius) var(--border-radius) 0 0; | ||||
| } | ||||
|  | ||||
| .ui.tabular.menu .active.item, | ||||
| .repository.view.issue .comment-list .comment>.content>div:first-child { | ||||
|     border-top-left-radius: var(--border-radius) !important; | ||||
|     border-top-right-radius: var(--border-radius) !important; | ||||
| } | ||||
|  | ||||
| /* default bottom border radius */ | ||||
| .ui.segment[class*="bottom attached"] { | ||||
|     border-radius: 0 0 var(--border-radius) var(--border-radius); | ||||
| } | ||||
|  | ||||
| .ui.table>thead>tr:first-child>th:first-child { | ||||
|     border-radius: var(--border-radius) 0 0; | ||||
| } | ||||
|  | ||||
| .ui.table>thead>tr:first-child>th:last-child { | ||||
|     border-radius: 0 var(--border-radius) 0 0; | ||||
| } | ||||
|  | ||||
| /* border color form fields */ | ||||
| input, | ||||
| textarea, | ||||
| .ui.input>input, | ||||
| .ui.form input:not([type]), | ||||
| .ui.form select, | ||||
| .ui.form textarea, | ||||
| .ui.form input[type="date"], | ||||
| .ui.form input[type="datetime-local"], | ||||
| .ui.form input[type="email"], | ||||
| .ui.form input[type="file"], | ||||
| .ui.form input[type="number"], | ||||
| .ui.form input[type="password"], | ||||
| .ui.form input[type="search"], | ||||
| .ui.form input[type="tel"], | ||||
| .ui.form input[type="text"], | ||||
| .ui.form input[type="time"], | ||||
| .ui.form input[type="url"], | ||||
| .ui.selection.dropdown, | ||||
| .ui.checkbox label:before, | ||||
| .ui.checkbox input:checked~label:before, | ||||
| .ui.checkbox input:not([type="radio"]):indeterminate~label:before { | ||||
|     border-color: var(--color-secondary); | ||||
| } | ||||
|  | ||||
| input:focus, | ||||
| textarea:focus, | ||||
| .ui.input input:focus, | ||||
| .ui.form input:not([type]):focus, | ||||
| .ui.form select:focus, | ||||
| .ui.form textarea:focus, | ||||
| .ui.form input[type="date"]:focus, | ||||
| .ui.form input[type="datetime-local"]:focus, | ||||
| .ui.form input[type="email"]:focus, | ||||
| .ui.form input[type="file"]:focus, | ||||
| .ui.form input[type="number"]:focus, | ||||
| .ui.form input[type="password"]:focus, | ||||
| .ui.form input[type="search"]:focus, | ||||
| .ui.form input[type="tel"]:focus, | ||||
| .ui.form input[type="text"]:focus, | ||||
| .ui.form input[type="time"]:focus, | ||||
| .ui.form input[type="url"]:focus, | ||||
| .ui.selection.dropdown:focus { | ||||
|     border: 1.5px solid var(--color-blue) !important; | ||||
|     border-color: var(--color-blue); | ||||
|     border-radius: var(--border-radius); | ||||
| } | ||||
|  | ||||
| .ui.checkbox input:focus~label:before, | ||||
| .ui.checkbox input:focus~label::before, | ||||
| .ui.checkbox input:not([type="radio"]):indeterminate:focus~label:before, | ||||
| .ui.checkbox input:not([type="radio"]):indeterminate:focus~label::before, | ||||
| .ui.checkbox input:checked:focus~label:before, | ||||
| .ui.checkbox input:checked:focus~label::before, | ||||
| .ui.radio.checkbox input:focus:checked~label:before, | ||||
| .ui.radio.checkbox input:focus:checked~label::before { | ||||
|     border-color: var(--color-blue); | ||||
| } | ||||
|  | ||||
| .ui.selection.active.dropdown, | ||||
| .ui.selection.active.dropdown:hover, | ||||
| .ui.selection.active.dropdown .menu, | ||||
| .ui.selection.active.dropdown:hover .menu { | ||||
|     border-color: var(--color-blue); | ||||
| } | ||||
|  | ||||
| .ui.label.sha { | ||||
|     color: var(--color-text); | ||||
| } | ||||
|  | ||||
| .vch__day__square, | ||||
| .vch__legend__wrapper rect { | ||||
|     rx: 2px; | ||||
|     ry: 2px; | ||||
| } | ||||
|  | ||||
| :root { | ||||
|     --is-dark-theme: true; | ||||
|     --border-radius: 6px; | ||||
|     --color-primary: rgba(57, 211, 83, 0.6); | ||||
|     --color-primary-contrast: #fff; | ||||
|     --color-primary-dark-1: rgba(57, 211, 83, 0.7); | ||||
|     --color-primary-dark-2: rgba(57, 211, 83, 0.8); | ||||
|     --color-primary-dark-3: rgba(57, 211, 83, 0.9); | ||||
|     --color-primary-dark-4: rgba(57, 211, 83, 1); | ||||
|     --color-primary-dark-5: #cfddc1; | ||||
|     --color-primary-dark-6: #e7eee0; | ||||
|     --color-primary-dark-7: #f8faf6; | ||||
|     --color-primary-light-1: rgba(57, 211, 83, 0.5); | ||||
|     --color-primary-light-2: #006d32; | ||||
|     --color-primary-light-3: rgba(57, 211, 83, 0.3); | ||||
|     --color-primary-light-4: #0e4429; | ||||
|     --color-primary-light-5: #223546; | ||||
|     --color-primary-light-6: #131923; | ||||
|     --color-primary-light-7: #06090b; | ||||
|     --color-primary-alpha-10: rgba(57, 211, 83, 0.1); | ||||
|     --color-primary-alpha-20: rgba(57, 211, 83, 0.2); | ||||
|     --color-primary-alpha-30: rgba(57, 211, 83, 0.3); | ||||
|     --color-primary-alpha-40: rgba(57, 211, 83, 0.4); | ||||
|     --color-primary-alpha-50: rgba(57, 211, 83, 0.5); | ||||
|     --color-primary-alpha-60: rgba(57, 211, 83, 0.6); | ||||
|     --color-primary-alpha-70: rgba(57, 211, 83, 0.7); | ||||
|     --color-primary-alpha-80: rgba(57, 211, 83, 0.8); | ||||
|     --color-primary-alpha-90: rgba(57, 211, 83, 0.9); | ||||
|     --color-primary-hover: var(--color-primary-light-1); | ||||
|     --color-primary-active: var(--color-primary-light-2); | ||||
|     --color-secondary: #ffffff28; | ||||
|     --color-secondary-dark-1: #505665; | ||||
|     --color-secondary-dark-2: #5b6273; | ||||
|     --color-secondary-dark-3: #71798e; | ||||
|     --color-secondary-dark-4: #7f8699; | ||||
|     --color-secondary-dark-5: #8c93a4; | ||||
|     --color-secondary-dark-6: #9aa0af; | ||||
|     --color-secondary-dark-7: #a8adba; | ||||
|     --color-secondary-dark-8: #c4c7d0; | ||||
|     --color-secondary-dark-9: #dfe1e6; | ||||
|     --color-secondary-dark-10: #edeef1; | ||||
|     --color-secondary-dark-11: #fbfbfc; | ||||
|     --color-secondary-dark-12: #eeeff2; | ||||
|     --color-secondary-dark-13: #fbfbfc; | ||||
|     --color-secondary-light-1: #373b46; | ||||
|     --color-secondary-light-2: #292c34; | ||||
|     --color-secondary-light-3: #1c1e23; | ||||
|     --color-secondary-light-4: #0e0f11; | ||||
|     --color-secondary-alpha-10: #2c2f35; | ||||
|     --color-secondary-alpha-20: #2c2f3533; | ||||
|     --color-secondary-alpha-30: #2c2f354b; | ||||
|     --color-secondary-alpha-40: #2c2f3566; | ||||
|     --color-secondary-alpha-50: #ffffff28; | ||||
|     --color-secondary-alpha-60: #161b22; | ||||
|     --color-secondary-alpha-70: #2c2f35b3; | ||||
|     --color-secondary-alpha-80: #2c2f35cc; | ||||
|     --color-secondary-alpha-90: #2c2f35e1; | ||||
|     --color-red: #da3737; | ||||
|     --color-orange: #f17a2b; | ||||
|     --color-yellow: #f3c640; | ||||
|     --color-olive: #c8df36; | ||||
|     --color-green: #3bc75b; | ||||
|     --color-teal: #69d4cf; | ||||
|     --color-blue: #4493f8; | ||||
|     --color-violet: #754ad3; | ||||
|     --color-purple: #b65dd4; | ||||
|     --color-pink: #e04b9f; | ||||
|     --color-brown: #a86d45; | ||||
|     --color-black: #141516; | ||||
|     --color-grey: #797c85; | ||||
|     --color-gold: #d4b74c; | ||||
|     --color-white: #ffffff; | ||||
|     --color-red-light: #d15a5a; | ||||
|     --color-orange-light: #f6a066; | ||||
|     --color-yellow-light: #eaaf03; | ||||
|     --color-olive-light: #abc016; | ||||
|     --color-green-light: #93b373; | ||||
|     --color-teal-light: #00b6ad; | ||||
|     --color-blue-light: #4e96cc; | ||||
|     --color-violet-light: #9b79e4; | ||||
|     --color-purple-light: #ba6ad5; | ||||
|     --color-pink-light: #d74397; | ||||
|     --color-brown-light: #b08061; | ||||
|     --color-black-light: #3f4555; | ||||
|     --color-red-dark-1: #c23636; | ||||
|     --color-orange-dark-1: #f38236; | ||||
|     --color-yellow-dark-1: #b88a03; | ||||
|     --color-olive-dark-1: #839311; | ||||
|     --color-green-dark-1: #7a9e55; | ||||
|     --color-teal-dark-1: #00837c; | ||||
|     --color-blue-dark-1: #347cb3; | ||||
|     --color-violet-dark-1: #7b4edb; | ||||
|     --color-purple-dark-1: #a742c9; | ||||
|     --color-pink-dark-1: #be297d; | ||||
|     --color-brown-dark-1: #94674a; | ||||
|     --color-black-dark-1: #292d38; | ||||
|     --color-red-dark-2: #ad3030; | ||||
|     --color-orange-dark-2: #f16e17; | ||||
|     --color-yellow-dark-2: #a37a02; | ||||
|     --color-olive-dark-2: #74820f; | ||||
|     --color-green-dark-2: #6c8c4c; | ||||
|     --color-teal-dark-2: #00746e; | ||||
|     --color-blue-dark-2: #2e6e9f; | ||||
|     --color-violet-dark-2: #6733d6; | ||||
|     --color-purple-dark-2: #9834b9; | ||||
|     --color-pink-dark-2: #a9246f; | ||||
|     --color-brown-dark-2: #835b42; | ||||
|     --color-black-dark-2: #252832; | ||||
|     --color-console-fg: #f0f6fc; | ||||
|     --color-console-bg: #010409; | ||||
|     --color-console-active-bg: var(--color-active); | ||||
|     --color-console-hover-bg: var(--color-hover); | ||||
|     --color-console-border: var(--color-light-border); | ||||
|     --color-ansi-black: var(--color-black); | ||||
|     --color-ansi-red: var(--color-red); | ||||
|     --color-ansi-green: var(--color-green); | ||||
|     --color-ansi-yellow: var(--color-yellow); | ||||
|     --color-ansi-blue: var(--color-blue); | ||||
|     --color-ansi-magenta: var(--color-pink); | ||||
|     --color-ansi-cyan: var(--color-teal); | ||||
|     --color-ansi-white: var(--color-console-fg-subtle); | ||||
|     --color-ansi-bright-black: var(--color-black-light); | ||||
|     --color-ansi-bright-red: var(--color-red-light); | ||||
|     --color-ansi-bright-green: var(--color-green-light); | ||||
|     --color-ansi-bright-yellow: var(--color-yellow-light); | ||||
|     --color-ansi-bright-blue: var(--color-blue-light); | ||||
|     --color-ansi-bright-magenta: var(--color-pink-light); | ||||
|     --color-ansi-bright-cyan: var(--color-teal-light); | ||||
|     --color-ansi-bright-white: var(--color-console-fg); | ||||
|     --color-grey: #505665; | ||||
|     --color-grey-light: #a1a6b7; | ||||
|     --color-gold: #b1983b; | ||||
|     --color-white: #fff; | ||||
|     --color-diff-removed-word-bg: #6f3333; | ||||
|     --color-diff-added-word-bg: #3c653c; | ||||
|     --color-diff-removed-row-bg: #3c2626; | ||||
|     --color-diff-moved-row-bg: #818044; | ||||
|     --color-diff-added-row-bg: #283e2d; | ||||
|     --color-diff-removed-row-border: #634343; | ||||
|     --color-diff-moved-row-border: #bcca6f; | ||||
|     --color-diff-added-row-border: #314a37; | ||||
|     --color-diff-inactive: #353846; | ||||
|     --color-error-border: #a04141; | ||||
|     --color-error-bg: #522; | ||||
|     --color-error-bg-active: #744; | ||||
|     --color-error-bg-hover: #633; | ||||
|     --color-error-text: #f9cbcb; | ||||
|     --color-success-border: #458a57; | ||||
|     --color-success-bg: #284034; | ||||
|     --color-success-text: #6cc664; | ||||
|     --color-warning-border: #bb9d00; | ||||
|     --color-warning-bg: #3a3a30; | ||||
|     --color-warning-text: #fbbd08; | ||||
|     --color-info-border: #306090; | ||||
|     --color-info-bg: #26354c; | ||||
|     --color-info-text: var(--color-blue); | ||||
|     --color-red-badge: #db2828; | ||||
|     --color-red-badge-bg: #db28281a; | ||||
|     --color-red-badge-hover-bg: #db28284d; | ||||
|     --color-green-badge: #21ba45; | ||||
|     --color-green-badge-bg: #21ba451a; | ||||
|     --color-green-badge-hover-bg: #21ba454d; | ||||
|     --color-yellow-badge: #fbbd08; | ||||
|     --color-yellow-badge-bg: #fbbd081a; | ||||
|     --color-yellow-badge-hover-bg: #fbbd084d; | ||||
|     --color-orange-badge: #f2711c; | ||||
|     --color-orange-badge-bg: #f2711c1a; | ||||
|     --color-orange-badge-hover-bg: #f2711c4d; | ||||
|     --color-git: #f05133; | ||||
|     --color-body: #0d1117; | ||||
|     --color-box-header: #161b22; | ||||
|     --color-box-body: #0d1117; | ||||
|     --color-box-body-highlight: #262b36; | ||||
|     --color-text-dark: #dbe0ea; | ||||
|     --color-text: #dce2e7; | ||||
|     --color-text-light: #a6aab5; | ||||
|     --color-text-light-1: rgb(125, 133, 144); | ||||
|     --color-text-light-2: #8a8e99; | ||||
|     --color-text-light-3: #707687; | ||||
|     --color-footer: #010409; | ||||
|     --color-timeline: #4c525e; | ||||
|     --color-input-text: #d5dbe6; | ||||
|     --color-input-background: #2c2f35; | ||||
|     --color-input-toggle-background: #454a57; | ||||
|     --color-input-border: #2c2f35; | ||||
|     --color-input-border-hover: #505667; | ||||
|     --color-header-wrapper: #0d1117; | ||||
|     --color-header-wrapper-transparent: #20243000; | ||||
|     --color-light: #00000028; | ||||
|     --color-light-mimic-enabled: rgba(0, 0, 0, calc(40 / 255 * 222 / 255 / var(--opacity-disabled))); | ||||
|     --color-light-border: #ffffff28; | ||||
|     --color-hover: #15191f; | ||||
|     --color-active: #2a313c; | ||||
|     --color-menu: #0d1117; | ||||
|     --color-card: #0d1117; | ||||
|     --color-markup-table-row: #ffffff06; | ||||
|     --color-markup-code-block: #ffffff16; | ||||
|     --color-button: #1e252e; | ||||
|     --color-code-bg: #0d1117; | ||||
|     --color-code-sidebar-bg: #232834; | ||||
|     --color-shadow: #00000060; | ||||
|     --color-secondary-bg: #ffffff26; | ||||
|     --color-text-focus: #fff; | ||||
|     --color-expand-button: #3c404d; | ||||
|     --color-placeholder-text: #8a8e99; | ||||
|     --color-editor-line-highlight: var(--color-primary-light-5); | ||||
|     --color-project-board-bg: var(--color-secondary-light-2); | ||||
|     --color-caret: var(--color-text); | ||||
|     --color-reaction-bg: #ffffff12; | ||||
|     --color-reaction-hover-bg: var(--color-primary-light-4); | ||||
|     --color-reaction-active-bg: var(--color-primary-light-5); | ||||
|     --color-tooltip-text: #fff; | ||||
|     --color-tooltip-bg: #000000f0; | ||||
|     --color-nav-bg: #010409; | ||||
|     --color-nav-hover-bg: #383c47; | ||||
|     --color-label-text: #fff; | ||||
|     --color-label-bg: #7c84974b; | ||||
|     --color-label-hover-bg: #7c8497a0; | ||||
|     --color-label-active-bg: #7c8497; | ||||
|     --color-accent: var(--color-primary-light-1); | ||||
|     --color-small-accent: var(--color-primary-light-5); | ||||
|     --color-active-line: #534d1b; | ||||
|     accent-color: var(--color-accent); | ||||
|     color-scheme: dark; | ||||
| } | ||||
| .emoji[aria-label="check\ mark"], | ||||
| .emoji[aria-label="currency\ exchange"], | ||||
| .emoji[aria-label="TOP\ arrow"], | ||||
| .emoji[aria-label="END\ arrow"], | ||||
| .emoji[aria-label="ON! arrow"], | ||||
| .emoji[aria-label="SOON\ arrow"], | ||||
| .emoji[aria-label="heavy dollar sign"], | ||||
| .emoji[aria-label="copyright"], | ||||
| .emoji[aria-label="registered"], | ||||
| .emoji[aria-label="trade\ mark"], | ||||
| .emoji[aria-label="multiply"], | ||||
| .emoji[aria-label="plus"], | ||||
| .emoji[aria-label="minus"], | ||||
| .emoji[aria-label="divide"], | ||||
| .emoji[aria-label="curly\ loop"], | ||||
| .emoji[aria-label="double curly loop"], | ||||
| .emoji[aria-label="wavy\ dash"], | ||||
| .emoji[aria-label="paw\ prints"], | ||||
| .emoji[aria-label="musical\ note"], | ||||
| .emoji[aria-label="musical\ notes"] { | ||||
|     filter: invert() hue-rotate(180deg); | ||||
| } | ||||
|  | ||||
| .repository.file.list #repo-files-table tbody .svg.octicon-file-directory-fill, | ||||
| .repository.file.list #repo-files-table tbody .svg.octicon-file-submodule { | ||||
|     color: #7d8590; | ||||
| } | ||||