inkbones
Some checks failed
CI / lint (push) Has been cancelled
CI / docs (push) Has been cancelled
CI / build (push) Has been cancelled
CI / format (push) Has been cancelled
CI / release (push) Has been cancelled
Sync remote / push (push) Has been cancelled
CI / lint (pull_request) Has been cancelled
CI / docs (pull_request) Has been cancelled
CI / build (pull_request) Has been cancelled
CI / format (pull_request) Has been cancelled
CI / release (pull_request) Has been cancelled

This commit is contained in:
2026-04-26 12:30:40 -07:00
parent 22b7fb7559
commit 8c7d5f3203
6 changed files with 320 additions and 0 deletions

5
lua/inkbones/init.lua Normal file
View File

@@ -0,0 +1,5 @@
local generator = require "zenbones.specs"
local p = require("inkbones.palette").light
return generator.generate(p, "light", generator.get_global_config("inkbones", "light"))

20
lua/inkbones/palette.lua Normal file
View File

@@ -0,0 +1,20 @@
local util = require "zenbones.util"
local lush = require "lush"
local hsluv = lush.hsluv
local M = {}
M.light = util.palette_extend({
bg = hsluv(0, 0, 100), -- pure white
fg = hsluv(0, 0, 12), -- near black
-- Greyscale "colors" at different lightness levels for diagnostics/diffs/etc.
rose = hsluv(0, 0, 25), -- darkest accent (error, delete)
leaf = hsluv(0, 0, 35), -- dark grey (success, add)
wood = hsluv(0, 0, 55), -- medium-light grey (warning)
water = hsluv(0, 0, 45), -- medium grey (info, change)
blossom = hsluv(0, 0, 30), -- dark-medium grey (hint, search)
sky = hsluv(0, 0, 50), -- medium grey (special)
}, "light")
return M