Compare commits
	
		
			50 Commits
		
	
	
		
			v1.23.1-20
			...
			v1.23.3-20
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | b8d0e43074 | ||
|   | 79f305ee1e | ||
|   | 9acfd21a9d | ||
|   | a897230f2c | ||
|   | 1cad42f701 | ||
|   | c5a1c1bdf5 | ||
|   | a4958a3539 | ||
|   | 9aae3e7347 | ||
|   | 7eff93195b | ||
|   | 21aa5cdc47 | ||
|   | 3119e2f334 | ||
|   | 91f5c77faf | ||
|   | 0bae3b4533 | ||
|   | 7a37517034 | ||
|   | 02f22c1f57 | ||
|   | aae6409016 | ||
|   | 3f34bce95d | ||
|   | 1b2207a13b | ||
|   | cd9a2a504b | ||
|   | 7c6ec21e10 | ||
|   | 36195e64ee | ||
|   | de133f5aac | ||
|   | e2c52aa95a | ||
|   | 3f75f5f36b | ||
|   | 6c8f386f9f | ||
|   | 53f074ba79 | ||
|   | 174b643896 | ||
|   | e0080279f9 | ||
|   | ca8ab147dd | ||
|   | 8f80e88ebb | ||
|   | 5e8475ab35 | ||
|   | bc96ec111e | ||
|   | 532970323a | ||
|   | e1d1a2d0f9 | ||
|   | fe7cb17617 | ||
|   | 5280962bc4 | ||
|   | 915d139d86 | ||
|   | d12dba2373 | ||
|   | 63b2f3fa7b | ||
|   | 1078e4e73a | ||
|   | 2c03bd213a | ||
|   | 7c81b764db | ||
|   | 596af871ce | ||
|   | 121b49d43d | ||
|   | cfaef6de31 | ||
|   | 38c3d8f4bf | ||
|   | 608b8d5e2e | ||
|   | 49a1fad12a | ||
|   | 12f9f0044c | ||
|   | eca01fc5c1 | 
							
								
								
									
										7
									
								
								.github/release-template.md
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,7 @@ | ||||
| ## 🌈 Style | ||||
|  | ||||
| #### 更符合 GitHub 风格 | ||||
|  | ||||
| ## 🎈 Perf | ||||
|  | ||||
| ## 🐞 Fix | ||||
							
								
								
									
										8
									
								
								.github/release.md
									
									
									
									
										vendored
									
									
								
							
							
						
						| @@ -1,2 +1,6 @@ | ||||
| 添加默认过渡动画 | ||||
| 弹窗添加动画, 优化 Action 的日志动画 | ||||
| ## 🌈 Style | ||||
|  | ||||
| #### 更符合 GitHub 风格 | ||||
|  | ||||
| - 仓库导航栏文字颜色优化 | ||||
| - Action执行时间位置优化 | ||||
							
								
								
									
										5
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						| @@ -21,10 +21,7 @@ jobs: | ||||
|       - 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 | ||||
|           npm run build | ||||
|       - uses: actions/upload-artifact@v4 | ||||
|         with: | ||||
|           name: theme-github | ||||
|   | ||||
							
								
								
									
										30
									
								
								README.md
									
									
									
									
									
								
							
							
						
						| @@ -2,15 +2,12 @@ | ||||
