mirror of
https://github.com/lutinglt/gitea-github-theme.git
synced 2026-04-13 23:11:37 +08:00
Compare commits
6 Commits
41e209c257
...
f71dccb0c1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f71dccb0c1 | ||
|
|
925068c962 | ||
|
|
2901ef5fef | ||
|
|
4ac74837b3 | ||
|
|
b8c6eced7f | ||
|
|
a8a3cd5546 |
@@ -2,17 +2,16 @@
|
||||
|
||||
##### 更符合 GitHub 风格
|
||||
|
||||
- 同步差异对比代码块的样式 (需浏览器更新到2024年10月以上版本)
|
||||
- 优化用户头像样式
|
||||
- 优化 Issue/PR/Diff/Actions 的三点菜单按钮样式
|
||||
- 优化用户动态样式
|
||||
- 优化仓库发布页面样式
|
||||
- 同步字符提示的提示框动画
|
||||
- 优化字符提示的提示框动画
|
||||
|
||||
### 🐞 Fix
|
||||
|
||||
- 修复 Issue/PR 侧边栏的时间追踪样式
|
||||
- 修复 Issue/PR 详细页面中的部分文字颜色
|
||||
- 修复 Issue/PR 详细页面中时间线上的标签样式
|
||||
- 修复 Issue/PR 详细页面中的部分文字颜色, 时间线上的标签样式和侧边栏的时间追踪样式
|
||||
- 修复一些选择输入框的排列问题
|
||||
|
||||
## 📃 English
|
||||
|
||||
@@ -7,7 +7,12 @@ import type { MapLeafNodes, WithOptionalLayer } from "./types";
|
||||
export type Theme = WithOptionalLayer<MapLeafNodes<typeof themeVars, string>>;
|
||||
|
||||
export const overlayAppear = "overlay-appear";
|
||||
export const animation = `200ms cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running ${overlayAppear}`;
|
||||
export const animation = {
|
||||
animation: overlayAppear,
|
||||
animationDuration: "80ms",
|
||||
animationFillMode: "forwards",
|
||||
animationTimingFunction: "ease-in",
|
||||
};
|
||||
export const overlayAppearDown = "overlay-appear-down";
|
||||
export const animationDown = `200ms cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running ${overlayAppearDown}`;
|
||||
export const overlayAppearUp = "overlay-appear-up";
|
||||
|
||||
@@ -4,6 +4,23 @@ export const diff = css`
|
||||
/* 折叠行多余的颜色 */
|
||||
.tag-code {
|
||||
background-color: unset;
|
||||
height: 24px;
|
||||
// 展开/收缩按钮高度与.tag-code一致
|
||||
.code-expander-buttons,
|
||||
// 双向展开的按钮
|
||||
.code-expander-buttons[data-expand-direction="3"] {
|
||||
.code-expander-button {
|
||||
height: 24px;
|
||||
}
|
||||
}
|
||||
/* 展开/收缩按钮 */
|
||||
.code-expander-button {
|
||||
color: ${themeVars.color.text.light.num1};
|
||||
&:hover {
|
||||
background: ${themeVars.github.bgColor.accent.emphasis};
|
||||
color: ${themeVars.color.white};
|
||||
}
|
||||
}
|
||||
/* 折叠行文本 */
|
||||
.code-inner {
|
||||
color: ${themeVars.color.text.light.num1};
|
||||
@@ -20,23 +37,19 @@ export const diff = css`
|
||||
/* 增加/删除相关代码背景色圆角 */
|
||||
.added-code,
|
||||
.removed-code {
|
||||
border-radius: 0.1875rem;
|
||||
border-radius: 3px;
|
||||
color: ${themeVars.color.text.self};
|
||||
/* 覆盖掉 chroma 的颜色 */
|
||||
* {
|
||||
color: ${themeVars.color.text.self} !important;
|
||||
}
|
||||
}
|
||||
/* 展开/收缩按钮 */
|
||||
.code-expander-button {
|
||||
color: ${themeVars.color.text.light.num1};
|
||||
height: 28px !important;
|
||||
&:hover {
|
||||
background: ${themeVars.github.bgColor.accent.emphasis};
|
||||
color: ${themeVars.color.white};
|
||||
}
|
||||
// 代码行
|
||||
.lines-num,
|
||||
.lines-code {
|
||||
line-height: 24px;
|
||||
}
|
||||
/* 行号居中 */
|
||||
// 行号居中
|
||||
.lines-num {
|
||||
text-align: center !important;
|
||||
}
|
||||
@@ -63,17 +76,54 @@ export const diff = css`
|
||||
}
|
||||
// 操作按钮
|
||||
.diff-file-header-actions {
|
||||
border-radius: ${otherThemeVars.border.radius};
|
||||
color: ${themeVars.color.text.light.num1};
|
||||
font-size: 12px;
|
||||
font-weight: 400;
|
||||
&:hover {
|
||||
background-color: ${themeVars.github.control.transparent.bgColor.hover};
|
||||
}
|
||||
.diff-header-popup-btn {
|
||||
border-radius: ${otherThemeVars.border.radius};
|
||||
padding: 5px !important;
|
||||
&:hover {
|
||||
background-color: ${themeVars.github.control.transparent.bgColor.hover};
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// 差异对比文件盒子
|
||||
.repository .diff-file-box .code-diff {
|
||||
// 隐藏多余的空白
|
||||
// 合并视图的第三列
|
||||
&.code-diff-unified colgroup col:nth-child(3),
|
||||
// 拆分视图的第二列和第六列
|
||||
&.code-diff-split colgroup col:nth-child(2),
|
||||
&.code-diff-split colgroup col:nth-child(6),
|
||||
td.lines-escape {
|
||||
width: 0; // 不要使用 display: none; 否则会影响布局
|
||||
visibility: hidden;
|
||||
}
|
||||
// 固定表格中每列的宽度
|
||||
table {
|
||||
width: 100%;
|
||||
}
|
||||
// 行号宽度
|
||||
// 合并视图的第一列和第二列
|
||||
&.code-diff-unified colgroup col:nth-child(1),
|
||||
&.code-diff-unified colgroup col:nth-child(2),
|
||||
// 拆分视图的第一列和第五列
|
||||
&.code-diff-split colgroup col:nth-child(1),
|
||||
&.code-diff-split colgroup col:nth-child(5) {
|
||||
width: 40;
|
||||
}
|
||||
// 修复 table 100% 宽度时的行号换行问题
|
||||
.lines-num {
|
||||
text-wrap-mode: wrap; // 2024年10月浏览器开始支持
|
||||
}
|
||||
// 合并视图的第四列
|
||||
&.code-diff-unified colgroup col:nth-child(4),
|
||||
// 拆分视图的第三列和第七列, -/+ 保持居中的宽度
|
||||
&.code-diff-split colgroup col:nth-child(3),
|
||||
&.code-diff-split colgroup col:nth-child(7) {
|
||||
width: 20;
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
@@ -85,7 +85,6 @@ export const activity = css`
|
||||
// 动态的主要内容
|
||||
> .flex-item-main {
|
||||
gap: 8px !important;
|
||||
text-underline-offset: 0.2rem;
|
||||
// 动态的标题
|
||||
> div:not([class]) {
|
||||
display: flex;
|
||||
|
||||
@@ -35,7 +35,6 @@ export const packagesList = css`
|
||||
font-size: 12px;
|
||||
a {
|
||||
text-decoration: underline;
|
||||
text-underline-offset: 3px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,4 +4,7 @@ export const body = css`
|
||||
body {
|
||||
line-height: 18px;
|
||||
}
|
||||
a {
|
||||
text-underline-offset: 0.2rem; // 0.2rem 可以始终保持下划线不受 overflow: hidden 的影响
|
||||
}
|
||||
`;
|
||||
|
||||
@@ -43,7 +43,7 @@ export const tippyBox = css`
|
||||
}
|
||||
// 专门用于提示信息的提示框, 比如提交的具体时间, 任务状态等
|
||||
&[data-theme="tooltip"] {
|
||||
animation: ${animation};
|
||||
${animation};
|
||||
.tippy-content {
|
||||
font-size: 12px;
|
||||
font-weight: 400;
|
||||
|
||||
Reference in New Issue
Block a user