A collection of ready-to-use CSS themes for ArgoCD
See the latest release for the index themes list.
Each theme comes in two variants:
- Base: Core styling with colors and branding
- Advanced: Additional status colors indicators (health, errors)
Following the official ArgoCD documentation on how-to add a custom style
Add this to your ArgoCD ConfigMap:
apiVersion: v1
kind: ConfigMap
metadata:
name: argocd-cm
namespace: argocd
data:
ui.cssurl: "https://cdn.jsdelivr.net/gh/ClemVonSchweetz/argocd-themes@v1.0.0/dist/themes/harry-potter-gryffindor.css"- @v1.0.0 - Pinned version (recommended for production)
- @main - Latest version (auto-updates)
- Download the latest release from Releases
- Extract
themes-dist-vX.X.X.zip - Upload
dist/to your CDN/S3 - Update your ConfigMap with your URL
- Apply Changes
kubectl rollout restart deployment argocd-server -n argocdor simply refresh your browser
We welcome contributions! Whether you want to create a new theme or improve existing ones
Want to add a new theme? Here's how:
- Use base assets from the
/examplefolder (PNG with transparent backgrounds) - Add your customized assets to
assets/<design>/<theme>/with the same name. You should have bothlogo.pngandletter.png - Create your theme
themes/<design>/<theme>/variables.csswith your color palette and asset references - Run the build script:
./script/build-themes.sh. You should have 2 new CSS files generated automatically:<design>-<theme>.cssand<design>-<theme>-advanced.css - Add a preview screenshot (advanced file) to
themes/<design>/<theme>/preview.png - Submit a PR following the template description
Example structure:
assets/harry-potter/gryffindor/logo.png
assets/harry-potter/gryffindor/letter.png
themes/harry-potter/gryffindor/variables.css
themes/harry-potter/gryffindor/preview.png
Check existing themes for reference. Thanks for contributing! 🤗

