PyPI (Python Package Index)
PyPI brand palette anchored on PyPI Blue (#3775A9) — the Python-family blue inherited from the PSF logo, paired with Python Yellow (#FFD43B) as the secondary accent and a clean light-grey UI scale. PyPI is a registered trademark of the Python Software Foundation and the "blocks logo" is its distinguishing mark, separate from the two-snake PSF / Python language identity even though both share the blue+yellow color anchor.
12 swatches 15 light roles 15 dark roles
Swatches
pypi-blue
#3775A9
Primary brand color — the canonical PyPI/Python-family blue. Source: simple-icons "PyPI" entry, matching the PSF logo's upper-snake blue.
pypi-blue-dark
#1E415E
Deeper navy for hover states; dark-mode tertiary surface.
pypi-yellow
#FFD43B
Secondary brand color — the Python-family yellow inherited from the PSF logo's lower-snake fill.
pypi-yellow-dark
#FFC331
Deeper amber used for hover states on the yellow accent.
pypi-black
#0E1217
Dark-mode page canvas.
pypi-charcoal
#1C232C
Elevated dark surface for cards and panels.
pypi-slate
#3D4554
Body text on light canvas; secondary copy.
pypi-gray
#6B7280
Tertiary text and quiet UI.
pypi-light-gray
#D5D9DE
Hairline borders on light canvas.
pypi-off-white
#F4F5F7
Subtle layered surface on light canvas.
pypi-white
#FFFFFF
Page canvas in light mode.
pypi-error
#BD4147
Status error color used in advisory and yanked-release callouts.
Mode role mappings
Light mode (15 roles)
accent
→ pypi-yellow accent-hover
→ pypi-yellow-dark background
→ pypi-white border
→ pypi-light-gray error
→ pypi-error primary
→ pypi-blue primary-hover
→ pypi-blue-dark success
→ pypi-blue surface
→ pypi-off-white surface-elevated
→ pypi-white text-primary
→ pypi-blue-dark text-secondary
→ pypi-slate text-tertiary
→ pypi-gray warning
→ pypi-yellow-dark warning-hover
→ pypi-yellow Dark mode (15 roles)
accent
→ pypi-blue accent-hover
→ pypi-blue-dark background
→ pypi-black border
→ pypi-slate error
→ pypi-error primary
→ pypi-yellow primary-hover
→ pypi-yellow-dark success
→ pypi-blue surface
→ pypi-charcoal surface-elevated
→ pypi-charcoal text-primary
→ pypi-white text-secondary
→ pypi-light-gray text-tertiary
→ pypi-yellow warning
→ pypi-yellow warning-hover
→ pypi-yellow-dark Provenance
- Source
- https://pypi.org/trademarks/
- License
Proprietary — All Rights Reserved- Attribution
- "PyPI", "Python Package Index", and the blocks logos are registered trademarks of the Python Software Foundation (USPTO #5608450 for "PyPI"; USPTO #5764496 for "Python Package Index"). The PyPI Blue value (#3775A9) is the canonical entry carried by the simple-icons project (title: "PyPI", hex: "3775A9") — matching the broader Python-family blue. Python Yellow (#FFD43B) is the documented PSF logo yellow.
- Imported
-
2026-05-19 - Notes
- PyPI shares the Python Software Foundation's blue/yellow color anchor (the PSF identity is encoded in the sibling python@1 atom) but maintains a distinct blocks-logo mark with its own USPTO registration. The pypi.org trademarks page states verbatim: "'PyPI', 'Python Package Index', and the blocks logos are registered trademarks of the Python Software Foundation referring to products and services associated with pypi.org. Any other use by any other party is prohibited." This palette encodes the light-first registry surface and a sensible dark-mode inversion.