Compare commits
85 Commits
1.22.4-202
...
v1.23.1-20
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8f80e88ebb | ||
|
|
5e8475ab35 | ||
|
|
bc96ec111e | ||
|
|
532970323a | ||
|
|
e1d1a2d0f9 | ||
|
|
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 |
9
.github/release.md
vendored
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
## 🌈 Style
|
||||||
|
|
||||||
|
#### 更符合 GitHub 风格
|
||||||
|
|
||||||
|
- 微调菜单项按钮样式
|
||||||
|
- Actions 工作流日志页面与浏览器同宽
|
||||||
|
- Actions 工作流日志页面样式同步
|
||||||
|
- Actions 日志字体同步
|
||||||
|
- 全局激活颜色和悬停颜色优化
|
||||||
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"
|
||||||
|
}
|
||||||
72
README.md
@@ -1,39 +1,81 @@
|
|||||||
# gitea-github-theme
|
# 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) (优先匹配左侧, 需要系统包含相应字体)
|
尽量保持与 GitHub Dark 相同样式的 Gitea 主题
|
||||||
- Actions 日志默认字体 VictorMono 优先
|
|
||||||
|
|
||||||
> Victor Mono 相比其他等宽字体更为紧凑, 可以减少换行
|
|
||||||
|
|
||||||
## Gitea 版本
|
### 主题说明
|
||||||
|
|
||||||
- Gitea 1.22+
|
添加了短暂的过渡动画优化体验(与 GitHub Code 克隆列表动画一致)
|
||||||
|
|
||||||
|
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`, 需要系统包含相应字体, 否则使用默认字体)
|
||||||
|
|
||||||
## 安装
|
## 安装
|
||||||
|
|
||||||
1. 将 theme-github.css 放入 gitea/public/assets/css 目录下
|
1. 在发布页下载最新的 `theme-github.css` 放入 `gitea/public/assets/css` 目录下
|
||||||
2. 修改 gitea/conf/app.ini,并将 `, github` 附加到 `[ui]` 下的 `THEMES` 末尾
|
2. 修改 `gitea/conf/app.ini`,并将 `, github` 附加到 `[ui]` 下的 `THEMES` 末尾
|
||||||
3. 重启 Gitea
|
3. 重启 Gitea
|
||||||
4. 在设置中查看主题
|
4. 在设置中查看主题
|
||||||
|
|
||||||
gitea/conf/app.ini 例:
|
`gitea/conf/app.ini` 例:
|
||||||
```ini
|
```ini
|
||||||
[ui]
|
[ui]
|
||||||
THEMES = gitea-dark, github
|
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
26
package.json
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
"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",
|
||||||
|
"build:theme-my": "sass src/theme-github-my.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 |
150
src/actions.scss
Normal file
@@ -0,0 +1,150 @@
|
|||||||
|
// 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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.ui.container.action-view-container {
|
||||||
|
width: auto;
|
||||||
|
max-width: 100%;
|
||||||
|
padding: 0 24px 0 16px;
|
||||||
|
|
||||||
|
.action-view-header {
|
||||||
|
margin-top: 20px;
|
||||||
|
|
||||||
|
.action-info-summary {
|
||||||
|
margin-left: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.action-commit-summary {
|
||||||
|
margin-left: 28+14px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.action-view-left.action-view-left {
|
||||||
|
width: 15.25%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.action-view-right.action-view-right {
|
||||||
|
width: 84.75%
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 767.98px) {
|
||||||
|
.action-view-left.action-view-left,
|
||||||
|
.action-view-right.action-view-right {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.action-view-left {
|
||||||
|
margin-top: 16px;
|
||||||
|
margin-right: 28px;
|
||||||
|
border-top: 1px solid #2f353d;
|
||||||
|
|
||||||
|
&:before {
|
||||||
|
content: 'Jobs';
|
||||||
|
color: #9198a1;
|
||||||
|
font-size: 12px;
|
||||||
|
font-weight: 600;
|
||||||
|
position: relative;
|
||||||
|
display: inline-block;
|
||||||
|
margin-top: 22px;
|
||||||
|
top: -8px;
|
||||||
|
left: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.job-group-section {
|
||||||
|
padding-right: 8px;
|
||||||
|
padding-bottom: 8px;
|
||||||
|
border-bottom: 1px solid #2f353d;
|
||||||
|
|
||||||
|
.job-brief-item {
|
||||||
|
border-radius: 0.5rem !important;
|
||||||
|
padding: 8px;
|
||||||
|
position: relative;
|
||||||
|
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: 24px;
|
||||||
|
left: calc(0.5rem * -1);
|
||||||
|
position: absolute;
|
||||||
|
top: calc(50% - 12px);
|
||||||
|
width: 4px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.action-view-right {
|
||||||
|
margin-top: 16px;
|
||||||
|
min-height: calc(100vh - 275px);
|
||||||
|
|
||||||
|
.job-info-header {
|
||||||
|
padding: 16px 12px 16px 24px;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.job-step-container {
|
||||||
|
.job-step-summary {
|
||||||
|
color: var(--color-console-fg-subtle);
|
||||||
|
padding: 8px 10px;
|
||||||
|
|
||||||
|
&.step-expandable:hover {
|
||||||
|
color: var(--color-console-fg-subtle);
|
||||||
|
}
|
||||||
|
|
||||||
|
.tw-mr-2:not(.svg) svg.svg {
|
||||||
|
margin: 1.5px 6px 0px 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
svg.svg.text.green {
|
||||||
|
color: #9198a1 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.selected {
|
||||||
|
color: var(--color-console-fg) !important;
|
||||||
|
background-color: var(--color-console-active-bg) !important;
|
||||||
|
|
||||||
|
svg.svg.text.green {
|
||||||
|
color: #f0f6fc !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.job-log-line {
|
||||||
|
color: #f0f6fc;
|
||||||
|
|
||||||
|
.log-msg:hover * {
|
||||||
|
color: #f0f6fc !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
246
src/root.scss
Normal file
@@ -0,0 +1,246 @@
|
|||||||
|
// Made by Luting ^-^
|
||||||
|
:root :lang(zh-CN) {
|
||||||
|
--fonts-override: 'Maple Hand', 'VictorMono NF', 'VictorMono Nerd Font';
|
||||||
|
}
|
||||||
|
|
||||||
|
.job-step-logs {
|
||||||
|
font-family: 'ui-monospace', 'SFMono-Regular', 'SF Mono', 'Menlo', 'Consolas', 'Liberation Mono', 'monospace', 'Maple Hand' !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.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: #2a313c;
|
||||||
|
--color-console-hover-bg: #15191f;
|
||||||
|
--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: #1e242a;
|
||||||
|
--color-active: #161a21;
|
||||||
|
--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: 24px;
|
||||||
|
left: calc(0.5rem * -1);
|
||||||
|
position: absolute;
|
||||||
|
top: calc(50% - 12px);
|
||||||
|
width: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.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: 6px 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';
|
||||||
12
src/theme-github-my.scss
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
/* Made by Luting ^-^ */
|
||||||
|
// 独家秘制小主题
|
||||||
|
@use 'theme-github';
|
||||||
|
|
||||||
|
.repository {
|
||||||
|
#commits-table .text.right,
|
||||||
|
#repo-files-table .repo-file-cell.age,
|
||||||
|
#repo-files-table relative-time {
|
||||||
|
font-family: 'Maple Mono NF', 'Maple Hand';
|
||||||
|
font-weight: normal !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
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;
|
||||||
|
}
|
||||||
973
theme-github.css
@@ -1,973 +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;
|
|
||||||
}
|
|
||||||
|
|
||||||
#navbar .item,
|
|
||||||
.menu .item,
|
|
||||||
.header-wrapper .ui.tabular.menu .item,
|
|
||||||
input,
|
|
||||||
textarea,
|
|
||||||
tr,
|
|
||||||
button,
|
|
||||||
.job-step-summary,
|
|
||||||
.job-log-line,
|
|
||||||
.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.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.menu .item,
|
|
||||||
.ui.vertical.menu .header.item,
|
|
||||||
.ui.secondary.menu .item {
|
|
||||||
transition: 0.2s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.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: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);
|
|
||||||
}
|
|
||||||
|
|
||||||
.ui.label:not(.basic, .sha) {
|
|
||||||
color: var(--color-blue);
|
|
||||||
background: #121d2f;
|
|
||||||
}
|
|
||||||
|
|
||||||
.ui.label>a {
|
|
||||||
opacity: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.vch__day__square,
|
|
||||||
.vch__legend__wrapper rect {
|
|
||||||
rx: 3px;
|
|
||||||
ry: 3px;
|
|
||||||
}
|
|
||||||
|
|
||||||
: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: #38a8e8;
|
|
||||||
--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-console-menu-bg: var(--color-body);
|
|
||||||
--color-console-menu-border: var(--color-light-border);
|
|
||||||
--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;
|
|
||||||
}
|
|
||||||