local M = {}

--- @param c Colorscheme The color palette
--- @param hp Helper
function M.get(c, _, hp)
  local lazy_bg = hp.lighten(c.sideBar.background, 5)
  return {
    LazyButton = { bg = c.button.background, fg = c.button.foreground },
    LazyComment = { fg = c.base.yellow },
    LazyH1 = { bg = c.base.yellow, fg = c.base.black, bold = true },
    LazyH2 = { fg = c.base.green, bold = true },
    LazyButtonActive = {
      bg = c.button.hoverBackground,
      fg = c.button.foreground,
      bold = true,
    },
    LazyNormal = {
      bg = lazy_bg,
      fg = hp.lighten(c.sideBar.foreground, 5),
    },
    LazyProgressDone = { bg = lazy_bg, fg = c.tab.activeBorder },
    LazyProgressTodo = {
      bg = lazy_bg,
      fg = c.tab.unfocusedActiveBorder,
    },
    LazyProp = {
      bg = lazy_bg,
      fg = c.base.green,
    },
    LazyUrl = { fg = c.base.cyan },
    LazyDir = { link = "LazyUrl" },
    LazySpecial = { fg = c.base.yellow, bold = true },
    LazyReasonStart = { fg = c.base.green },
    LazyReasonCmd = { fg = c.base.cyan },
  }
end

return M
