mirror of
				https://github.com/lutinglt/gitea-github-theme.git
				synced 2025-10-26 21:20:31 +00:00 
			
		
		
		
	Compare commits
	
		
			4 Commits
		
	
	
		
			dd6e97be1d
			...
			c6e73000bd
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | c6e73000bd | ||
|   | dbf3547ad5 | ||
|   | 5235dae367 | ||
|   | a9df7a31e1 | 
							
								
								
									
										1
									
								
								.github/release.md
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.github/release.md
									
									
									
									
										vendored
									
									
								
							| @@ -1,3 +1,4 @@ | ||||
| ## 🐞 Fix | ||||
|  | ||||
| - 修复红绿色盲主题的代码高亮色 | ||||
| - 修复仓库中文 README 时的按钮下划线长度 | ||||
| @@ -1,3 +1,8 @@ | ||||
| <p align="center"> | ||||
|   中文 | | ||||
|   <a href="./README_EN.md">English</a> | ||||
| </p> | ||||
|  | ||||
| # gitea-github-theme | ||||
|  | ||||
| 一个精致模仿 Github 风格的 Gitea 主题 | ||||
|   | ||||
							
								
								
									
										141
									
								
								README_EN.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										141
									
								
								README_EN.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,141 @@ | ||||
| <p align="center"> | ||||
|   <a href="./README.md">中文</a> | | ||||
|   English | ||||
| </p> | ||||
|  | ||||
| # gitea-github-theme | ||||
|  | ||||
| A meticulously crafted Gitea theme that mimics the GitHub style | ||||
|  | ||||
| > [!TIP] | ||||
| > | ||||
| > For the best experience, it is recommended to use this theme with the file explorer icon plugin | ||||
| > [web-file-explorer-icons](https://github.com/catppuccin/web-file-explorer-icons) | ||||
|  | ||||
| ## Version Number Explanation | ||||
|  | ||||
| The theme version number is kept consistent with the Gitea version number | ||||
|  | ||||
| Gitea version number format: `1.major.minor` | ||||
|  | ||||
| Theoretically, minor version changes in Gitea do not modify the frontend layout, so the minor version of the theme is | ||||
| applicable to all Gitea versions with the same major version number. | ||||
|  | ||||
| For example: Theme version `1.24.5` is applicable to Gitea versions `>=1.24.0` `<1.25.0` | ||||
|  | ||||
| Only the latest released Gitea version is maintained. Issues and PRs for other older theme versions will not be | ||||
| accepted. | ||||
|  | ||||
| > Development stage theme version number format: `1.major.minor.timestamp` | ||||
|  | ||||
| ## Installation | ||||
|  | ||||
| 1. Download the latest CSS theme file from the release page and place it in the `gitea/public/assets/css` directory | ||||
| 2. Modify `gitea/conf/app.ini` and append the CSS filename without the `theme-` prefix to the end of `THEMES` under the | ||||
|    `[ui]` section | ||||
| 3. Restart Gitea | ||||
| 4. Check the theme in the settings | ||||
|  | ||||
| > [!IMPORTANT] | ||||
| > | ||||
| > Automatic color theme requires both light and dark theme files | ||||
|  | ||||
| Example: If the theme filename is `theme-github-dark.css`, add `github-dark` to the end of `THEMES` | ||||
|  | ||||
| Example `gitea/conf/app.ini`: | ||||
|  | ||||
| ```ini | ||||
| [ui] | ||||
| THEMES = gitea-auto, gitea-light, gitea-dark, github-auto, github-light, github-dark, github-soft-dark | ||||
| ``` | ||||
|  | ||||
| For details, please refer to the Gitea documentation | ||||
| [Gitea docs](https://docs.gitea.com/next/administration/customizing-gitea#customizing-the-look-of-gitea) | ||||
|  | ||||
| ## Screenshots | ||||
|  | ||||
| ### Basic Themes | ||||
|  | ||||
| ```ini | ||||
| THEMES = github-auto, github-light, github-dark, github-soft-dark | ||||
| ``` | ||||
|  | ||||
| <details open> | ||||
| <summary>Base</summary> | ||||
| <h4>theme-github-light.css</h4> | ||||
| <img src="screenshots/en/light.png"/> | ||||
| <h4>theme-github-dark.css</h4> | ||||
| <img src="screenshots/en/dark.png"/> | ||||
| <h4>theme-github-soft-dark.css</h4> | ||||
| <img src="screenshots/en/soft-dark.png"/> | ||||
| </details> | ||||
|  | ||||
| ### Colorblind Themes (Beta) | ||||
|  | ||||
| ```ini | ||||
| THEMES = github-colorblind-auto, github-colorblind-light, github-colorblind-dark | ||||
| THEMES = github-tritanopia-auto, github-tritanopia-light, github-tritanopia-dark | ||||
| ``` | ||||
|  | ||||
| <details> | ||||
| <summary>Colorblind & Tritanopia</summary> | ||||
| <h4>theme-github-colorblind-light.css & theme-github-tritanopia-light.css</h4> | ||||
| <img src="screenshots/en/colorblind-light.png"/> | ||||
| <h4>theme-github-colorblind-dark.css & theme-github-tritanopia-dark.css</h4> | ||||
| <img src="screenshots/en/colorblind-dark.png"/> | ||||
| </details> | ||||
|  | ||||
| ## Custom CSS Variables | ||||
|  | ||||
| You can customize parts of the theme style according to your preferences | ||||
|  | ||||
| ### Usage Method | ||||
|  | ||||
| Add the following code at the beginning or end of the theme's CSS file | ||||
|  | ||||
| ```css | ||||
| :root { | ||||
|   --custom-clone-menu-width: 150px; | ||||
|   ... | ||||
| } | ||||
| ``` | ||||
|  | ||||
| > [!IMPORTANT] | ||||
| > | ||||
| > Please ensure to add custom variables in the `:root` selector, otherwise they will not take effect | ||||
| > | ||||
| > Variables are separated by `;` | ||||
| > | ||||
| > It is recommended to place custom variables in a separate file and append them to the theme file using shell commands | ||||
| > or other methods | ||||
|  | ||||
| ### CSS Variables | ||||
|  | ||||
| | Variable Name                     | Description                                              | Default | Github | Recommend | Min   | Max   | | ||||
| | :-------------------------------- | :------------------------------------------------------- | :------ | :----- | :-------- | :---- | :---- | | ||||
| | --custom-clone-menu-width         | Clone button menu width                                  | Gitea   | 332px  | 200px     | 150px | 400px | | ||||
| | --custom-explore-repolist-columns | Number of repository list columns on explore page        | 2       | 2      | 2         |       |       | | ||||
| | --custom-explore-userlist-columns | Number of user/organization list columns on explore page | 3       | 1      | 2/3       |       |       | | ||||
| | --custom-user-repolist-columns    | Number of repository list columns on user page           | 2       | 2      | 1/2       |       |       | | ||||
| | --custom-org-repolist-columns     | Number of repository list columns on organization page   | 1       | 1      | 1/2       |       |       | | ||||
| | --custom-org-userlist-columns     | Number of user list columns on organization page         | 2       | 1      | 1/2       |       |       | | ||||
|  | ||||
| ## Using Development Version of the Theme | ||||
|  | ||||
| You might want to use the development version of the theme instead of the released version | ||||
|  | ||||
| Please ensure you have Node.js environment installed, Node.js 20 or above is recommended | ||||
|  | ||||
| ```bash | ||||
| git clone https://github.com/lutinglt/gitea-github-theme.git | ||||
| cd gitea-github-theme | ||||
| npm install | ||||
| npm run build | ||||
| ``` | ||||
|  | ||||
| After compilation, theme files will be generated in the `dist` directory. You can place the theme files into the | ||||
| `gitea/public/assets/css` directory, then add the theme name to the end of `THEMES` in `gitea/conf/app.ini` | ||||
|  | ||||
| ## Contribution | ||||
|  | ||||
| Please refer to [CONTRIBUTING](CONTRIBUTING.md) | ||||
							
								
								
									
										
											BIN
										
									
								
								screenshots/en/colorblind-dark.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								screenshots/en/colorblind-dark.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 278 KiB | 
							
								
								
									
										
											BIN
										
									
								
								screenshots/en/colorblind-light.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								screenshots/en/colorblind-light.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 278 KiB | 
							
								
								
									
										
											BIN
										
									
								
								screenshots/en/dark.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								screenshots/en/dark.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 278 KiB | 
							
								
								
									
										
											BIN
										
									
								
								screenshots/en/light.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								screenshots/en/light.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 278 KiB | 
							
								
								
									
										
											BIN
										
									
								
								screenshots/en/soft-dark.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								screenshots/en/soft-dark.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 279 KiB | 
| @@ -96,6 +96,8 @@ export const repoFiles = css` | ||||
|         } | ||||
|         .file-header-left { | ||||
|           padding: 6px 8px !important; | ||||
|           // 伪元素宽度等于按钮宽度而不是父元素宽度 | ||||
|           position: relative; | ||||
|           &:hover { | ||||
|             background: ${themeVars.github.control.transparent.bgColor.hover}; | ||||
|             border-radius: ${otherThemeVars.border.radius}; | ||||
| @@ -104,11 +106,11 @@ export const repoFiles = css` | ||||
|             content: ""; | ||||
|             background: ${themeVars.github.underlineNav.borderColor.active}; | ||||
|             border-radius: ${otherThemeVars.border.radius}; | ||||
|             bottom: 0; | ||||
|             bottom: -8px; | ||||
|             left: 0; | ||||
|             height: 2px; | ||||
|             position: absolute; | ||||
|             left: 12px; | ||||
|             width: 113px; | ||||
|             width: 100%; | ||||
|           } | ||||
|           a.muted:hover { | ||||
|             color: inherit; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user