Skip to content

Instantly share code, notes, and snippets.

@sputnikus
Created June 24, 2025 11:38
Show Gist options
  • Save sputnikus/8be7717fd7abd2a7a87c9e61a2e192d3 to your computer and use it in GitHub Desktop.
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.
{
"$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