The DevIcons repository dynamically loads its UI based on centralized JSON manifests. Adding a new icon is a straightforward process across either Cryptocurrency or Social & Brand categories.
Place the SVG files into the cryptoicons/svg/ variant directories:
cryptoicons/svg/color/{symbol}.svg - Standard full-color vectorcryptoicons/svg/black/{symbol}.svg - Pure black vector #000000cryptoicons/svg/white/{symbol}.svg - Pure white vector #FFFFFFcryptoicons/svg/icon/{symbol}.svg - Simplified/minimal markRequirements:
SOL, the filename is sol.svg).Open cryptoicons/manifest.json and add your coin entry:
{
"symbol": "SOL",
"name": "Solana",
"color": "#14f195"
}
Place the SVG files into the socialicons/svg/ variant directories:
socialicons/svg/Color/{BrandName}.svg - Full-color vector (e.g. Github.svg)socialicons/svg/Black/{BrandName}_black.svg - Monochrome black vector (e.g. Github_black.svg)socialicons/svg/White/{BrandName}_white.svg - Monochrome white vector (e.g. Github_white.svg)Open socialicons/manifest.json and add your brand entry:
{
"symbol": "Github",
"name": "GitHub",
"category": "social",
"color": "#24292E",
"files": {
"color": "Github.svg",
"black": "Github_black.svg",
"white": "Github_white.svg"
}
}
bun run dev
# or npm run dev