feat: initial scaffold and generator

- Complete project structure with directories for all target platforms
- Template system for CLI tools with color placeholder replacement
- Working generator that processes templates for 6 theme variants
- GitHub workflows for build, snapshots, commitlint, and cli-verify
- Installer and verifier scripts for CLI tool deployment
- Comprehensive documentation and specifications
- Biome 2.x linting and formatting setup
- Husky git hooks for pre-commit validation
This commit is contained in:
2025-09-05 23:06:12 +03:00
commit 11baabe545
53 changed files with 2890 additions and 0 deletions

27
palettes/everforest.json Normal file
View File

@@ -0,0 +1,27 @@
{
"variants": {
"dark": {
"hard": { "bg": "#2b3339", "bg1": "#323c41", "bg2": "#3a454a", "fg": "#d3c6aa" },
"medium": { "bg": "#2f383e", "bg1": "#374247", "bg2": "#404c51", "fg": "#d3c6aa" },
"soft": { "bg": "#323d43", "bg1": "#3a464c", "bg2": "#434f55", "fg": "#d3c6aa" }
},
"light": {
"hard": { "bg": "#fdf6e3", "bg1": "#f4f0d9", "bg2": "#efebd4", "fg": "#5c6a72" },
"medium": { "bg": "#f3ead3", "bg1": "#ede6cf", "bg2": "#e8e3cc", "fg": "#5c6a72" },
"soft": { "bg": "#f0e5cf", "bg1": "#e9e1cc", "bg2": "#e4dfc8", "fg": "#5c6a72" }
}
},
"accents": {
"red": "#e67e80",
"orange": "#e69875",
"yellow": "#dbbc7f",
"green": "#a7c080",
"aqua": "#83c092",
"blue": "#7fbbb3",
"purple": "#d699b6"
},
"grays": {
"dark": { "gray1": "#7a8478", "gray2": "#859289", "gray3": "#9da9a0" },
"light": { "gray1": "#a6b0a0", "gray2": "#b3c0b0", "gray3": "#c0cdb8" }
}
}

20
palettes/everforest.yaml Normal file
View File

@@ -0,0 +1,20 @@
variants:
dark:
hard: { bg: "#2b3339", bg1: "#323c41", bg2: "#3a454a", fg: "#d3c6aa" }
medium: { bg: "#2f383e", bg1: "#374247", bg2: "#404c51", fg: "#d3c6aa" }
soft: { bg: "#323d43", bg1: "#3a464c", bg2: "#434f55", fg: "#d3c6aa" }
light:
hard: { bg: "#fdf6e3", bg1: "#f4f0d9", bg2: "#efebd4", fg: "#5c6a72" }
medium: { bg: "#f3ead3", bg1: "#ede6cf", bg2: "#e8e3cc", fg: "#5c6a72" }
soft: { bg: "#f0e5cf", bg1: "#e9e1cc", bg2: "#e4dfc8", fg: "#5c6a72" }
accents:
red: "#e67e80"
orange: "#e69875"
yellow: "#dbbc7f"
green: "#a7c080"
aqua: "#83c092"
blue: "#7fbbb3"
purple: "#d699b6"
grays:
dark: { gray1: "#7a8478", gray2: "#859289", gray3: "#9da9a0" }
light: { gray1: "#a6b0a0", gray2: "#b3c0b0", gray3: "#c0cdb8" }