Add alternating background colors to each item in the Release Assets list, and replace SVG icons based on filename keywords
# Make-GitHub-Great-Again!
🎨 Make the GitHub Release assets list more beautiful and readable!
This is a simple and practical browser script that adds alternating background colors and dynamic platform-specific SVG icons to each asset on the GitHub Release page. It makes the download list clearer, reduces visual fatigue, and helps prevent downloading the wrong file.

## ✨ Main Features
- [✅] **Alternating Backgrounds**: Add alternating background colors and hover effects to the Release Assets list.
- [✅] **Smart SVG Icon Replacement**: Automatically replace default icons with platform or format-specific SVG icons (Windows, Linux, Apple, Android, Source code, etc.) based on file names.
- [✅] **Architecture Highlight**: Instantly highlight architecture keywords (e.g., x86_64, aarch64, arm64) in file names to prevent visual confusion.
- [✅] **Independent Theme Adaptation**: Adapts flawlessly to GitHub's dark/light themes. Supports saving customized configurations independently for both modes.
- [✅] **Powerful Settings Panel**: Intuitive, auto-resizing settings panel that allows you to easily customize row colors and toggle the SVG icon replacement on/off in real-time!
## 🚀 Installation
1. First, install a user script manager (if you haven't already):
- Chrome: [Tampermonkey](https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo)
- Firefox: [Greasemonkey](https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/)
- Edge: [Tampermonkey](https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd)
2. Click the link below to install the script:
[Install Make-GitHub-Great-Again](https://update.greasyfork.org/scripts/537852/Make-GitHub-Great-Again.user.js)
## 💡 Usage
After installation, the script will automatically take effect on GitHub Release pages:
1. Visit the Release page of any GitHub repository.
2. Click the Tampermonkey/Greasemonkey icon.
3. Find the `🎨 设置` (Settings) menu option provided by the script.
4. Set custom colors you like or toggle the SVG replacements on the fly!
## 🎯 Use Cases
- When a project release contains program versions for multiple platforms.
- When the release contains many files with similar names.
- When you need to quickly distinguish architecture versions (like x86_64 vs aarch64).
## 🤝 Contributing
Feel free to submit Issues and Pull Requests to help improve this project!
## 📝 License
[MIT License](LICENSE)
---
**Note:** This script only optimizes the style and visual clarity of the Assets list on the GitHub Release page and does not modify any functional content.