Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion src/theme.js
Original file line number Diff line number Diff line change
Expand Up @@ -258,14 +258,21 @@ export function getTheme({ themeKey, name, type }) {

// Using functional tokens as they have sufficient contrast for colorblindness
// themes, even though they don't really match the functional intent here.
"vim.mode.text": tokens['fgColor/onEmphasis'],
"vim.normal.foreground": tokens['fgColor/onEmphasis'],
"vim.normal.background": tokens['bgColor/neutral-emphasis'],
"vim.helix_normal.foreground": tokens['fgColor/onEmphasis'],
"vim.helix_normal.background": tokens['bgColor/neutral-emphasis'],
"vim.visual.foreground": tokens['fgColor/onEmphasis'],
"vim.visual.background": tokens['bgColor/accent-emphasis'],
"vim.helix_select.foreground": tokens['fgColor/onEmphasis'],
"vim.helix_select.background": tokens['bgColor/accent-emphasis'],
"vim.insert.foreground": tokens['fgColor/onEmphasis'],
"vim.insert.background": tokens['bgColor/success-emphasis'],
"vim.visual_line.foreground": tokens['fgColor/onEmphasis'],
"vim.visual_line.background": tokens['bgColor/accent-emphasis'],
"vim.visual_block.foreground": tokens['fgColor/onEmphasis'],
"vim.visual_block.background": tokens['bgColor/done-emphasis'],
"vim.replace.foreground": tokens['fgColor/onEmphasis'],
"vim.replace.background": tokens['bgColor/sponsors-emphasis'],

"warning": tokens['fgColor/attention'],
Expand Down
81 changes: 72 additions & 9 deletions themes/github_theme.json
Original file line number Diff line number Diff line change
Expand Up @@ -143,14 +143,21 @@
"unreachable": "#818b98ff",
"unreachable.background": "#eff2f5ff",
"unreachable.border": "#818b981a",
"vim.mode.text": "#ffffffff",
"vim.normal.foreground": "#ffffffff",
"vim.normal.background": "#59636eff",
"vim.helix_normal.foreground": "#ffffffff",
"vim.helix_normal.background": "#59636eff",
"vim.visual.foreground": "#ffffffff",
"vim.visual.background": "#0969daff",
"vim.helix_select.foreground": "#ffffffff",
"vim.helix_select.background": "#0969daff",
"vim.insert.foreground": "#ffffffff",
"vim.insert.background": "#1f883dff",
"vim.visual_line.foreground": "#ffffffff",
"vim.visual_line.background": "#0969daff",
"vim.visual_block.foreground": "#ffffffff",
"vim.visual_block.background": "#8250dfff",
"vim.replace.foreground": "#ffffffff",
"vim.replace.background": "#bf3989ff",
"warning": "#9a6700ff",
"warning.background": "#f6f8faff",
Expand Down Expand Up @@ -564,14 +571,21 @@
"unreachable": "#818b98ff",
"unreachable.background": "#eff2f5ff",
"unreachable.border": "#818b981a",
"vim.mode.text": "#ffffffff",
"vim.normal.foreground": "#ffffffff",
"vim.normal.background": "#59636eff",
"vim.helix_normal.foreground": "#ffffffff",
"vim.helix_normal.background": "#59636eff",
"vim.visual.foreground": "#ffffffff",
"vim.visual.background": "#0969daff",
"vim.helix_select.foreground": "#ffffffff",
"vim.helix_select.background": "#0969daff",
"vim.insert.foreground": "#ffffffff",
"vim.insert.background": "#0969daff",
"vim.visual_line.foreground": "#ffffffff",
"vim.visual_line.background": "#0969daff",
"vim.visual_block.foreground": "#ffffffff",
"vim.visual_block.background": "#8250dfff",
"vim.replace.foreground": "#ffffffff",
"vim.replace.background": "#bf3989ff",
"warning": "#9a6700ff",
"warning.background": "#f6f8faff",
Expand Down Expand Up @@ -975,14 +989,21 @@
"unreachable": "#59636eff",
"unreachable.background": "#e0e6ebff",
"unreachable.border": "#59636e1f",
"vim.mode.text": "#ffffffff",
"vim.normal.foreground": "#ffffffff",
"vim.normal.background": "#454c54ff",
"vim.helix_normal.foreground": "#ffffffff",
"vim.helix_normal.background": "#454c54ff",
"vim.visual.foreground": "#ffffffff",
"vim.visual.background": "#0349b4ff",
"vim.helix_select.foreground": "#ffffffff",
"vim.helix_select.background": "#0349b4ff",
"vim.insert.foreground": "#ffffffff",
"vim.insert.background": "#055d20ff",
"vim.visual_line.foreground": "#ffffffff",
"vim.visual_line.background": "#0349b4ff",
"vim.visual_block.foreground": "#ffffffff",
"vim.visual_block.background": "#622cbcff",
"vim.replace.foreground": "#ffffffff",
"vim.replace.background": "#971368ff",
"warning": "#603700ff",
"warning.background": "#e6eaefff",
Expand Down Expand Up @@ -1396,14 +1417,21 @@
"unreachable": "#818b98ff",
"unreachable.background": "#eff2f5ff",
"unreachable.border": "#818b981a",
"vim.mode.text": "#ffffffff",
"vim.normal.foreground": "#ffffffff",
"vim.normal.background": "#59636eff",
"vim.helix_normal.foreground": "#ffffffff",
"vim.helix_normal.background": "#59636eff",
"vim.visual.foreground": "#ffffffff",
"vim.visual.background": "#0969daff",
"vim.helix_select.foreground": "#ffffffff",
"vim.helix_select.background": "#0969daff",
"vim.insert.foreground": "#ffffffff",
"vim.insert.background": "#0969daff",
"vim.visual_line.foreground": "#ffffffff",
"vim.visual_line.background": "#0969daff",
"vim.visual_block.foreground": "#ffffffff",
"vim.visual_block.background": "#8250dfff",
"vim.replace.foreground": "#ffffffff",
"vim.replace.background": "#bf3989ff",
"warning": "#9a6700ff",
"warning.background": "#f6f8faff",
Expand Down Expand Up @@ -1809,14 +1837,21 @@
"unreachable": "#656c76ff",
"unreachable.background": "#212830ff",
"unreachable.border": "#656c761a",
"vim.mode.text": "#ffffffff",
"vim.normal.foreground": "#ffffffff",
"vim.normal.background": "#656c76ff",
"vim.helix_normal.foreground": "#ffffffff",
"vim.helix_normal.background": "#656c76ff",
"vim.visual.foreground": "#ffffffff",
"vim.visual.background": "#1f6febff",
"vim.helix_select.foreground": "#ffffffff",
"vim.helix_select.background": "#1f6febff",
"vim.insert.foreground": "#ffffffff",
"vim.insert.background": "#238636ff",
"vim.visual_line.foreground": "#ffffffff",
"vim.visual_line.background": "#1f6febff",
"vim.visual_block.foreground": "#ffffffff",
"vim.visual_block.background": "#8957e5ff",
"vim.replace.foreground": "#ffffffff",
"vim.replace.background": "#bf4b8aff",
"warning": "#d29922ff",
"warning.background": "#151b23ff",
Expand Down Expand Up @@ -2230,14 +2265,21 @@
"unreachable": "#656c76ff",
"unreachable.background": "#212830ff",
"unreachable.border": "#656c761a",
"vim.mode.text": "#ffffffff",
"vim.normal.foreground": "#ffffffff",
"vim.normal.background": "#656c76ff",
"vim.helix_normal.foreground": "#ffffffff",
"vim.helix_normal.background": "#656c76ff",
"vim.visual.foreground": "#ffffffff",
"vim.visual.background": "#1f6febff",
"vim.helix_select.foreground": "#ffffffff",
"vim.helix_select.background": "#1f6febff",
"vim.insert.foreground": "#ffffffff",
"vim.insert.background": "#1f6febff",
"vim.visual_line.foreground": "#ffffffff",
"vim.visual_line.background": "#1f6febff",
"vim.visual_block.foreground": "#ffffffff",
"vim.visual_block.background": "#8957e5ff",
"vim.replace.foreground": "#ffffffff",
"vim.replace.background": "#bf4b8aff",
"warning": "#d29922ff",
"warning.background": "#151b23ff",
Expand Down Expand Up @@ -2641,14 +2683,21 @@
"unreachable": "#656c76ff",
"unreachable.background": "#262c36ff",
"unreachable.border": "#656c761a",
"vim.mode.text": "#ffffffff",
"vim.normal.foreground": "#ffffffff",
"vim.normal.background": "#3d444dff",
"vim.helix_normal.foreground": "#ffffffff",
"vim.helix_normal.background": "#3d444dff",
"vim.visual.foreground": "#ffffffff",
"vim.visual.background": "#194fb1ff",
"vim.helix_select.foreground": "#ffffffff",
"vim.helix_select.background": "#194fb1ff",
"vim.insert.foreground": "#ffffffff",
"vim.insert.background": "#006222ff",
"vim.visual_line.foreground": "#ffffffff",
"vim.visual_line.background": "#194fb1ff",
"vim.visual_block.foreground": "#ffffffff",
"vim.visual_block.background": "#6921d7ff",
"vim.replace.foreground": "#ffffffff",
"vim.replace.background": "#9c1d6aff",
"warning": "#f0b72fff",
"warning.background": "#151b23ff",
Expand Down Expand Up @@ -3062,14 +3111,21 @@
"unreachable": "#656c76ff",
"unreachable.background": "#212830ff",
"unreachable.border": "#656c761a",
"vim.mode.text": "#ffffffff",
"vim.normal.foreground": "#ffffffff",
"vim.normal.background": "#656c76ff",
"vim.helix_normal.foreground": "#ffffffff",
"vim.helix_normal.background": "#656c76ff",
"vim.visual.foreground": "#ffffffff",
"vim.visual.background": "#1f6febff",
"vim.helix_select.foreground": "#ffffffff",
"vim.helix_select.background": "#1f6febff",
"vim.insert.foreground": "#ffffffff",
"vim.insert.background": "#1f6febff",
"vim.visual_line.foreground": "#ffffffff",
"vim.visual_line.background": "#1f6febff",
"vim.visual_block.foreground": "#ffffffff",
"vim.visual_block.background": "#8957e5ff",
"vim.replace.foreground": "#ffffffff",
"vim.replace.background": "#bf4b8aff",
"warning": "#d29922ff",
"warning.background": "#151b23ff",
Expand Down Expand Up @@ -3475,14 +3531,21 @@
"unreachable": "#656c76ff",
"unreachable.background": "#2a313cff",
"unreachable.border": "#656c761a",
"vim.mode.text": "#f0f6fcff",
"vim.normal.foreground": "#f0f6fcff",
"vim.normal.background": "#656c76ff",
"vim.helix_normal.foreground": "#f0f6fcff",
"vim.helix_normal.background": "#656c76ff",
"vim.visual.foreground": "#f0f6fcff",
"vim.visual.background": "#316dcaff",
"vim.helix_select.foreground": "#f0f6fcff",
"vim.helix_select.background": "#316dcaff",
"vim.insert.foreground": "#f0f6fcff",
"vim.insert.background": "#347d39ff",
"vim.visual_line.foreground": "#f0f6fcff",
"vim.visual_line.background": "#316dcaff",
"vim.visual_block.foreground": "#f0f6fcff",
"vim.visual_block.background": "#8256d0ff",
"vim.replace.foreground": "#f0f6fcff",
"vim.replace.background": "#ae4c82ff",
"warning": "#c69026ff",
"warning.background": "#262c36ff",
Expand Down