Created
June 24, 2025 11:38
-
-
Save sputnikus/8be7717fd7abd2a7a87c9e61a2e192d3 to your computer and use it in GitHub Desktop.
Rose Pine theme for opencode. Using base Rose Pine for dark colors and Rose Pine Dawn for lights. Generated by Claude Sonnet 4.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"$schema": "https://opencode.ai/theme.json", | |
"defs": { | |
"rosePineBase": "#191724", | |
"rosePineSurface": "#1f1d2e", | |
"rosePineOverlay": "#26233a", | |
"rosePineMuted": "#6e6a86", | |
"rosePineSubtle": "#908caa", | |
"rosePineText": "#e0def4", | |
"rosePineLove": "#eb6f92", | |
"rosePineGold": "#f6c177", | |
"rosePineRose": "#ebbcba", | |
"rosePinePine": "#31748f", | |
"rosePineFoam": "#9ccfd8", | |
"rosePineIris": "#c4a7e7", | |
"rosePineHighlightLow": "#21202e", | |
"rosePineHighlightMed": "#403d52", | |
"rosePineHighlightHigh": "#524f67", | |
"rosePineDawnBase": "#faf4ed", | |
"rosePineDawnSurface": "#fffaf3", | |
"rosePineDawnOverlay": "#f2e9e1", | |
"rosePineDawnMuted": "#9893a5", | |
"rosePineDawnSubtle": "#797593", | |
"rosePineDawnText": "#575279", | |
"rosePineDawnLove": "#b4637a", | |
"rosePineDawnGold": "#ea9d34", | |
"rosePineDawnRose": "#d7827e", | |
"rosePineDawnPine": "#286983", | |
"rosePineDawnFoam": "#56949f", | |
"rosePineDawnIris": "#907aa9", | |
"rosePineDawnHighlightLow": "#f4ede8", | |
"rosePineDawnHighlightMed": "#dfdad9", | |
"rosePineDawnHighlightHigh": "#cecacd" | |
}, | |
"theme": { | |
"primary": { | |
"dark": "rosePineFoam", | |
"light": "rosePineDawnPine" | |
}, | |
"secondary": { | |
"dark": "rosePineIris", | |
"light": "rosePineDawnIris" | |
}, | |
"accent": { | |
"dark": "rosePineRose", | |
"light": "rosePineDawnRose" | |
}, | |
"error": { | |
"dark": "rosePineLove", | |
"light": "rosePineDawnLove" | |
}, | |
"warning": { | |
"dark": "rosePineGold", | |
"light": "rosePineDawnGold" | |
}, | |
"success": { | |
"dark": "rosePinePine", | |
"light": "rosePineDawnPine" | |
}, | |
"info": { | |
"dark": "rosePineFoam", | |
"light": "rosePineDawnFoam" | |
}, | |
"text": { | |
"dark": "rosePineText", | |
"light": "rosePineDawnText" | |
}, | |
"textMuted": { | |
"dark": "rosePineSubtle", | |
"light": "rosePineDawnSubtle" | |
}, | |
"background": { | |
"dark": "rosePineBase", | |
"light": "rosePineDawnBase" | |
}, | |
"backgroundPanel": { | |
"dark": "rosePineSurface", | |
"light": "rosePineDawnSurface" | |
}, | |
"backgroundElement": { | |
"dark": "rosePineOverlay", | |
"light": "rosePineDawnOverlay" | |
}, | |
"border": { | |
"dark": "rosePineHighlightMed", | |
"light": "rosePineDawnHighlightMed" | |
}, | |
"borderActive": { | |
"dark": "rosePineHighlightHigh", | |
"light": "rosePineDawnHighlightHigh" | |
}, | |
"borderSubtle": { | |
"dark": "rosePineHighlightLow", | |
"light": "rosePineDawnHighlightLow" | |
}, | |
"diffAdded": { | |
"dark": "rosePinePine", | |
"light": "rosePineDawnPine" | |
}, | |
"diffRemoved": { | |
"dark": "rosePineLove", | |
"light": "rosePineDawnLove" | |
}, | |
"diffContext": { | |
"dark": "rosePineMuted", | |
"light": "rosePineDawnMuted" | |
}, | |
"diffHunkHeader": { | |
"dark": "rosePineSubtle", | |
"light": "rosePineDawnSubtle" | |
}, | |
"diffHighlightAdded": { | |
"dark": "rosePinePine", | |
"light": "rosePineDawnPine" | |
}, | |
"diffHighlightRemoved": { | |
"dark": "rosePineLove", | |
"light": "rosePineDawnLove" | |
}, | |
"diffAddedBg": { | |
"dark": "rosePineHighlightLow", | |
"light": "rosePineDawnHighlightLow" | |
}, | |
"diffRemovedBg": { | |
"dark": "rosePineHighlightLow", | |
"light": "rosePineDawnHighlightLow" | |
}, | |
"diffContextBg": { | |
"dark": "rosePineSurface", | |
"light": "rosePineDawnSurface" | |
}, | |
"diffLineNumber": { | |
"dark": "rosePineMuted", | |
"light": "rosePineDawnMuted" | |
}, | |
"diffAddedLineNumberBg": { | |
"dark": "rosePineHighlightLow", | |
"light": "rosePineDawnHighlightLow" | |
}, | |
"diffRemovedLineNumberBg": { | |
"dark": "rosePineHighlightLow", | |
"light": "rosePineDawnHighlightLow" | |
}, | |
"markdownText": { | |
"dark": "rosePineText", | |
"light": "rosePineDawnText" | |
}, | |
"markdownHeading": { | |
"dark": "rosePineFoam", | |
"light": "rosePineDawnFoam" | |
}, | |
"markdownLink": { | |
"dark": "rosePinePine", | |
"light": "rosePineDawnPine" | |
}, | |
"markdownLinkText": { | |
"dark": "rosePineRose", | |
"light": "rosePineDawnRose" | |
}, | |
"markdownCode": { | |
"dark": "rosePineGold", | |
"light": "rosePineDawnGold" | |
}, | |
"markdownBlockQuote": { | |
"dark": "rosePineSubtle", | |
"light": "rosePineDawnSubtle" | |
}, | |
"markdownEmph": { | |
"dark": "rosePineRose", | |
"light": "rosePineDawnRose" | |
}, | |
"markdownStrong": { | |
"dark": "rosePineGold", | |
"light": "rosePineDawnGold" | |
}, | |
"markdownHorizontalRule": { | |
"dark": "rosePineHighlightMed", | |
"light": "rosePineDawnHighlightMed" | |
}, | |
"markdownListItem": { | |
"dark": "rosePineFoam", | |
"light": "rosePineDawnFoam" | |
}, | |
"markdownListEnumeration": { | |
"dark": "rosePineRose", | |
"light": "rosePineDawnRose" | |
}, | |
"markdownImage": { | |
"dark": "rosePineIris", | |
"light": "rosePineDawnIris" | |
}, | |
"markdownImageText": { | |
"dark": "rosePineRose", | |
"light": "rosePineDawnRose" | |
}, | |
"markdownCodeBlock": { | |
"dark": "rosePineText", | |
"light": "rosePineDawnText" | |
}, | |
"syntaxComment": { | |
"dark": "rosePineMuted", | |
"light": "rosePineDawnMuted" | |
}, | |
"syntaxKeyword": { | |
"dark": "rosePinePine", | |
"light": "rosePineDawnPine" | |
}, | |
"syntaxFunction": { | |
"dark": "rosePineFoam", | |
"light": "rosePineDawnFoam" | |
}, | |
"syntaxVariable": { | |
"dark": "rosePineRose", | |
"light": "rosePineDawnRose" | |
}, | |
"syntaxString": { | |
"dark": "rosePineGold", | |
"light": "rosePineDawnGold" | |
}, | |
"syntaxNumber": { | |
"dark": "rosePineIris", | |
"light": "rosePineDawnIris" | |
}, | |
"syntaxType": { | |
"dark": "rosePineRose", | |
"light": "rosePineDawnRose" | |
}, | |
"syntaxOperator": { | |
"dark": "rosePinePine", | |
"light": "rosePineDawnPine" | |
}, | |
"syntaxPunctuation": { | |
"dark": "rosePineText", | |
"light": "rosePineDawnText" | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment