Skip to content

Commit

Permalink
feat(rainbow): add hl for rainbow
Browse files Browse the repository at this point in the history
delimiters, markdown, headlines
  • Loading branch information
thesimonho committed Jul 15, 2024
1 parent 3407e75 commit 8858669
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 16 deletions.
26 changes: 13 additions & 13 deletions lua/kanagawa-paper/highlights/plugins.lua
Original file line number Diff line number Diff line change
Expand Up @@ -216,21 +216,21 @@ function M.setup(colors, opts)
TroublePos = { fg = theme.ui.special },

-- Headlines
Headline1 = { bg = palette.waveBlue1, fg = theme.ui.fg, bold = true },
Headline2 = { bg = palette.winterRed, fg = theme.ui.fg, bold = true },
Headline3 = { bg = palette.winterYellow, fg = theme.ui.fg, bold = true },
Headline4 = { bg = palette.winterGreen, fg = theme.ui.fg, bold = true },
Headline5 = { bg = palette.dragonRed, fg = theme.ui.fg, bold = true },
Headline6 = { bg = palette.dragonGray, fg = theme.ui.fg, bold = true },
Headline1 = { bg = theme.rainbow.rainbow1, fg = theme.ui.fg, bold = true },
Headline2 = { bg = theme.rainbow.rainbow2, fg = theme.ui.fg, bold = true },
Headline3 = { bg = theme.rainbow.rainbow3, fg = theme.ui.fg, bold = true },
Headline4 = { bg = theme.rainbow.rainbow4, fg = theme.ui.fg, bold = true },
Headline5 = { bg = theme.rainbow.rainbow5, fg = theme.ui.fg, bold = true },
Headline6 = { bg = theme.rainbow.rainbow6, fg = theme.ui.fg, bold = true },

-- Raindow delimiters
RainbowDelimiterRed = { fg = palette.dragonRed },
RainbowDelimiterYellow = { fg = palette.dragonYellow },
RainbowDelimiterBlue = { fg = palette.dragonBlue },
RainbowDelimiterOrange = { fg = palette.dragonOrange2 },
RainbowDelimiterGreen = { fg = palette.dragonGreen },
RainbowDelimiterViolet = { fg = palette.dragonAsh },
RainbowDelimiterCyan = { fg = palette.dragonTeal },
RainbowDelimiterRed = { fg = theme.rainbow.rainbow1 },
RainbowDelimiterYellow = { fg = theme.rainbow.rainbow2 },
RainbowDelimiterBlue = { fg = theme.rainbow.rainbow3 },
RainbowDelimiterOrange = { fg = theme.rainbow.rainbow4 },
RainbowDelimiterGreen = { fg = theme.rainbow.rainbow5 },
RainbowDelimiterViolet = { fg = theme.rainbow.rainbow6 },
RainbowDelimiterCyan = { fg = theme.rainbow.rainbow7 },

-- Bufferline
BufferlineFill = { bg = theme.ui.bg_tabline },
Expand Down
10 changes: 7 additions & 3 deletions lua/kanagawa-paper/highlights/syntax.lua
Original file line number Diff line number Diff line change
Expand Up @@ -90,12 +90,16 @@ function M.setup(colors, opts)
-- mkdLink = {},

-- markdownHeadingDelimiter = {},
-- markdownLinkText = {},
markdownCode = { fg = theme.syn.string },
markdownCodeBlock = { fg = theme.syn.string },
markdownEscape = { fg = "NONE" },
-- markdownH1 = {},
-- markdownH2 = {},
-- markdownLinkText = {},
markdownH1 = { fg = theme.rainbow.rainbow1 },
markdownH2 = { fg = theme.rainbow.rainbow2 },
markdownH3 = { fg = theme.rainbow.rainbow3 },
markdownH4 = { fg = theme.rainbow.rainbow4 },
markdownH5 = { fg = theme.rainbow.rainbow5 },
markdownH6 = { fg = theme.rainbow.rainbow6 },
}
end

Expand Down
19 changes: 19 additions & 0 deletions lua/kanagawa-paper/themes.lua
Original file line number Diff line number Diff line change
Expand Up @@ -86,13 +86,23 @@
---@field bg_sbar ColorSpec
---@field bg_thumb ColorSpec

---@class RainbowColors
---@field rainbow1 ColorSpec
---@field rainbow2 ColorSpec
---@field rainbow3 ColorSpec
---@field rainbow4 ColorSpec
---@field rainbow5 ColorSpec
---@field rainbow6 ColorSpec
---@field rainbow7 ColorSpec

---@class ThemeColors
---@field syn SyntaxElements
---@field diag DiagnosticsElements
---@field vcs VCSElements
---@field diff DiffElements
---@field ui UiElements
---@field modes ModeElements
---@field rainbow RainbowColors
---@field term ColorSpec[]

---@param palette PaletteColors
Expand Down Expand Up @@ -149,6 +159,15 @@ return function(palette)
bg_border = "none",
},
},
rainbow = {
rainbow1 = palette.dragonRed,
rainbow2 = palette.dragonYellow,
rainbow3 = palette.dragonBlue,
rainbow4 = palette.dragonOrange2,
rainbow5 = palette.dragonGreen,
rainbow6 = palette.dragonAsh,
rainbow7 = palette.dragonTeal,
},
syn = {
string = palette.dragonGreen2,
variable = "none",
Expand Down

0 comments on commit 8858669

Please sign in to comment.