Bring andromeda in line with it's correct colors

This commit is contained in:
Nate Butler 2023-02-27 10:47:30 -05:00
parent f84046b74f
commit 46dc347a1a

View File

@ -1,14 +1,27 @@
import chroma from "chroma-js" import chroma from "chroma-js"
import { Meta } from "./common/colorScheme" import { Meta, ThemeSyntax } from "./common/colorScheme"
import { colorRamp, createColorScheme } from "./common/ramps" import { colorRamp, createColorScheme } from "./common/ramps"
const name = "Andromeda" const name = "Andromeda"
const color = {
text: "#D5CED9",
gray: "#5f6167",
cyan: "#00e8c6",
orange: "#f39c12",
yellow: "#FFE66D",
pink: "#ff00aa",
hotPink: "#f92672",
purple: "#c74ded",
blue: "#7cb7ff",
red: "#ee5d43",
green: "#96E072",
}
const ramps = { const ramps = {
neutral: chroma neutral: chroma
.scale([ .scale([
"#1E2025", "#24262D",
"#23262E",
"#292E38", "#292E38",
"#2E323C", "#2E323C",
"#ACA8AE", "#ACA8AE",
@ -17,17 +30,39 @@ const ramps = {
"#F7F7F8", "#F7F7F8",
]) ])
.domain([0, 0.15, 0.25, 0.35, 0.7, 0.8, 0.9, 1]), .domain([0, 0.15, 0.25, 0.35, 0.7, 0.8, 0.9, 1]),
red: colorRamp(chroma("#F92672")), red: colorRamp(chroma(color.red)),
orange: colorRamp(chroma("#F39C12")), orange: colorRamp(chroma(color.orange)),
yellow: colorRamp(chroma("#FFE66D")), yellow: colorRamp(chroma(color.yellow)),
green: colorRamp(chroma("#96E072")), green: colorRamp(chroma(color.green)),
cyan: colorRamp(chroma("#00E8C6")), cyan: colorRamp(chroma(color.cyan)),
blue: colorRamp(chroma("#0CA793")), blue: colorRamp(chroma(color.blue)),
violet: colorRamp(chroma("#8A3FA6")), violet: colorRamp(chroma(color.purple)),
magenta: colorRamp(chroma("#C74DED")), magenta: colorRamp(chroma(color.hotPink)),
} }
export const dark = createColorScheme(`${name}`, false, ramps) const syntax: ThemeSyntax = {
variable: { color: color.cyan },
"variable.special": { color: color.cyan },
"punctuation.special": { color: color.red },
attribute: { color: color.text },
boolean: { color: color.red },
comment: { color: color.gray },
function: { color: color.yellow },
keyword: { color: color.purple },
number: { color: color.orange },
operator: { color: color.red },
primary: { color: color.text },
property: { color: color.text },
string: { color: color.green },
type: { color: color.yellow },
title: { color: color.hotPink },
linkText: { color: color.red },
linkUri: { color: color.purple },
"text.literal": { color: color.green },
"punctuation.list_marker": { color: color.yellow },
}
export const dark = createColorScheme(`${name}`, false, ramps, syntax)
export const meta: Meta = { export const meta: Meta = {
name, name,