create colour scheme tructure

This commit is contained in:
Ray Elliott 2025-12-11 20:30:41 +00:00
commit 61400a7c9b
10 changed files with 214 additions and 3 deletions

View file

@ -0,0 +1,9 @@
-- Paper Tonic Modern - Editor Highlight Groups
-- Base Vim/Neovim UI elements
local colors = require('paper-tonic-modern.colors')
return {
-- Core editor elements (to be implemented in Phase 11.4)
Normal = { fg = colors.fg, bg = colors.bg },
}

View file

@ -0,0 +1,12 @@
-- Paper Tonic Modern - LSP Highlight Groups
-- LSP diagnostics and UI elements
local colors = require('paper-tonic-modern.colors')
return {
-- LSP groups (to be implemented in Phase 11.8)
DiagnosticError = { fg = colors.alert_strong },
DiagnosticWarn = { fg = colors.alert },
DiagnosticInfo = { fg = colors.question },
DiagnosticHint = { fg = colors.fg },
}

View file

@ -0,0 +1,9 @@
-- Paper Tonic Modern - Plugin Highlight Groups
-- Highlights for various plugins (Telescope, Gitsigns, cmp, etc.)
local colors = require('paper-tonic-modern.colors')
return {
-- Plugin groups (to be implemented in Phase 11.8)
-- Telescope, Gitsigns, nvim-cmp, Oil.nvim, etc.
}

View file

@ -0,0 +1,9 @@
-- Paper Tonic Modern - Semantic Highlight Groups
-- Custom semantic captures for language-specific highlighting
local colors = require('paper-tonic-modern.colors')
return {
-- Semantic groups (to be implemented in Phase 11.7)
-- Custom captures like @CssClassName, @CssIdentifier, etc.
}

View file

@ -0,0 +1,9 @@
-- Paper Tonic Modern - Syntax Highlight Groups
-- Traditional Vim syntax groups
local colors = require('paper-tonic-modern.colors')
return {
-- Syntax groups (to be implemented in Phase 11.4)
Comment = { fg = colors.fg_weak },
}

View file

@ -0,0 +1,9 @@
-- Paper Tonic Modern - TreeSitter Highlight Groups
-- Modern @* highlight groups for TreeSitter
local colors = require('paper-tonic-modern.colors')
return {
-- TreeSitter groups (to be implemented in Phase 11.5)
['@comment'] = { fg = colors.fg_weak },
}