Skip to content

Instantly share code, notes, and snippets.

@dakdevs
Created December 5, 2025 21:43
Show Gist options
  • Select an option

  • Save dakdevs/ef5f3cb18b5935badc068818850f9e7e to your computer and use it in GitHub Desktop.

Select an option

Save dakdevs/ef5f3cb18b5935badc068818850f9e7e to your computer and use it in GitHub Desktop.
Mercury Dark & Light OpenCode Themes
{
"$schema": "https://opencode.ai/theme.json",
"defs": {
"purple-600": "#5266eb",
"purple-700": "#465bd1",
"purple-800": "#3442a6",
"purple-400": "#8da4f5",
"purple-300": "#a7b6f8",
"red-600": "#d03275",
"red-700": "#b0175f",
"red-400": "#fc92b4",
"green-600": "#188554",
"green-700": "#036e43",
"green-400": "#77c599",
"orange-600": "#c45000",
"orange-700": "#a44200",
"orange-400": "#fc9b6f",
"blue-600": "#007f95",
"blue-400": "#77becf",
"neutral-1000": "#10101a",
"neutral-950": "#171721",
"neutral-900": "#1e1e2a",
"neutral-800": "#272735",
"neutral-700": "#363644",
"neutral-600": "#535461",
"neutral-500": "#70707d",
"neutral-400": "#9d9da8",
"neutral-300": "#c3c3cc",
"neutral-200": "#dddde5",
"neutral-100": "#f4f5f9",
"neutral-050": "#fbfcfd",
"neutral-000": "#ffffff"
},
"theme": {
"primary": {
"dark": "purple-400",
"light": "purple-400"
},
"secondary": {
"dark": "purple-300",
"light": "purple-300"
},
"accent": {
"dark": "purple-400",
"light": "purple-400"
},
"error": {
"dark": "red-400",
"light": "red-400"
},
"warning": {
"dark": "orange-400",
"light": "orange-400"
},
"success": {
"dark": "green-400",
"light": "green-400"
},
"info": {
"dark": "blue-400",
"light": "blue-400"
},
"text": {
"dark": "neutral-200",
"light": "neutral-200"
},
"textMuted": {
"dark": "neutral-400",
"light": "neutral-400"
},
"background": {
"dark": "neutral-950",
"light": "neutral-950"
},
"backgroundPanel": {
"dark": "neutral-900",
"light": "neutral-900"
},
"backgroundElement": {
"dark": "neutral-800",
"light": "neutral-800"
},
"border": {
"dark": "#b4b7c81f",
"light": "#b4b7c81f"
},
"borderActive": {
"dark": "purple-400",
"light": "purple-400"
},
"borderSubtle": {
"dark": "#b4b7c814",
"light": "#b4b7c814"
},
"diffAdded": {
"dark": "green-400",
"light": "green-400"
},
"diffRemoved": {
"dark": "red-400",
"light": "red-400"
},
"diffContext": {
"dark": "neutral-400",
"light": "neutral-400"
},
"diffHunkHeader": {
"dark": "neutral-400",
"light": "neutral-400"
},
"diffHighlightAdded": {
"dark": "green-400",
"light": "green-400"
},
"diffHighlightRemoved": {
"dark": "red-400",
"light": "red-400"
},
"diffAddedBg": {
"dark": "#77c59933",
"light": "#77c59933"
},
"diffRemovedBg": {
"dark": "#fc92b433",
"light": "#fc92b433"
},
"diffContextBg": {
"dark": "neutral-900",
"light": "neutral-900"
},
"diffLineNumber": {
"dark": "neutral-300",
"light": "neutral-300"
},
"diffAddedLineNumberBg": {
"dark": "#77c59933",
"light": "#77c59933"
},
"diffRemovedLineNumberBg": {
"dark": "#fc92b433",
"light": "#fc92b433"
},
"markdownText": {
"dark": "neutral-200",
"light": "neutral-200"
},
"markdownHeading": {
"dark": "neutral-000",
"light": "neutral-000"
},
"markdownLink": {
"dark": "purple-400",
"light": "purple-400"
},
"markdownLinkText": {
"dark": "purple-300",
"light": "purple-300"
},
"markdownCode": {
"dark": "green-400",
"light": "green-400"
},
"markdownBlockQuote": {
"dark": "neutral-400",
"light": "neutral-400"
},
"markdownEmph": {
"dark": "orange-400",
"light": "orange-400"
},
"markdownStrong": {
"dark": "neutral-100",
"light": "neutral-100"
},
"markdownHorizontalRule": {
"dark": "#b4b7c833",
"light": "#b4b7c833"
},
"markdownListItem": {
"dark": "neutral-000",
"light": "neutral-000"
},
"markdownListEnumeration": {
"dark": "purple-400",
"light": "purple-400"
},
"markdownImage": {
"dark": "purple-400",
"light": "purple-400"
},
"markdownImageText": {
"dark": "purple-300",
"light": "purple-300"
},
"markdownCodeBlock": {
"dark": "neutral-200",
"light": "neutral-200"
},
"syntaxComment": {
"dark": "neutral-400",
"light": "neutral-400"
},
"syntaxKeyword": {
"dark": "purple-400",
"light": "purple-400"
},
"syntaxFunction": {
"dark": "purple-400",
"light": "purple-400"
},
"syntaxVariable": {
"dark": "blue-400",
"light": "blue-400"
},
"syntaxString": {
"dark": "green-400",
"light": "green-400"
},
"syntaxNumber": {
"dark": "orange-400",
"light": "orange-400"
},
"syntaxType": {
"dark": "blue-400",
"light": "blue-400"
},
"syntaxOperator": {
"dark": "purple-400",
"light": "purple-400"
},
"syntaxPunctuation": {
"dark": "neutral-200",
"light": "neutral-200"
}
}
}
{
"$schema": "https://opencode.ai/theme.json",
"defs": {
"purple-600": "#5266eb",
"purple-700": "#465bd1",
"purple-800": "#3442a6",
"purple-400": "#8da4f5",
"purple-300": "#a7b6f8",
"red-600": "#d03275",
"red-700": "#b0175f",
"red-400": "#fc92b4",
"green-600": "#188554",
"green-700": "#036e43",
"green-400": "#77c599",
"orange-600": "#c45000",
"orange-700": "#a44200",
"orange-400": "#fc9b6f",
"blue-600": "#007f95",
"blue-400": "#77becf",
"neutral-900": "#1e1e2a",
"neutral-700": "#363644",
"neutral-600": "#535461",
"neutral-500": "#70707d",
"neutral-400": "#9d9da8",
"neutral-200": "#dddde5",
"neutral-100": "#f4f5f9",
"neutral-050": "#fbfcfd",
"neutral-000": "#ffffff",
"neutral-150": "#ededf3"
},
"theme": {
"primary": {
"dark": "purple-600",
"light": "purple-600"
},
"secondary": {
"dark": "purple-700",
"light": "purple-700"
},
"accent": {
"dark": "purple-400",
"light": "purple-400"
},
"error": {
"dark": "red-700",
"light": "red-700"
},
"warning": {
"dark": "orange-700",
"light": "orange-700"
},
"success": {
"dark": "green-700",
"light": "green-700"
},
"info": {
"dark": "blue-600",
"light": "blue-600"
},
"text": {
"dark": "neutral-700",
"light": "neutral-700"
},
"textMuted": {
"dark": "neutral-500",
"light": "neutral-500"
},
"background": {
"dark": "neutral-000",
"light": "neutral-000"
},
"backgroundPanel": {
"dark": "neutral-050",
"light": "neutral-050"
},
"backgroundElement": {
"dark": "neutral-100",
"light": "neutral-100"
},
"border": {
"dark": "#7073931a",
"light": "#7073931a"
},
"borderActive": {
"dark": "purple-600",
"light": "purple-600"
},
"borderSubtle": {
"dark": "#7073930f",
"light": "#7073930f"
},
"diffAdded": {
"dark": "green-700",
"light": "green-700"
},
"diffRemoved": {
"dark": "red-700",
"light": "red-700"
},
"diffContext": {
"dark": "neutral-500",
"light": "neutral-500"
},
"diffHunkHeader": {
"dark": "neutral-500",
"light": "neutral-500"
},
"diffHighlightAdded": {
"dark": "green-700",
"light": "green-700"
},
"diffHighlightRemoved": {
"dark": "red-700",
"light": "red-700"
},
"diffAddedBg": {
"dark": "#1885541a",
"light": "#1885541a"
},
"diffRemovedBg": {
"dark": "#d032751a",
"light": "#d032751a"
},
"diffContextBg": {
"dark": "neutral-050",
"light": "neutral-050"
},
"diffLineNumber": {
"dark": "neutral-600",
"light": "neutral-600"
},
"diffAddedLineNumberBg": {
"dark": "#1885541a",
"light": "#1885541a"
},
"diffRemovedLineNumberBg": {
"dark": "#d032751a",
"light": "#d032751a"
},
"markdownText": {
"dark": "neutral-700",
"light": "neutral-700"
},
"markdownHeading": {
"dark": "neutral-900",
"light": "neutral-900"
},
"markdownLink": {
"dark": "purple-700",
"light": "purple-700"
},
"markdownLinkText": {
"dark": "purple-600",
"light": "purple-600"
},
"markdownCode": {
"dark": "green-700",
"light": "green-700"
},
"markdownBlockQuote": {
"dark": "neutral-500",
"light": "neutral-500"
},
"markdownEmph": {
"dark": "orange-700",
"light": "orange-700"
},
"markdownStrong": {
"dark": "neutral-900",
"light": "neutral-900"
},
"markdownHorizontalRule": {
"dark": "#7073931a",
"light": "#7073931a"
},
"markdownListItem": {
"dark": "neutral-900",
"light": "neutral-900"
},
"markdownListEnumeration": {
"dark": "purple-600",
"light": "purple-600"
},
"markdownImage": {
"dark": "purple-700",
"light": "purple-700"
},
"markdownImageText": {
"dark": "purple-600",
"light": "purple-600"
},
"markdownCodeBlock": {
"dark": "neutral-700",
"light": "neutral-700"
},
"syntaxComment": {
"dark": "neutral-500",
"light": "neutral-500"
},
"syntaxKeyword": {
"dark": "purple-700",
"light": "purple-700"
},
"syntaxFunction": {
"dark": "purple-600",
"light": "purple-600"
},
"syntaxVariable": {
"dark": "blue-600",
"light": "blue-600"
},
"syntaxString": {
"dark": "green-700",
"light": "green-700"
},
"syntaxNumber": {
"dark": "orange-700",
"light": "orange-700"
},
"syntaxType": {
"dark": "blue-600",
"light": "blue-600"
},
"syntaxOperator": {
"dark": "purple-700",
"light": "purple-700"
},
"syntaxPunctuation": {
"dark": "neutral-700",
"light": "neutral-700"
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment