Skip to content

Add Cursor Light theme, update Cursor Dark colors#660

Open
bibblebabl wants to merge 4 commits intombadolato:masterfrom
bibblebabl:add-cursor-light-theme
Open

Add Cursor Light theme, update Cursor Dark colors#660
bibblebabl wants to merge 4 commits intombadolato:masterfrom
bibblebabl:add-cursor-light-theme

Conversation

@bibblebabl
Copy link

@bibblebabl bibblebabl commented Feb 22, 2026

Summary

  • Add Cursor Light theme — the light variant of the Cursor IDE terminal theme
  • Update Cursor Dark — replace colors with actual values from Cursor IDE

Source of truth

Colors extracted from official theme files bundled inside Cursor.app:

/Applications/Cursor.app/Contents/Resources/app/extensions/theme-cursor/themes/
├── cursor-dark-color-theme.json
├── cursor-light-color-theme.json
├── Cursor Dark Midnight-color-theme.json
└── Cursor Dark High Contrast-color-theme.json

Author of the themes: Ryo Lu, Head of Design at Anysphere (ryo@anysphere.co).

Why update Cursor Dark?

The existing Cursor Dark was added in #588 and ported from a third-party Zed theme, not from Cursor itself. Several colors (red, green, yellow, foreground, bright black) didn't match the actual Cursor terminal palette.

Alpha channel handling

Cursor uses alpha-blended colors for foreground, cursor, selection, and bright black (e.g. #E4E4E4EB, #E4E4E442). Since terminal emulators don't support alpha channels, these are pre-composited against the respective background colors.

Colors extracted from official Cursor IDE profiles (v2025+).
The existing Cursor Dark was ported from a third-party Zed theme
and didn't match the actual Cursor terminal colors.
Cursor uses alpha-blended colors for foreground, cursor, selection,
and bright black. Terminal emulators don't support alpha channels,
so these are now pre-composited against the respective backgrounds.
Run gen.py and screenshot_gen for Cursor Dark and Cursor Light,
update CREDITS.md and README files.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant