-- highlights-terafox.lua
-- Custom highlight groups for Terafox theme

local highlights = {
	NormalLineNr = { bg = "#152528" },
	LineNr = { bg = "#152528", fg = "#587b7b" },
	CursorLineNr = { bg = "#152528", fg = "#fdb292", bold = true },
	SignColumn = { bg = "#152528" },
	GitSignsAdd = { bg = "#152528", fg = "#7aa4a1" },
	GitSignsChange = { bg = "#152528", fg = "#fda47f" },
	GitSignsDelete = { bg = "#152528", fg = "#e85c51" },
	diffDeleted = { fg = "#e85c51" },
	DiagnosticSignError = { bg = "#152528", fg = "#e85c51" },
	DiagnosticSignWarn = { bg = "#152528", fg = "#fda47f" },
	DiagnosticSignInfo = { bg = "#152528", fg = "#5a93aa" },
	DiagnosticSignHint = { bg = "#152528", fg = "#7aa4a1" },
	VertSplit = { fg = "#0F1C1E", bg = "#152528" },
	WinSeparator = { fg = "#0F1C1E", bg = "#152528" },
	BufferLineOffset = { bg = "#0F1C1E", fg = "#0F1C1E", bold = true },
	BufferLineOffsetSeparator = { bg = "#0F1C1E", fg = "#0F1C1E" },
	BufferLineFill = { bg = "#0F1C1E" },
	TerminalNormal = { bg = "#152528" },
	TerminalBorder = { fg = "#152528", bg = "#152528" },
	Terminal = { bg = "#152528" },
	WhichKey = { fg = "#e6eaea", bg = "#152528" },
	WhichKeyGroup = { fg = "#587b7b", bg = "#152528" },
	WhichKeyDesc = { fg = "#5a93aa", bg = "#152528" },
	WhichKeyValue = { fg = "#5a93aa", bg = "#152528" },
	WhichKeySeparator = { fg = "#587b7b", bg = "#152528" },
	WhichKeyFloat = { bg = "#152528" },
	WhichKeyBorder = { fg = "#587b7b", bg = "#152528" },
	WhichKeyTitle = { fg = "#587b7b", bg = "#152528" },
	WhichKeyNormal = { bg = "#152528" },
	CmpPmenu = { bg = "#152528", fg = "#e6eaea" },
	CmpSel = { bg = "#293e40", fg = "#e6eaea" },
	CmpBorder = { fg = "#587b7b", bg = "#152528" },
	CmpDoc = { bg = "#152528", fg = "#e6eaea" },
	CmpDocBorder = { fg = "#587b7b", bg = "#152528" },
	CmpItemKindText = { fg = "#e6eaea" },
	CmpItemKindMethod = { fg = "#5a93aa" },
	CmpItemKindFunction = { fg = "#5a93aa" },
	CmpItemKindConstructor = { fg = "#5a93aa" },
	CmpItemKindField = { fg = "#a1cdd8" },
	CmpItemKindVariable = { fg = "#e6eaea" },
	CmpItemKindClass = { fg = "#fda47f" },
	CmpItemKindInterface = { fg = "#fda47f" },
	CmpItemKindModule = { fg = "#fda47f" },
	CmpItemKindProperty = { fg = "#a1cdd8" },
	CmpItemKindUnit = { fg = "#fdb292" },
	CmpItemKindValue = { fg = "#fdb292" },
	CmpItemKindEnum = { fg = "#fda47f" },
	CmpItemKindKeyword = { fg = "#ad5c7c" },
	CmpItemKindSnippet = { fg = "#7aa4a1" },
	CmpItemKindColor = { fg = "#e85c51" },
	CmpItemKindFile = { fg = "#5a93aa" },
	CmpItemKindReference = { fg = "#fda47f" },
	CmpItemKindFolder = { fg = "#5a93aa" },
	CmpItemKindEnumMember = { fg = "#fdb292" },
	CmpItemKindConstant = { fg = "#fdb292" },
	CmpItemKindStruct = { fg = "#fda47f" },
	CmpItemKindEvent = { fg = "#fda47f" },
	CmpItemKindOperator = { fg = "#ad5c7c" },
	CmpItemKindTypeParameter = { fg = "#fda47f" },
	CmpItemKindCodeium = { fg = "#5a93aa" },
	CmpItemKindTextSel = { bg = "#e6eaea", fg = "#152528", bold = true },
	CmpItemKindMethodSel = { bg = "#5a93aa", fg = "#152528", bold = true },
	CmpItemKindFunctionSel = { bg = "#5a93aa", fg = "#152528", bold = true },
	CmpItemKindConstructorSel = { bg = "#5a93aa", fg = "#152528", bold = true },
	CmpItemKindFieldSel = { bg = "#a1cdd8", fg = "#152528", bold = true },
	CmpItemKindVariableSel = { bg = "#e6eaea", fg = "#152528", bold = true },
	CmpItemKindClassSel = { bg = "#fda47f", fg = "#152528", bold = true },
	CmpItemKindInterfaceSel = { bg = "#fda47f", fg = "#152528", bold = true },
	CmpItemKindModuleSel = { bg = "#fda47f", fg = "#152528", bold = true },
	CmpItemKindPropertySel = { bg = "#a1cdd8", fg = "#152528", bold = true },
	CmpItemKindUnitSel = { bg = "#fdb292", fg = "#152528", bold = true },
	CmpItemKindValueSel = { bg = "#fdb292", fg = "#152528", bold = true },
	CmpItemKindEnumSel = { bg = "#fda47f", fg = "#152528", bold = true },
	CmpItemKindKeywordSel = { bg = "#ad5c7c", fg = "#152528", bold = true },
	CmpItemKindSnippetSel = { bg = "#7aa4a1", fg = "#152528", bold = true },
	CmpItemKindColorSel = { bg = "#e85c51", fg = "#152528", bold = true },
	CmpItemKindFileSel = { bg = "#5a93aa", fg = "#152528", bold = true },
	CmpItemKindReferenceSel = { bg = "#fda47f", fg = "#152528", bold = true },
	CmpItemKindFolderSel = { bg = "#5a93aa", fg = "#152528", bold = true },
	CmpItemKindEnumMemberSel = { bg = "#fdb292", fg = "#152528", bold = true },
	CmpItemKindConstantSel = { bg = "#fdb292", fg = "#152528", bold = true },
	CmpItemKindStructSel = { bg = "#fda47f", fg = "#152528", bold = true },
	CmpItemKindEventSel = { bg = "#fda47f", fg = "#152528", bold = true },
	CmpItemKindOperatorSel = { bg = "#ad5c7c", fg = "#152528", bold = true },
	CmpItemKindTypeParameterSel = { bg = "#fda47f", fg = "#152528", bold = true },
	CmpItemKindCodeiumSel = { bg = "#5a93aa", fg = "#152528", bold = true },
	CmpScrollbar = { bg = "#254147" },
	CmpScrollbarThumb = { bg = "#5a93aa" },
	PmenuSbar = { bg = "#254147" },
	PmenuThumb = { bg = "#5a93aa" },
	HLIndent1 = { fg = "#587b7b" },
	HLChunk1 = { fg = "#fdb292" },
	InclineNormal = { bg = "#254147" },
	InclineNormalNC = { bg = "#254147" },
	MintyFloatBorder = { fg = "#587b7b", bg = "#152528" },
	MintyNormal = { bg = "#152528" },
	NoiceCmdlinePopup = { bg = "#152528", fg = "#e6eaea" },
	NoiceCmdlinePopupBorder = { bg = "#152528", fg = "#587b7b" },
	NoiceCmdlineIconCmdline = { bg = "#152528", fg = "#587b7b" },
	NoiceCmdlineIcon = { bg = "#152528", fg = "#587b7b" },
	NoiceCmdlinePopupTitle = { bg = "#152528", fg = "#5a93aa" },
	NoicePopup = { bg = "#152528", fg = "#e6eaea" },
	NoicePopupBorder = { bg = "#152528", fg = "#587b7b" },
	NoiceConfirm = { bg = "#152528", fg = "#e6eaea" },
	NoiceConfirmBorder = { bg = "#152528", fg = "#587b7b" },
	NoiceMini = { bg = "#152528", fg = "#e6eaea" },
	NoiceFormatProgressDone = { bg = "#152528", fg = "#7aa4a1" },
	NoiceFormatProgressTodo = { bg = "#152528", fg = "#587b7b" },
	NoiceFormatTitle = { bg = "#152528", fg = "#5a93aa" },
	NoiceFormatEvent = { bg = "#152528", fg = "#a1cdd8" },
	NoiceFormatKind = { bg = "#152528", fg = "#fda47f" },
	NoiceFormatDate = { bg = "#152528", fg = "#ad5c7c" },
	NoiceLspProgressTitle = { bg = "#152528", fg = "#5a93aa" },
	NoiceLspProgressClient = { bg = "#152528", fg = "#a1cdd8" },
	NoiceLspProgressSpinner = { bg = "#152528", fg = "#fda47f" },
	NoiceCmdlinePrompt = { bg = "#152528", fg = "#5a93aa" },
	MsgArea = { bg = "#152528", fg = "#e6eaea" },
	MsgSeparator = { bg = "#152528", fg = "#587b7b" },
	NormalFloat = { bg = "#152528", fg = "#e6eaea" },
	FloatBorder = { bg = "#152528", fg = "#587b7b" },
	Pmenu = { bg = "#152528", fg = "#e6eaea" },
	PmenuSel = { bg = "#293e40", fg = "#e6eaea" },
	PmenuBorder = { bg = "#152528", fg = "#587b7b" },
	NeoTreeNormal = { bg = "#0F1C1E" },
	NeoTreeNormalNC = { bg = "#0F1C1E" },
	NeoTreeEndOfBuffer = { bg = "#0F1C1E", fg = "#0F1C1E" },
	NeoTreeWinSeparator = { fg = "#0F1C1E", bg = "#0F1C1E" },
	NeoTreeCursorLine = { bg = "#152528" },
	ColorColumn = { bg = "#0F1C1E" },
	VirtColumn = { fg = "#0F1C1E" },
	SnacksDashboardTitle = { fg = "#5a93aa", bold = true },
	SnacksDashboardHeader = { fg = "#5a93aa", bold = true },
	SnacksDashboardIcon = { fg = "#ad5c7c" },
	SnacksDashboardKey = { fg = "#7aa4a1" },
	SnacksDashboardDesc = { fg = "#e6eaea" },
	SnacksDashboardFooter = { fg = "#587b7b" },
	FoldColumn = { bg = "#152528", fg = "#587b7b" },
}

return highlights
