Fixed all the basic built-in highlight groups, temporarily disable all plugin support, will be added back one by one as I convert them

This commit is contained in:
Jan Polak 2023-12-07 05:07:51 +01:00
parent 3f24246435
commit 99c58d5e5e
5 changed files with 238 additions and 226 deletions

View File

@ -7,101 +7,138 @@ M.groups = function()
--- @type table<string, vim.api.keyset.highlight>
return {
["Normal"] = { fg = c.fg, bg = c.bg },
["SignColumn"] = { fg = 'NONE', bg = c.bg },
["MsgArea"] = { fg = c.fg, bg = c.bg },
["ModeMsg"] = { fg = c.fg, bg = c.dark },
["MsgSeparator"] = { fg = c.fg, bg = c.bg },
["SpellBad"] = { fg = c.light_red, bg = 'NONE', underline = true, },
["SpellCap"] = { fg = c.yellow, bg = 'NONE', underline = true, },
["SpellLocal"] = { fg = c.green, bg = 'NONE', underline = true, },
["SpellRare"] = { fg = c.purple, bg = 'NONE', underline = true, },
["NormalNC"] = { fg = c.fg, bg = c.bg },
["Pmenu"] = { fg = c.light_gray, bg = c.tree_gray, sp = 'NONE', blend = 50, },
["PmenuSel"] = { fg = 'NONE', bg = c.ui2_blue },
["WildMenu"] = { fg = c.fg, bg = c.ui2_blue },
["CursorLineNr"] = { fg = c.light_gray, bg = 'NONE', bold = true, },
["Comment"] = { fg = c.gray, bg = 'NONE', italic = true, },
["Folded"] = { fg = c.accent, bg = c.alt_bg },
["FoldColumn"] = { fg = c.accent, bg = c.alt_bg },
["LineNr"] = { fg = c.gray, bg = 'NONE' },
["FloatBorder"] = { fg = c.gray, bg = c.alt_bg },
["Whitespace"] = { fg = c.bg, bg = 'NONE' },
["VertSplit"] = { fg = c.gray, bg = c.bg },
["CursorLine"] = { fg = 'NONE', bg = c.dark },
["CursorColumn"] = { fg = 'NONE', bg = c.dark },
["ColorColumn"] = { fg = 'NONE', bg = c.dark },
["NormalFloat"] = { fg = 'NONE', bg = c.dark },
["Visual"] = { fg = 'NONE', bg = c.ui_blue },
["VisualNOS"] = { fg = 'NONE', bg = c.alt_bg },
["WarningMsg"] = { fg = c.error_red, bg = c.bg },
["DiffAdd"] = { fg = c.alt_bg, bg = c.sign_add },
["DiffChange"] = { fg = c.alt_bg, bg = c.sign_change, underline = true, },
["DiffDelete"] = { fg = c.alt_bg, bg = c.sign_delete },
["QuickFixLine"] = { fg = 'NONE', bg = c.ui2_blue },
["PmenuSbar"] = { fg = 'NONE', bg = c.alt_bg },
["PmenuThumb"] = { fg = 'NONE', bg = c.gray },
["MatchWord"] = { fg = 'NONE', bg = 'NONE', underline = true, },
["MatchParen"] = { fg = c.hint_blue, bg = c.bg, underline = true, },
["MatchWordCur"] = { fg = 'NONE', bg = 'NONE', underline = true, },
["MatchParenCur"] = { fg = 'NONE', bg = 'NONE', underline = true, },
["Cursor"] = { fg = c.cursor_fg, bg = c.cursor_bg },
["lCursor"] = { fg = c.cursor_fg, bg = c.cursor_bg },
["CursorIM"] = { fg = c.cursor_fg, bg = c.cursor_bg },
["TermCursor"] = { fg = c.cursor_fg, bg = c.cursor_bg },
["TermCursorNC"] = { fg = c.cursor_fg, bg = c.cursor_bg },
["Conceal"] = { fg = c.accent, bg = 'NONE' },
["Directory"] = { fg = c.blue, bg = 'NONE' },
["SpecialKey"] = { fg = c.blue, bg = 'NONE', bold = true, },
["Title"] = { fg = c.blue, bg = 'NONE', bold = true, },
["ErrorMsg"] = { fg = c.error_red, bg = c.bg, bold = true, },
["Search"] = { fg = c.light_gray, bg = c.search_blue },
["IncSearch"] = { fg = c.search_orange, bg = c.light_gray },
["Substitute"] = { fg = c.light_gray, bg = c.search_orange },
["MoreMsg"] = { fg = c.orange, bg = 'NONE' },
["Question"] = { fg = c.orange, bg = 'NONE' },
["EndOfBuffer"] = { fg = c.bg, bg = 'NONE' },
["NonText"] = { fg = c.bg, bg = 'NONE' },
["Variable"] = { fg = c.light_blue, bg = 'NONE' },
["String"] = { fg = c.orange, bg = 'NONE' },
["Character"] = { fg = c.orange, bg = 'NONE' },
["Constant"] = { fg = c.vivid_blue, bg = 'NONE' },
["Number"] = { fg = c.light_green, bg = 'NONE' },
["Boolean"] = { fg = c.blue, bg = 'NONE' },
["Float"] = { fg = c.light_green, bg = 'NONE' },
["Identifier"] = { fg = c.light_blue, bg = 'NONE' },
["Function"] = { fg = c.yellow, bg = 'NONE' },
["Operator"] = { fg = c.fg, bg = 'NONE' },
["Type"] = { fg = c.cyan, bg = 'NONE' },
["StorageClass"] = { fg = c.blue, bg = 'NONE' },
["Structure"] = { fg = c.blue, bg = 'NONE' },
["Typedef"] = { fg = c.blue, bg = 'NONE' },
["Keyword"] = { fg = c.blue, bg = 'NONE' },
["Statement"] = { fg = c.purple, bg = 'NONE' },
["Conditional"] = { fg = c.blue, bg = 'NONE' },
["Repeat"] = { fg = c.purple, bg = 'NONE' },
["Label"] = { fg = c.purple, bg = 'NONE' },
["Exception"] = { fg = c.purple, bg = 'NONE' },
["Include"] = { fg = c.purple, bg = 'NONE' },
["PreProc"] = { fg = c.purple, bg = 'NONE' },
["Define"] = { fg = c.purple, bg = 'NONE' },
["Macro"] = { fg = c.purple, bg = 'NONE' },
["PreCondit"] = { fg = c.purple, bg = 'NONE' },
["Special"] = { fg = c.orange, bg = 'NONE' },
["SpecialChar"] = { fg = c.white, bg = 'NONE' },
["Tag"] = { fg = c.blue, bg = 'NONE' },
["Debug"] = { fg = c.red, bg = 'NONE' },
["Delimiter"] = { fg = c.gray, bg = 'NONE' },
["SpecialComment"] = { fg = c.gray, bg = 'NONE' },
["Underlined"] = { fg = 'NONE', bg = 'NONE', underline = true, },
["Bold"] = { fg = 'NONE', bg = 'NONE', bold = true, },
["Italic"] = { fg = 'NONE', bg = 'NONE', italic = true, },
["Ignore"] = { fg = c.cyan, bg = c.bg, bold = true, },
["Todo"] = { fg = c.magenta, bg = c.bg, bold = true, },
["Error"] = { fg = c.error_red, bg = c.bg, bold = true, },
["TabLine"] = { fg = c.light_gray, bg = c.line },
["TabLineSel"] = { fg = c.white, bg = c.line },
["TabLineFill"] = { fg = c.line, bg = c.line }
["Normal"] = { fg = c['tx'], bg = c['bg'] },
["NormalNC"] = { fg = 'NONE', bg = 'NONE' },
["Underlined"] = { fg = 'NONE', bg = 'NONE', underline = true, },
["Bold"] = { fg = 'NONE', bg = 'NONE', bold = true, },
["Italic"] = { fg = 'NONE', bg = 'NONE', italic = true, },
["SpellBad"] = { fg = c['re-2'], bg = 'NONE', underline = true, },
["SpellCap"] = { fg = c['ye'], bg = 'NONE', underline = true, },
["SpellLocal"] = { fg = c['gr'], bg = 'NONE', underline = true, },
["SpellRare"] = { fg = c['pu'], bg = 'NONE', underline = true, },
["NonText"] = { fg = c['tx-3'], bg = 'NONE' },
["EndOfBuffer"] = { fg = 'NONE', bg = 'NONE' },
["Search"] = { fg = c['tx'], bg = c['cy-2'] },
["IncSearch"] = { fg = c['tx'], bg = c['cy-2'] },
["Substitute"] = { fg = 'NONE', bg = c['cy'] },
["DiffAdd"] = { fg = c['bg'], bg = c['gr'] },
["DiffChange"] = { fg = c['bg-2'], bg = c['pu'] },
["DiffDelete"] = { fg = c['bg-2'], bg = c['re'] },
["DiffText"] = { fg = c['bg'], bg = c['bl-2'] },
--#region Actual text highlighting
["Comment"] = { fg = c['tx-3'], bg = 'NONE', italic = true, },
["Constant"] = { fg = c['ye'], bg = 'NONE' },
["String"] = { fg = c['cy'], bg = 'NONE' },
["Character"] = { fg = c['cy'], bg = 'NONE' },
["Number"] = { fg = c['pu'], bg = 'NONE' },
["Boolean"] = { fg = c['ye'], bg = 'NONE' },
["Float"] = { fg = c['pu'], bg = 'NONE' },
["Identifier"] = { fg = c['bl'], bg = 'NONE' },
["Function"] = { fg = c['or'], bg = 'NONE' },
["Statement"] = { fg = 'NONE', bg = 'NONE' },
["Conditional"] = { link = 'Keyword' },
["Repeat"] = { link = 'Keyword' },
["Label"] = { link = 'Keyword' },
["Operator"] = { fg = c['tx-2'], bg = 'NONE' },
["Keyword"] = { fg = c['gr'], bg = 'NONE' },
["Exception"] = { link = 'Keyword' },
["PreProc"] = { fg = c['ma'], bg = 'NONE' },
["Include"] = { fg = c['re'], bg = 'NONE' },
["Define"] = { fg = c['ma'], bg = 'NONE' },
["Macro"] = { fg = c['ma'], bg = 'NONE' },
["PreCondit"] = { fg = c['ma'], bg = 'NONE' },
["Type"] = { fg = c['gr'], bg = 'NONE' },
["StorageClass"] = { fg = c['or'], bg = 'NONE' },
["Structure"] = { fg = c['or'], bg = 'NONE' },
["Typedef"] = { fg = c['or'], bg = 'NONE' },
["SpecialComment"] = { fg = c['tx'], bg = 'NONE' },
["Special"] = { fg = c['tx-2'], bg = 'NONE' },
["SpecialChar"] = { fg = c['ma'], bg = 'NONE' },
["Tag"] = { fg = c['cy'], bg = 'NONE' },
["Debug"] = { fg = c['ma'], bg = 'NONE' },
["Delimiter"] = { link = 'Special' },
["Error"] = { fg = c['re'], bg = c['bg'], bold = true, },
["Todo"] = { fg = c['ma'], bg = 'NONE', bold = true, },
--#endregion
["SignColumn"] = { fg = 'NONE', bg = 'NONE' },
["MsgArea"] = { fg = 'NONE', bg = c['bg-2'] },
["ModeMsg"] = { fg = 'NONE', bg = c['bg-2'] },
["MsgSeparator"] = { fg = 'NONE', bg = c['bg-2'] },
-- Pop-up menu
["Pmenu"] = { fg = c['tx-2'], bg = c['bg-2'], sp = 'NONE', blend = 50, },
["PmenuSel"] = { fg = c['tx'], bg = c['cy-2'] },
["PmenuSbar"] = { fg = 'NONE', bg = c['ui'] },
["PmenuThumb"] = { fg = 'NONE', bg = c['ui-3'] },
["TabLine"] = { fg = c['tx-2'], bg = c['ui'] },
["TabLineSel"] = { fg = c['tx'], bg = c['ui-3'] },
["TabLineFill"] = { fg = c['line'], bg = c['ui'] },
["StatusLine"] = { fg = c['tx'], bg = c['ui-3'] },
["StatusLineNC"] = { fg = c['tx-2'], bg = c['ui'] },
["StatusLineTerm"] = { fg = c['tx-2'], bg = c['ui-3'] },
["StatusLineTermNC"] = { fg = c['tx-2'], bg = c['ui-3'] },
["WinBar"] = { fg = c['tx'], bg = c['ui-3'] },
["WinBarNC"] = { fg = c['tx-2'], bg = c['ui'] },
["WildMenu"] = { fg = 'NONE', bg = c['cy-2'] },
["Folded"] = { fg = c['ui-2'], bg = c['alt_bg'] },
["FoldColumn"] = { fg = c['ui-2'], bg = c['alt_bg'] },
["LineNr"] = { fg = c['tx-3'], bg = 'NONE' },
["FloatBorder"] = { fg = c['tx-3'], bg = c['bg-2'] },
["Whitespace"] = { fg = c['tx-3'], bg = 'NONE' },
["WinSeparator"] = { fg = c['ui'], bg = c['ui'] },
["WinSeparatorNC"] = { fg = c['ui-3'], bg = c['ui-3'] },
["NormalFloat"] = { fg = c['tx-2'], bg = c['bg-2'] },
["WarningMsg"] = { fg = c['re'], bg = c['bg'] },
["QuickFixLine"] = { fg = 'NONE', bg = c['ui2_blue'] },
-- The MatchWord groups don't actually exist, but we define them here
-- to link to them in plugin specific files instead of redefining the
-- same group multiple times
["MatchWord"] = { fg = 'NONE', bg = c['ui'], underline = true, },
["MatchParen"] = { fg = 'NONE', bg = c['ui'], underline = true, },
["MatchWordCur"] = { fg = 'NONE', bg = 'NONE', underline = true, },
["MatchParenCur"] = { fg = 'NONE', bg = 'NONE', underline = true, },
["Conceal"] = { fg = 'NONE', bg = 'NONE' },
["Directory"] = { fg = c['bl'], bg = 'NONE' },
["SpecialKey"] = { fg = c['blue'], bg = 'NONE', bold = true, },
["Title"] = { fg = c['bl'], bg = 'NONE', bold = true, },
["ErrorMsg"] = { fg = c['re-2'], bg = 'NONE', bold = true, },
["MoreMsg"] = { fg = c['orange'], bg = 'NONE' },
["Question"] = { fg = c['orange'], bg = 'NONE' },
-- Cursor and selection related
["Cursor"] = { fg = c['bg'], bg = c['tx'] },
["lCursor"] = { fg = c['bg'], bg = c['tx'] },
["CursorLine"] = { fg = 'NONE', bg = c['bg-2'] },
["CursorLineNr"] = { fg = c['tx'], bg = 'NONE', bold = true, },
["CursorColumn"] = { fg = 'NONE', bg = c['bg-2'] },
["ColorColumn"] = { fg = 'NONE', bg = c['ui'] },
["CursorIM"] = { fg = c['bg'], bg = c['tx'] },
["TermCursor"] = { fg = c['bg'], bg = c['tx'] },
["TermCursorNC"] = { fg = c['bg'], bg = c['tx-3'] },
["Visual"] = { fg = 'NONE', bg = c['ui'] },
["VisualNOS"] = { fg = 'NONE', bg = c['ui-2'] },
}
end

