Files

64 lines
2.3 KiB
Lua

--[[
Copyright (C) 2024-2026 Kyren223
This file is licensed under the GPL-3.0-or-later license, see https://fsf.org/licenses/gpl-3.0
--]]
local utils = require("carbonight.utils")
--[[
New theme?
#14161B bg
#2C2E33 cursorline
--]]
---@class Colors
local M = {
-- normal = { fg = '#EFEDE7', bg = '#09090F' },
normal = { fg = "#EFEDE7", bg = "#1B1B1B" },
visual = { bg = "#232143" },
cursor_line = { bg = "#281E25" },
violet = { fg = "#D484FF" },
gray_underline = { underline = true, sp = "#909090" },
unused = { fg = "#808080", undercurl = true, sp = "#808080", bold = true },
comment = { fg = "#007215" },
-- comment = { fg = "#00b315" },
success = { fg = "#46d46c" },
doc_comment = { fg = "#5D545F" },
macro = { fg = "#DD6718" },
string = { fg = "#F6D087" },
keyword = { fg = "#F16265", nocombine = true },
identifier = { fg = "#BB91F0" },
variable = { fg = "#E6F0A8" },
-- function_declaration = { fg = "#54D7A9" },
-- function_call = { fg = "#51C6DC" },
function_declaration = { fg = "#8DDEE0", bold = true, italic = true },
function_call = { fg = "#8EDFF9", nocombine = true },
label = { fg = "#20999D", italic = true },
operator = { fg = "#54D7A9" },
parentheses = { fg = "#F9FAF4" },
-- type = { fg = "#51C6DC" },
type = { fg = "#54D7A9", bold = true, italic = true },
interface = { fg = "#54D7A9", nocombine = true },
static_field = { fg = "#F8F8F2" },
type_parameter = { fg = "#007E8A" },
parameter = { fg = "#F5A670" },
annotation = { fg = "#D9E577" },
rust_macro = { fg = "#5874FF" },
illuminate = { bg = "#534355" },
git_modified = { fg = "#00f1f5", bold = true, italic = true },
enum = { fg = "#D8C44B", italic = true, nocombine = true },
-- enum = { fg = "#D8C44B", nocombine = true },
-- enum = { fg = "#C77DBB", italic = true, nocombine = true },
abstract = { fg = "#52E3F6", bold = true, italic = true },
conflict_ours_marker = { bg = "#333955", bold = true },
conflict_ours = { bg = "#25293D" },
conflict_base_marker = { bg = "#202728" },
conflict_base = { bg = "#252D2F" },
conflict_theirs = { bg = "#3d242c" },
conflict_theirs_marker = { bg = "#57323e", bold = true },
}
M.static_method = utils.override(M.normal, { bg = "NONE", italic = true })
return M