summaryrefslogtreecommitdiff
path: root/.zs/generate_colors.jq
diff options
context:
space:
mode:
Diffstat (limited to '.zs/generate_colors.jq')
-rw-r--r--.zs/generate_colors.jq10
1 files changed, 10 insertions, 0 deletions
diff --git a/.zs/generate_colors.jq b/.zs/generate_colors.jq
new file mode 100644
index 0000000..d61686a
--- /dev/null
+++ b/.zs/generate_colors.jq
@@ -0,0 +1,10 @@
+to_entries |
+map([
+ (.key | gsub("_"; "-")),
+ ("oklch(" + (.value | join(" ")) + ")")
+]) |
+# group_by(.[0] | gsub("-.*"; "")) |
+reduce .[] as $item ([]; .[if ($item[0] | test("fg|bg|border")) then 0 else 1 end] += [$item]) |
+map(reduce .[] as $item ({}; .[$item[0] | gsub("-.*"; "")] += [$item])) |
+map(map(map("<div style=\"background-color: var(--\(.[0]))\"\(if (.[0] | test("bg|border")) then " class=\"fg-light\"" else "" end)><div class=\"color_name\">\(.[0])</div><div class=\"color_value\">\(.[1])</div></div>") | "<div>" + join("") + "</div>") | "<div>" + join("") + "</div>" ) |
+join("\n")