77 lines · 1.9 KB
---@brief [[
--- glaze.nvim color definitions
--- Charmbracelet-inspired palette with Lazy.nvim structure
---@brief ]]

local M = {}

-- Charmbracelet-inspired colors (pink/magenta theme)
M.colors = {
  -- Headers and accents
  H1 = { fg = "#FF6AD5", bold = true }, -- Charm pink
  H2 = { fg = "#C4A7E7", bold = true }, -- Soft purple
  Title = { fg = "#FF6AD5", bold = true },

  -- Status indicators
  Done = { fg = "#9FFFCB" }, -- Mint green (success)
  Running = { fg = "#FFD866" }, -- Warm yellow (in progress)
  Pending = { fg = "#6E6A86" }, -- Muted gray
  Error = { fg = "#FF6B6B", bold = true }, -- Soft red

  -- Content
  Normal = "NormalFloat",
  Binary = { fg = "#FF6AD5" }, -- Charm pink for binary names
  Url = { fg = "#7DCFFF", italic = true }, -- Bright blue for URLs
  Plugin = { fg = "#BB9AF7" }, -- Purple for plugin names
  Comment = "Comment",
  Dimmed = "Conceal",

  -- Progress bar
  ProgressDone = { fg = "#FF6AD5" }, -- Charm pink
  ProgressTodo = { fg = "#3B3A52" }, -- Dark purple-gray

  -- UI elements
  Border = { fg = "#FF6AD5" },
  Button = "CursorLine",
  ButtonActive = { bg = "#FF6AD5", fg = "#1A1B26", bold = true },
  Key = { fg = "#FFD866", bold = true }, -- Keybind highlights

  -- Version info
  Version = { fg = "#9FFFCB" },