wombat.nvim/lua/lush_theme/wombat_lush_colors.lua

57 lines
1.2 KiB
Lua

-- Define the base color palet for wombat
local lush = require('lush')
local hsl = lush.hsl
local c_step = 20
local M = {
italic = "italic",
colors = {},
}
local c = M.colors
c.black = hsl("#000000")
c.red = hsl("#ff786c")
c.darkred = c.red.darken(c_step)
c.green = hsl("#bde97c") -- 256mod #cae982
c.bright_green = hsl("#95e454")
c.darkgreen = c.green.darken(c_step)
c.yellow = hsl("#efdeab")
c.light_yellow = hsl("#ffffd7")
c.darkyellow = c.yellow.darken(c_step)
c.blue = hsl("#6eb9f8") -- 256mod #88b8f6
c.darkblue = c.blue.darken(c_step)
c.magenta = hsl("#ee87ff")
c.darkmagenta = c.magenta.darken(c_step)
c.cyan = hsl("#90fdf8")
c.darkcyan = c.cyan.darken(c_step)
c.white = hsl("#e4e0d7")
c.orange = hsl("#e5786d")
c.darkorange = c.orange.darken(c_step)
c.purple = hsl("#d787ff")
c.violet = hsl("#b294bb")
c.grey = hsl("#574b49")
c.aqua = c.cyan
c.pink = c.red.lighten(c_step)
-- A few grey scales
c.grey_1 = hsl("#c3c6ca")
c.grey_2 = hsl("#9c998e")
c.grey_3 = hsl("#636066")
c.grey_4 = hsl("#574b49")
c.grey_5 = hsl("#444444")
c.grey_6 = hsl("#32322f")
-- Other colors
c.error_red = hsl("#ff2026")
-- Set some fg/bg colors
c.dark_fg = hsl("#e4e0d7")
c.dark_bg = hsl("#1e1e1e")
c.dark_fg_256mod = hsl("#e3e0d7")
c.dark_bg_256mod = hsl("#242424")
return M