|  | ||||
| 尽量保持与 GitHub Dark 相同样式的 Gitea 主题 | ||||
|  | ||||
| 主题说明: | ||||
|  | ||||
| 添加了短暂的过渡动画优化体验(与 Github clone 下拉列表动画一致) | ||||
| ### 主题说明 | ||||
|  | ||||
| UI 默认字体 [Maple Hand](https://github.com/subframe7536/maple-font/tree/other-resources/cn-resource/maple-hand) & [VictorMono Nerd Font](https://github.com/ryanoasis/nerd-fonts/releases/download/v3.3.0/VictorMono.zip) (优先匹配 `Maple Hand`, 需要系统包含相应字体, 否则使用默认字体) | ||||
| 添加了短暂的过渡动画优化体验(与 GitHub Code 克隆列表动画一致) | ||||
|  | ||||
| Actions 日志默认字体 `VictorMono Nerd Font` 优先 | ||||
|  | ||||
| > Victor Mono 相比其他等宽字体更为紧凑, 可以减少换行 | ||||
| 推荐搭配文件图标浏览器插件一起使用更佳 [github-file-explorer-icons](https://github.com/catppuccin/github-file-explorer-icons) | ||||
|  | ||||
| ## 安装 | ||||
|  | ||||
| @@ -27,23 +24,6 @@ THEMES = gitea-dark, github | ||||
|  | ||||
| 详细请查看 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. 清除浏览器缓存, 强制刷新浏览器查看效果 | ||||
|  | ||||
| 文件位置如下: | ||||
|  | ||||
|  | ||||
|  | ||||
| ## 截图 | ||||
|  | ||||
|  | ||||
| @@ -58,8 +38,6 @@ THEMES = gitea-dark, github | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| ## 构建 | ||||
| @@ -70,7 +48,7 @@ THEMES = gitea-dark, github | ||||
| git clone https://github.com/lutinglt/gitea-github-theme.git | ||||
| cd gitea-github-theme | ||||
| npm install | ||||
| npm run build:theme | ||||
| npm run build | ||||
| ``` | ||||
|  | ||||
| 查看用于 Gitea 的主题文件: `./dist/theme-github.css` | ||||
|   | ||||
| @@ -3,10 +3,9 @@ | ||||
|   "version": "1.0.0", | ||||
|   "description": "尽量保持与 GitHub Dark 相同样式的 Gitea 主题", | ||||
|   "scripts": { | ||||
|     "build": "sass src/theme-github.scss:dist/theme-github.css --no-source-map", | ||||
|     "build:theme": "npm run build -- --style=compressed", | ||||
|     "build:theme-fonts": "sass src/theme-github-fonts.scss:dist/theme-github.css --no-source-map --style=compressed", | ||||
|     "watch": "npm run build -- --watch" | ||||
|     "export": "sass src/theme-github.scss:dist/theme-github.css --no-source-map", | ||||
|     "build": "npm run export -- --style=compressed", | ||||
|     "watch": "npm run export -- --watch" | ||||
|   }, | ||||
|   "repository": { | ||||
|     "type": "git", | ||||
|   | ||||
| Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 109 KiB | 
| Before Width: | Height: | Size: 224 KiB After Width: | Height: | Size: 176 KiB | 
| Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 111 KiB | 
| Before Width: | Height: | Size: 433 KiB After Width: | Height: | Size: 343 KiB | 
| Before Width: | Height: | Size: 105 KiB After Width: | Height: | Size: 187 KiB | 
| Before Width: | Height: | Size: 470 KiB After Width: | Height: | Size: 211 KiB | 
| Before Width: | Height: | Size: 130 KiB | 
| Before Width: | Height: | Size: 52 KiB | 
							
								
								
									
										257
									
								
								src/actions.scss
									
									
									
									
									
								
							
							
						
						| @@ -1,37 +1,238 @@ | ||||
| // Made by Luting ^-^ | ||||
| .job-step-summary { | ||||
|   color: var(--color-console-fg-subtle); | ||||
| } | ||||
|  | ||||
| .job-log-line { | ||||
|   color: var(--color-text); | ||||
| .page-content.repository.actions .ui.grid { | ||||
|   .four.wide { | ||||
|     border-right: 1px solid var(--color-light-border); | ||||
|     min-height: calc(-104px + 100vh); | ||||
|  | ||||
|   &:hover { | ||||
|     color: #fff; | ||||
|   } | ||||
| } | ||||
|  | ||||
| .job-brief-item { | ||||
|   position: relative; | ||||
|   border-radius: 0.5rem !important; | ||||
|  | ||||
|   &:hover { | ||||
|     background-color: var(--color-hover) !important; | ||||
|     &:before { | ||||
|       content: 'Actions'; | ||||
|       display: block; | ||||
|       font-size: 20px; | ||||
|       font-weight: 600; | ||||
|       margin-top: 6px; | ||||
|       margin-bottom: 24px; | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   &.selected { | ||||
|     background-color: #161a21 !important; | ||||
|   .twelve.wide { | ||||
|     &:before { | ||||
|       content: 'Workflow Runs'; | ||||
|       display: block; | ||||
|       font-size: 20px; | ||||
|       margin-top: 6px; | ||||
|       margin-bottom: 24px; | ||||
|       margin-left: 2px; | ||||
|     } | ||||
|  | ||||
|     &:after { | ||||
|       overflow: visible; | ||||
|       background: #1f6feb; | ||||
|       border-radius: 0.375rem; | ||||
|       content: ''; | ||||
|       height: 1.8rem; | ||||
|       left: calc(0rem * -1); | ||||
|       position: absolute; | ||||
|       top: calc(50% - 13px); | ||||
|       width: 0.25rem; | ||||
|     .ui.secondary.menu { | ||||
|       background-color: var(--color-box-header); | ||||
|       border: 1px solid var(--color-light-border); | ||||
|       border-bottom: 0; | ||||
|       border-top-left-radius: var(--border-radius); | ||||
|       border-top-right-radius: var(--border-radius); | ||||
|       padding: 16px; | ||||
|       margin-bottom: 0; | ||||
|  | ||||
|       .item { | ||||
|         padding: 6px 12px; | ||||
|       } | ||||
|     } | ||||
|  | ||||
|     .ui.info.message { | ||||
|       border-radius: 0; | ||||
|       border-left-color: var(--color-light-border); | ||||
|       border-right-color: var(--color-light-border); | ||||
|       margin: 0; | ||||
|  | ||||
|       ~ .run-list { | ||||
|         border-top: 0; | ||||
|       } | ||||
|     } | ||||
|  | ||||
|     .run-list { | ||||
|       border: 1px solid var(--color-light-border); | ||||
|       border-bottom-left-radius: var(--border-radius); | ||||
|       border-bottom-right-radius: var(--border-radius); | ||||
|  | ||||
|       .flex-item { | ||||
|         padding: 16px; | ||||
|  | ||||
|         .flex-item-leading { | ||||
|           align-self: flex-start; | ||||
|           margin-top: 2px; | ||||
|         } | ||||
|  | ||||
|         .flex-item-main { | ||||
|           gap: 0.5rem; | ||||
|         } | ||||
|  | ||||
|         .flex-item-trailing { | ||||
|           justify-content: space-between; | ||||
|  | ||||
|           > .ui.label { | ||||
|             border-radius: var(--border-radius); | ||||
|             margin-left: 32px; | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| @media (max-width: 767.98px) { | ||||
|   .page-content.repository.actions .ui.grid .four.wide { | ||||
|     min-height: auto; | ||||
|   } | ||||
| } | ||||
|  | ||||
| // 工作流禁用标签 | ||||
| .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: 16.5%; | ||||
| } | ||||
|  | ||||
| .action-view-right.action-view-right { | ||||
|   width: 83.5%; | ||||
| } | ||||
|  | ||||
| @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 - 245px); | ||||
|  | ||||
|   .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; | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
|   | ||||
| @@ -1,4 +1,8 @@ | ||||
| // Made by Luting ^-^ | ||||
| .ui.button { | ||||
|   font-weight: 500; | ||||
|   padding: 9px 16px; | ||||
| } | ||||
| .ui.primary.button { | ||||
|   background-color: #238636; | ||||
|   &:hover { | ||||
| @@ -31,7 +35,7 @@ | ||||
| } | ||||
|  | ||||
| .ui.button.branch-dropdown-button { | ||||
|   padding: 6px 12px; | ||||
|   padding: 3px 12px; | ||||
|   min-height: 28px; | ||||
| } | ||||
|  | ||||
|   | ||||
							
								
								
									
										7
									
								
								src/dashboard.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,7 @@ | ||||
| // Made by Luting ^-^ | ||||
| .page-content.dashboard { | ||||
|   .flex-item .flex-item-trailing svg { | ||||
|     height: 18px; | ||||
|     width: 18px; | ||||
|   } | ||||
| } | ||||
| @@ -3,7 +3,11 @@ | ||||
| @keyframes overlay-appear { | ||||
|   0% { | ||||
|     opacity: 0; | ||||
|     transform: translateY(-5%); | ||||
|     transform: translateY(-12px); | ||||
|   } | ||||
|  | ||||
|   35% { | ||||
|     transform: translateY(-2px); | ||||
|   } | ||||
|  | ||||
|   100% { | ||||
| @@ -14,7 +18,7 @@ | ||||
|  | ||||
| // clone 下拉菜单 | ||||
| .tippy-box { | ||||
|   margin-top: -6px; | ||||
|   margin-top: -3px; | ||||
|   background: var(--color-box-header); | ||||
|   border-radius: 12px; | ||||
|   overflow: hidden; | ||||
| @@ -35,11 +39,31 @@ | ||||
|     margin-left: 16px; | ||||
|  | ||||
|     button { | ||||
|       padding: 15px 12px; | ||||
|       color: #f0f6fc !important; | ||||
|       font-weight: 600; | ||||
|       padding: 6px 8px; | ||||
|       margin: 8px 0; | ||||
|  | ||||
|       &:hover { | ||||
|         background: var(--color-hover); | ||||
|         border-radius: var(--border-radius); | ||||
|       } | ||||
|  | ||||
|       &.active:after { | ||||
|         content: ''; | ||||
|         display: block; | ||||
|         position: absolute; | ||||
|         bottom: -8px; | ||||
|         left: 0; | ||||
|         width: 100%; | ||||
|         height: 2px; | ||||
|         background: #f78166; | ||||
|       } | ||||
|     } | ||||
|  | ||||
|     .active { | ||||
|       border-color: #f78166; | ||||
|     .item.active { | ||||
|       border-bottom: 0; | ||||
|       position: relative; | ||||
|     } | ||||
|   } | ||||
|  | ||||
| @@ -111,6 +135,8 @@ | ||||
| .ui.dropdown > .visible.menu .scrolling.menu, | ||||
| .ui.button.dropdown .menu { | ||||
|   .item { | ||||
|     display: flex; | ||||
|     align-items: center; | ||||
|     border-radius: var(--border-radius); | ||||
|     margin: 0 8px; | ||||
|  | ||||
| @@ -126,32 +152,61 @@ | ||||
|   } | ||||
| } | ||||
|  | ||||
| // 分支菜单下划线 | ||||
| .ui.dropdown > .visible.menu .scrolling.menu .item { | ||||
|   &: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; | ||||
| // 下拉菜单分隔线 | ||||
| .ui.dropdown .menu > .divider { | ||||
|   border: 0; | ||||
|   height: 1px; | ||||
|   background-color: #3d444db3; | ||||
|   margin-top: calc(7px); | ||||
|   margin-bottom: 8px; | ||||
|   list-style: none; | ||||
| } | ||||
|  | ||||
| .ui.dropdown.branch-selector-dropdown > .visible.menu { | ||||
|   // 仓库分支列表下查看操作按钮 | ||||
|   > .item { | ||||
|     display: flex; | ||||
|     align-items: center; | ||||
|     border-radius: var(--border-radius); | ||||
|     margin: 8px; | ||||
|     padding: 6px 8px !important; | ||||
|   } | ||||
|  | ||||
|   &:first-of-type:before { | ||||
|     border-color: transparent; | ||||
|   } | ||||
|   .scrolling.menu .item { | ||||
|     padding: 6px 16px !important; | ||||
|  | ||||
|   &:hover { | ||||
|     // 分支菜单下划线 | ||||
|     &: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; | ||||
|     } | ||||
|  | ||||
|     + :before { | ||||
|       border-color: transparent; | ||||
|     &:hover { | ||||
|       &:before { | ||||
|         border-color: transparent; | ||||
|       } | ||||
|  | ||||
|       + :before { | ||||
|         border-color: transparent; | ||||
|       } | ||||
|     } | ||||
|  | ||||
|     .ui.label { | ||||
|       margin-top: 1px; | ||||
|       margin-left: auto; | ||||
|       margin-right: 0; | ||||
|     } | ||||
|   } | ||||
| } | ||||
|   | ||||
| @@ -3,21 +3,6 @@ | ||||
|   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 { | ||||
|   | ||||
| @@ -1,48 +0,0 @@ | ||||
| // 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; | ||||
| } | ||||
| @@ -17,8 +17,15 @@ textarea, | ||||
| .ui.form input[type='time'], | ||||
| .ui.form input[type='url'], | ||||
| .ui.selection.dropdown { | ||||
|   background: unset; | ||||
|  | ||||
|   &:hover { | ||||
|     background: unset; | ||||
|   } | ||||
|  | ||||
|   &:focus, | ||||
|   &:focus-visible { | ||||
|     background: unset !important; | ||||
|     border-radius: var(--border-radius); | ||||
|     border-color: #1f6feb; | ||||
|     outline: none; | ||||
|   | ||||
| @@ -9,14 +9,12 @@ a.ui.basic.label:hover { | ||||
|   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; | ||||
| span, | ||||
| .org-visibility div { | ||||
|   &.ui.basic.label { | ||||
|     border-radius: 25px; | ||||
|     background-color: unset; | ||||
|   } | ||||
| } | ||||
|  | ||||
| .badge.tw-bg-green, | ||||
|   | ||||
| @@ -18,4 +18,28 @@ | ||||
|     background-color: var(--color-box-header); | ||||
|     border-top: 1.5px solid var(--color-light-border); | ||||
|   } | ||||
|  | ||||
|   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 { | ||||
|       background: #0d1117 !important; | ||||
|     } | ||||
|   } | ||||
| } | ||||
|   | ||||
| @@ -1,7 +1,58 @@ | ||||
| // Made by Luting ^-^ | ||||
| .page-content.repository.releases { | ||||
|   svg.tw-mr-1.svg.octicon-tag { | ||||
|     color: #3fb950; | ||||
|   h2 .item { | ||||
|     font-weight: 500; | ||||
|   } | ||||
|  | ||||
|   #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; | ||||
|  | ||||
|         .time { | ||||
|           color: #f0f6fc; | ||||
|         } | ||||
|       } | ||||
|  | ||||
|       .markup { | ||||
|         > *:first-child { | ||||
|           margin-top: 16px !important; | ||||
|         } | ||||
|  | ||||
|         > *:last-child { | ||||
|           margin-bottom: 16px !important; | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .ui.small.primary.button { | ||||
|   | ||||
							
								
								
									
										292
									
								
								src/repo.scss
									
									
									
									
									
								
							
							
						
						| @@ -1,14 +1,8 @@ | ||||
| // Made by Luting ^-^ | ||||
| #navbar { | ||||
|   border-bottom-width: 1.5px; | ||||
| } | ||||
|  | ||||
| /* 用户仓库列表字体颜色 */ | ||||
| /* .repo-list-link { | ||||
|     color: var(--color-blue) !important; | ||||
| } */ | ||||
|  | ||||
| /* 头部 */ | ||||
| /* #navbar { | ||||
|     border-bottom: 0; | ||||
| } */ | ||||
| .page-content > :first-child.secondary-nav { | ||||
|   border-top: 0; | ||||
|   background-color: var(--color-nav-bg) !important; | ||||
| @@ -19,8 +13,21 @@ | ||||
|   z-index: 0; | ||||
| } | ||||
|  | ||||
| .secondary-nav > .divider { | ||||
|   border-top-width: 1.5px; | ||||
| } | ||||
|  | ||||
| // 仓库页面头部名称 | ||||
| .page-content.repository .repo-header { | ||||
|   .ui.compact.button { | ||||
|     padding: 3px 12px; | ||||
|  | ||||
|     svg { | ||||
|       color: #9198a1; | ||||
|       margin-right: 6px; | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   img.ui.avatar { | ||||
|     height: 32px; | ||||
|     width: 32px; | ||||
| @@ -51,7 +58,7 @@ | ||||
|         } | ||||
|  | ||||
|         &.muted:not(.tw-font-normal) { | ||||
|           font-weight: bold; | ||||
|           font-weight: 600; | ||||
|         } | ||||
|       } | ||||
|     } | ||||
| @@ -75,6 +82,18 @@ | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .active.item, | ||||
|   .dropdown.item, | ||||
|   .link.item, | ||||
|   a.item { | ||||
|     color: #f0f6fc; | ||||
|  | ||||
|     svg { | ||||
|       color: #9198a1; | ||||
|       margin-right: 8px; | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .active.item { | ||||
|     border-color: #ffffff00; | ||||
|  | ||||
| @@ -102,45 +121,28 @@ | ||||
|  | ||||
| // 仓库文件&提交列表 | ||||
| .page-content.repository { | ||||
|   // 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; | ||||
|   // 顶部提交, 标签, 分支 | ||||
|   .repository-summary .segment.sub-menu { | ||||
|     &.ui.segment { | ||||
|       background-color: var(--color-box-header); | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .repo-file-line { | ||||
|     height: 3.725rem; | ||||
|   } | ||||
|  | ||||
|   #repo-files-table .latest-commit { | ||||
|     .commit-summary { | ||||
|     .item { | ||||
|       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); | ||||
|       b { | ||||
|         color: #f0f6fc; | ||||
|         margin: 0 2px; | ||||
|       } | ||||
|     } | ||||
|  | ||||
|     .ui.sha.label { | ||||
|       display: none; | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   // clone 按钮调整 | ||||
|   .repo-button-row .repo-button-row-right .ui.primary.button span { | ||||
|     margin: 0px 3px; | ||||
|   } | ||||
|  | ||||
|   // 提交的Action状态 | ||||
|   .commit-list, | ||||
|   #repo-files-table { | ||||
|     .flex-text-inline:not(img) { | ||||
| @@ -155,13 +157,79 @@ | ||||
|   } | ||||
| } | ||||
|  | ||||
| // 仓库文件列表 | ||||
| .repository.file.list { | ||||
|   #repo-files-table { | ||||
|     // 头部最后一次提交 | ||||
|     .repo-file-line { | ||||
|       padding-right: 16px; | ||||
|  | ||||
|       &.parent-link { | ||||
|         gap: 0.5rem; | ||||
|         padding-left: 16px; | ||||
|  | ||||
|         svg { | ||||
|           margin-right: 2px; | ||||
|         } | ||||
|  | ||||
|         &:hover { | ||||
|           background-color: var(--color-box-header); | ||||
|         } | ||||
|       } | ||||
|  | ||||
|       &.repo-file-last-commit { | ||||
|         height: 3.725rem; | ||||
|  | ||||
|         .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; | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|  | ||||
|     // 文件列表 | ||||
|     .repo-file-item { | ||||
|       .repo-file-cell { | ||||
|         &.name { | ||||
|           display: flex; | ||||
|           align-items: center; | ||||
|           gap: 0.5rem; | ||||
|           padding-left: 16px; | ||||
|         } | ||||
|  | ||||
|         &.age { | ||||
|           padding-right: 16px; | ||||
|         } | ||||
|       } | ||||
|  | ||||
|       .svg.octicon-file-directory-fill, | ||||
|       .svg.octicon-file-submodule { | ||||
|         color: #7d8590; | ||||
|       } | ||||
|  | ||||
|       // 整行背景颜色效果 | ||||
|       &:hover .repo-file-cell { | ||||
|         background-color: var(--color-box-header) !important; | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
| @@ -182,7 +250,143 @@ | ||||
|   } | ||||
| } | ||||
|  | ||||
| // 编程语言仅语言文字颜色 | ||||
| .language-stats-details .item .tw-font-semibold { | ||||
|   color: #f0f6fc; | ||||
| // 手机下隐藏提交信息 | ||||
| @media (max-width: 767.98px) { | ||||
|   #repo-files-table { | ||||
|     grid-template-columns: 1fr auto; | ||||
|  | ||||
|     .repo-file-line { | ||||
|       grid-column: 1 / span 2; | ||||
|     } | ||||
|  | ||||
|     .repo-file-cell { | ||||
|       &.name { | ||||
|         max-width: none; | ||||
|       } | ||||
|  | ||||
|       &.message { | ||||
|         display: none; | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| // 仓库代码布局调整, 侧边栏宽度调整 | ||||
| .repo-grid-filelist-sidebar { | ||||
|   grid-template-columns: auto 296px; | ||||
| } | ||||
|  | ||||
| @media (max-width: 767.98px) { | ||||
|   .repo-grid-filelist-sidebar { | ||||
|     grid-template-columns: 100%; | ||||
|   } | ||||
| } | ||||
|  | ||||
| // 仓库代码页面侧边栏 | ||||
| .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, | ||||
|             &.octicon-law { | ||||
|               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: 2px; | ||||
|           } | ||||
|         } | ||||
|  | ||||
|         .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; | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
| @@ -1,22 +1,4 @@ | ||||
| // Made by Luting ^-^ | ||||
| :root :lang(zh-CN) { | ||||
|   --fonts-override: 'Maple Hand', 'VictorMono NF', 'VictorMono Nerd Font'; | ||||
| } | ||||
|  | ||||
| .job-step-logs { | ||||
|   font-family: 'VictorMono NF', 'VictorMono Nerd Font', 'Maple Hand' !important; | ||||
|   font-weight: 500; | ||||
| } | ||||
|  | ||||
| .repository { | ||||
|   #commits-table .text.right, | ||||
|   #repo-files-table .repo-file-cell.age, | ||||
|   #repo-files-table relative-time { | ||||
|     font-family: 'VictorMono NF', 'VictorMono Nerd Font', 'Maple Hand'; | ||||
|     font-weight: bold !important; | ||||
|   } | ||||
| } | ||||
|  | ||||
| :root { | ||||
|   --is-dark-theme: true; | ||||
|   --border-radius: 6px; | ||||
| @@ -145,8 +127,8 @@ | ||||
|   --color-console-fg-subtle: #9198a1; | ||||
|   --color-console-bg: #010409; | ||||
|   --color-console-border: #2b3139; | ||||
|   --color-console-active-bg: var(--color-active); | ||||
|   --color-console-hover-bg: var(--color-hover); | ||||
|   --color-console-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; | ||||
| @@ -211,8 +193,8 @@ | ||||
|   --color-light: #00000028; | ||||
|   --color-light-mimic-enabled: rgba(0, 0, 0, calc(40 / 255 * 222 / 255 / var(--opacity-disabled))); | ||||
|   --color-light-border: #3d444d; | ||||
|   --color-hover: #252c34; | ||||
|   --color-active: #2a313c; | ||||
|   --color-hover: #656c7633; | ||||
|   --color-active: #161a21; | ||||
|   --color-menu: #0d1117; | ||||
|   --color-card: #0d1117; | ||||
|   --color-markup-table-row: #ffffff06; | ||||
|   | ||||
| @@ -5,11 +5,11 @@ | ||||
|   background: #1f6feb; | ||||
|   border-radius: 0.375rem; | ||||
|   content: ''; | ||||
|   height: 1.8rem; | ||||
|   height: 24px; | ||||
|   left: calc(0.5rem * -1); | ||||
|   position: absolute; | ||||
|   top: calc(50% - 13px); | ||||
|   width: 0.25rem; | ||||
|   top: calc(50% - 12px); | ||||
|   width: 4px; | ||||
| } | ||||
|  | ||||
| .ui.vertical.menu { | ||||
| @@ -31,9 +31,8 @@ | ||||
|   .item, | ||||
|   .item > summary { | ||||
|     font-size: 1.1rem; | ||||
|     font-weight: 500; | ||||
|     background: unset; | ||||
|     padding: 8px; | ||||
|     padding: 6px 8px; | ||||
|     color: var(--color-white) !important; | ||||
|   } | ||||
|  | ||||
| @@ -41,6 +40,11 @@ | ||||
|     background: unset; | ||||
|   } | ||||
|  | ||||
|   .active.item, | ||||
|   .active.item > summary { | ||||
|     font-weight: 600; | ||||
|   } | ||||
|  | ||||
|   .active.item:after { | ||||
|     @extend %active-item-after-style; | ||||
|   } | ||||
| @@ -48,6 +52,7 @@ | ||||
|   details { | ||||
|     &:has(.active.item) { | ||||
|       > summary { | ||||
|         font-weight: 600; | ||||
|         background: #161a21; | ||||
|  | ||||
|         &:hover { | ||||
| @@ -55,6 +60,10 @@ | ||||
|         } | ||||
|       } | ||||
|  | ||||
|       .active.item { | ||||
|         font-weight: 400; | ||||
|       } | ||||
|  | ||||
|       &[open] { | ||||
|         > summary { | ||||
|           background: unset; | ||||
| @@ -118,4 +127,46 @@ | ||||
|   .ui.attached.segment.error { | ||||
|     border: 1px solid var(--color-error-border) !important; | ||||
|   } | ||||
|  | ||||
|   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 { | ||||
|     background: var(--color-box-header); | ||||
|   } | ||||
|  | ||||
|   .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'] { | ||||
|     padding: 7px 12px; | ||||
|   } | ||||
|  | ||||
|   .ui.selection.dropdown { | ||||
|     padding: 7px 24px 7px 12px; | ||||
|   } | ||||
| } | ||||
|   | ||||
| @@ -1,3 +0,0 @@ | ||||
| /* Made by Luting ^-^ */ | ||||
| @use 'fontface'; | ||||
| @use 'theme-github'; | ||||
| @@ -6,12 +6,13 @@ | ||||
| @use 'transition'; // 添加过渡动画 | ||||
| @use 'modal'; // 弹窗 | ||||
| @use 'input'; // 输入框 | ||||
| @use 'repo'; // 仓库 | ||||
| @use 'button'; // 按钮 | ||||
| @use 'issue'; // 工单&拉取请求 | ||||
| @use 'dropdown'; // 下拉菜单 | ||||
| @use 'setting'; // 设置 | ||||
| @use 'label'; // 标签 | ||||
| @use 'dropdown'; // 下拉菜单 | ||||
| @use 'dashboard'; // 首页 | ||||
| @use 'repo'; // 仓库 | ||||
| @use 'issue'; // 工单&拉取请求 | ||||
| @use 'setting'; // 设置 | ||||
| @use 'release'; // 发布 | ||||
| @use 'actions'; // 操作 | ||||
| @use 'svg'; // svg | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| @keyframes overlay-appear { | ||||
|   0% { | ||||
|     opacity: 0; | ||||
|     transform: translateY(-5%); | ||||
|     transform: translateY(-12px); | ||||
|   } | ||||
|  | ||||
|   100% { | ||||
| @@ -11,35 +11,14 @@ | ||||
|   } | ||||
| } | ||||
|  | ||||
| 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]), | ||||
| .clone-panel-tab .item, | ||||
| .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, | ||||
| @@ -50,11 +29,17 @@ details summary, | ||||
| .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; | ||||
|   transition: 0.12s ease-out; | ||||
| } | ||||
|  | ||||
| textarea, | ||||
| .ui.form input, | ||||
| .menu .item, | ||||
| .ui.modal, | ||||
| .job-step-summary, | ||||
| .job-step-logs, | ||||
| .job-brief-item { | ||||
|   animation: 200ms cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running overlay-appear; | ||||
| } | ||||