All 20 available themes for your CommitPulse badge. Use the ?theme=<slug> query parameter to apply a theme.
https://commitpulse.vercel.app/api/streak?user=YOUR_USERNAME&theme=<slug>
| Theme |
Background |
Text |
Accent |
| dark |
#0d1117 |
#c9d1d9 |
#58a6ff |
| light |
#ffffff |
#24292f |
#0969da |
| neon |
#000000 |
#00ffcc |
#ff00ff |
| github |
#0d1117 |
#ffffff |
#238636 |
| dracula |
#282a36 |
#f8f8f2 |
#bd93f9 |
| ocean |
#0a192f |
#ccd6f6 |
#64ffda |
| sunset |
#1a0a0a |
#ffd6c0 |
#ff6b35 |
| forest |
#0d1f0d |
#c8f0c8 |
#39d353 |
| rose |
#1f0d14 |
#f0c8d4 |
#ff6b9d |
| nord |
#2e3440 |
#d8dee9 |
#88c0d0 |
| synthwave |
#0d0221 |
#f8f8f2 |
#ff2d78 |
| gruvbox |
#282828 |
#ebdbb2 |
#fe8019 |
| aurora_cyberpunk |
#090B13 |
#EAF2FF |
#9D5CFF |
| highcontrast |
#0a0a0a |
#ffffff |
#ff4500 |
| catppuccin_latte |
#eff1f5 |
#4c4f69 |
#1e66f5 |
| solarized_light |
#fdf6e3 |
#586e75 |
#268bd2 |
| gruvbox_light |
#fbf1c7 |
#3c3836 |
#d65d0e |
| nord_light |
#eceff4 |
#2e3440 |
#5e81ac |
| obsidian |
#1a1a2e |
#e2e8f0 |
#f59e0b |
| cyber-pulse |
#000000 |
#ffffff |
#00ffee |

| Parameter |
Value |
bg |
0d1117 |
text |
c9d1d9 |
accent |
58a6ff |

| Parameter |
Value |
bg |
ffffff |
text |
24292f |
accent |
0969da |

| Parameter |
Value |
bg |
000000 |
text |
00ffcc |
accent |
ff00ff |

| Parameter |
Value |
bg |
0d1117 |
text |
ffffff |
accent |
238636 |

| Parameter |
Value |
bg |
282a36 |
text |
f8f8f2 |
accent |
bd93f9 |

| Parameter |
Value |
bg |
0a192f |
text |
ccd6f6 |
accent |
64ffda |

| Parameter |
Value |
bg |
1a0a0a |
text |
ffd6c0 |
accent |
ff6b35 |

| Parameter |
Value |
bg |
0d1f0d |
text |
c8f0c8 |
accent |
39d353 |

| Parameter |
Value |
bg |
1f0d14 |
text |
f0c8d4 |
accent |
ff6b9d |

| Parameter |
Value |
bg |
2e3440 |
text |
d8dee9 |
accent |
88c0d0 |

| Parameter |
Value |
bg |
0d0221 |
text |
f8f8f2 |
accent |
ff2d78 |

| Parameter |
Value |
bg |
282828 |
text |
ebdbb2 |
accent |
fe8019 |

| Parameter |
Value |
bg |
090B13 |
text |
EAF2FF |
accent |
9D5CFF |

| Parameter |
Value |
bg |
0a0a0a |
text |
ffffff |
accent |
ff4500 |

| Parameter |
Value |
bg |
eff1f5 |
text |
4c4f69 |
accent |
1e66f5 |

| Parameter |
Value |
bg |
fdf6e3 |
text |
586e75 |
accent |
268bd2 |

| Parameter |
Value |
bg |
fbf1c7 |
text |
3c3836 |
accent |
d65d0e |

| Parameter |
Value |
bg |
eceff4 |
text |
2e3440 |
accent |
5e81ac |

| Parameter |
Value |
bg |
000000 |
text |
ffffff |
accent |
00ffee |

| Parameter |
Value |
bg |
1a1a2e |
text |
e2e8f0 |
accent |
f59e0b |
Not finding what you want? Build your own using raw color parameters — all values are hex codes without the # prefix:
https://commitpulse.vercel.app/api/streak?user=YOUR_USERNAME&bg=1a1b27&text=a9b1d6&accent=7aa2f7
Automatically switches between light and dark based on the viewer's OS setting — no hex values needed:
https://commitpulse.vercel.app/api/streak?user=YOUR_USERNAME&theme=auto
💡 Tip: You can combine theme= with individual overrides. For example, theme=dracula&accent=ff79c6 applies the Dracula theme but swaps only the accent color.