View File

@ -5,18 +5,17 @@ M.groups = function ()
-- This could be done dynamically by looking for all files, but this approach is fine and is safer
local modules = {
require('flexoki.highlights.base').groups(),
require('flexoki.highlights.buffer').groups(),
require('flexoki.highlights.cmp').groups(),
require('flexoki.highlights.dashboard').groups(),
require('flexoki.highlights.git').groups(),
require('flexoki.highlights.indent-blank-line').groups(),
require('flexoki.highlights.lsp').groups(),
require('flexoki.highlights.markdown').groups(),
require('flexoki.highlights.nvimtree').groups(),
require('flexoki.highlights.statusline').groups(),
require('flexoki.highlights.telescope').groups(),
require('flexoki.highlights.treesitter').groups(),
require('flexoki.highlights.whichkey').groups(),
-- require('flexoki.highlights.buffer').groups(),
-- require('flexoki.highlights.cmp').groups(),
-- require('flexoki.highlights.dashboard').groups(),
-- require('flexoki.highlights.git').groups(),
-- require('flexoki.highlights.indent-blank-line').groups(),
-- require('flexoki.highlights.lsp').groups(),
-- require('flexoki.highlights.markdown').groups(),
-- require('flexoki.highlights.nvimtree').groups(),
-- require('flexoki.highlights.telescope').groups(),
-- require('flexoki.highlights.treesitter').groups(),
-- require('flexoki.highlights.whichkey').groups(),
}
--- @type table<string, vim.api.keyset.highlight>

View File

View File

@ -1,18 +0,0 @@
local palette = require('flexoki.palette')
local M = {}
M.groups = function()
local c = palette.palette()
--- @type table<string, vim.api.keyset.highlight>
return {
["StatusLine"] = { fg = c.line, bg = c.gray },
["StatusLineNC"] = { fg = c.line, bg = c.gray },
["StatusLineSeparator"] = { fg = c.line, bg = 'NONE' },
["StatusLineTerm"] = { fg = c.line, bg = 'NONE' },
["StatusLineTermNC"] = { fg = c.line, bg = 'NONE' },
}
end
return M

View File

@ -2,112 +2,106 @@ local config = require('flexoki.config')
local M = {}
local base_colors = {
['flexoki-black'] = '#100F0F',
['flexoki-paper'] = '#FFFCF0',
['flexoki-950'] = '#1C1B1A',
['flexoki-900'] = '#282726',
['flexoki-850'] = '#343331',
['flexoki-800'] = '#403E3C',
['flexoki-700'] = '#575653',
['flexoki-600'] = '#6F6E69',
['flexoki-500'] = '#878580',
['flexoki-300'] = '#B7B5AC',
['flexoki-200'] = '#CECDC3',
['flexoki-150'] = '#DAD8CE',
['flexoki-100'] = '#E6E4D9',
['flexoki-50'] = '#F2F0E5',
['flexoki-red-600'] = '#AF3029',
['flexoki-red-400'] = '#D14D41',
['flexoki-orange-600'] = '#BC5215',
['flexoki-orange-400'] = '#DA702C',
['flexoki-yellow-900'] = '#4D3A0B',
['flexoki-yellow-600'] = '#AD8301',
['flexoki-yellow-400'] = '#D0A215',
['flexoki-yellow-100'] = '#FCEEB8',
['flexoki-green-600'] = '#66800B',
['flexoki-green-400'] = '#879A39',
['flexoki-cyan-950'] = '#142625',
['flexoki-cyan-600'] = '#24837B',
['flexoki-cyan-400'] = '#3AA99F',
['flexoki-cyan-50'] = '#EBF2E7',
['flexoki-blue-600'] = '#205EA6',
['flexoki-blue-400'] = '#4385BE',
['flexoki-purple-600'] = '#5E409D',
['flexoki-purple-400'] = '#8B7EC8',
['flexoki-magenta-600'] = '#A02F6F',
['flexoki-magenta-400'] = '#CE5D97',
}
local variants = {
dark = {
_name = 'dark',
fg = '#CECDC3',
bg = '#100F0F',
alt_fg = '#878580',
alt_bg = '#1C1B1A',
dark = '#100F0F',
accent = '#575653',
popup_back = '#282726',
search_orange = '#BC5215',
line = '#282726',
search_blue = '#24837B',
white = '#CECDC3',
gray = '#878580',
dark_gray = '#575653',
context = '#878580',
light_gray = '#878580',
tree_gray = '#282726',
blue = '#205EA6',
vivid_blue = '#4385BE',
dark_blue = '#205EA6',
folder_blue = '#205EA6',
light_blue = '#4385BE',
green = '#66800B',
cyan = '#24837B',
light_green = '#BC5215',
red = '#AF3029',
orange = '#BC5215',
light_red = '#AF3029',
yellow = '#AD8301',
purple = '#5E409D',
magenta = '#A02F6F',
cursor_fg = '#575653',
cursor_bg = '#878580',
sign_add = '#66800B',
sign_change = '#205EA6',
sign_delete = '#AF3029',
tree_sign_add = '#66800B',
tree_sign_change = '#AD8301',
error_red = '#AF3029',
warning_orange = '#BC5215',
info_yellow = '#AD8301',
hint_blue = '#205EA6',
success_green = '#66800B',
purple_test = '#5E409D',
cyan_test = '#24837B',
ui_blue = '#205EA6',
ui2_blue = '#205EA6',
ui3_blue = '#205EA6',
ui4_blue = '#205EA6',
ui_orange = '#BC5215',
ui_purple = '#5E409D',
_name = 'dark',
['bg'] = base_colors['flexoki-black'],
['bg-2'] = base_colors['flexoki-950'],
['ui'] = base_colors['flexoki-900'],
['ui-2'] = base_colors['flexoki-850'],
['ui-3'] = base_colors['flexoki-800'],
['tx-3'] = base_colors['flexoki-700'],
['tx-2'] = base_colors['flexoki-500'],
['tx'] = base_colors['flexoki-200'],
['re'] = base_colors['flexoki-red-400'],
['re-2'] = base_colors['flexoki-red-600'],
['or'] = base_colors['flexoki-orange-400'],
['or-2'] = base_colors['flexoki-orange-600'],
['ye'] = base_colors['flexoki-yellow-400'],
['ye-2'] = base_colors['flexoki-yellow-600'],
['gr'] = base_colors['flexoki-green-400'],
['gr-2'] = base_colors['flexoki-green-600'],
['cy'] = base_colors['flexoki-cyan-400'],
['cy-2'] = base_colors['flexoki-cyan-600'],
['bl'] = base_colors['flexoki-blue-400'],
['bl-2'] = base_colors['flexoki-blue-600'],
['pu'] = base_colors['flexoki-purple-400'],
['pu-2'] = base_colors['flexoki-purple-600'],
['ma'] = base_colors['flexoki-magenta-400'],
['ma-2'] = base_colors['flexoki-magenta-600'],
},
light = {
_name = 'light',
fg = '#100F0F',
bg = '#FFFCF0',
alt_fg = '#100F0F',
alt_bg = '#FFFCF0',
dark = '#100F0F',
accent = '#575653',
popup_back = '#282726',
search_orange = '#DA702C',
line = '#282726',
search_blue = '#3AA99F',
white = '#CECDC3',
gray = '#E6E4D9',
dark_gray = '#B7B5AC',
context = '#878580',
light_gray = '#878580',
tree_gray = '#FFFCF0',
blue = '#4385BE',
vivid_blue = '#4385BE',
dark_blue = '#4385BE',
folder_blue = '#4385BE',
light_blue = '#4385BE',
green = '#879A39',
cyan = '#3AA99F',
light_green = '#DA702C',
red = '#D14D41',
orange = '#DA702C',
light_red = '#D14D41',
yellow = '#D0A215',
purple = '#8B7EC8',
magenta = '#CE5D97',
cursor_fg = '#100F0F',
cursor_bg = '#F2F0E5',
sign_add = '#879A39',
sign_change = '#4385BE',
sign_delete = '#D14D41',
tree_sign_add = '#879A39',
tree_sign_change = '#D0A215',
error_red = '#D14D41',
warning_orange = '#DA702C',
info_yellow = '#D0A215',
hint_blue = '#4385BE',
success_green = '#879A39',
purple_test = '#8B7EC8',
cyan_test = '#3AA99F',
ui_blue = '#4385BE',
ui2_blue = '#4385BE',
ui3_blue = '#4385BE',
ui4_blue = '#4385BE',
ui_orange = '#DA702C',
ui_purple = '#8B7EC8',
['bg'] = base_colors['flexoki-paper'],
['bg-2'] = base_colors['flexoki-50'],
['ui'] = base_colors['flexoki-100'],
['ui-2'] = base_colors['flexoki-150'],
['ui-3'] = base_colors['flexoki-200'],
['tx-3'] = base_colors['flexoki-300'],
['tx-2'] = base_colors['flexoki-600'],
['tx'] = base_colors['flexoki-black'],
['re'] = base_colors['flexoki-red-600'],
['re-2'] = base_colors['flexoki-red-400'],
['or'] = base_colors['flexoki-orange-600'],
['or-2'] = base_colors['flexoki-orange-400'],
['ye'] = base_colors['flexoki-yellow-600'],
['ye-2'] = base_colors['flexoki-yellow-400'],
['gr'] = base_colors['flexoki-green-600'],
['gr-2'] = base_colors['flexoki-green-400'],
['cy'] = base_colors['flexoki-cyan-600'],
['cy-2'] = base_colors['flexoki-cyan-400'],
['bl'] = base_colors['flexoki-blue-600'],
['bl-2'] = base_colors['flexoki-blue-400'],
['pu'] = base_colors['flexoki-purple-600'],
['pu-2'] = base_colors['flexoki-purple-400'],
['ma'] = base_colors['flexoki-magenta-600'],
['ma-2'] = base_colors['flexoki-magenta-400'],
}
}