From 20229f147bbe5e096e1863391246eaaa798f40ce Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Thu, 16 Oct 2025 14:01:49 -0500 Subject: wip: css/ui and desktop work --- packages/css/script/colors.ts | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 packages/css/script/colors.ts (limited to 'packages/css/script/colors.ts') diff --git a/packages/css/script/colors.ts b/packages/css/script/colors.ts new file mode 100644 index 000000000..b4f1e7f00 --- /dev/null +++ b/packages/css/script/colors.ts @@ -0,0 +1,31 @@ +#!/usr/bin/env bun + +// read lines from colors.txt +// parse each line into a color name and hex value +// create a css variable for each color +// NOTE: only use Bun file APIs here + +const colors = await Bun.file(import.meta.dir + "/colors.txt").text() + +const variables = [] +for (const line of colors.split("\n")) { + if (!line.trim()) continue + const [variable] = line.trim().split(":") + const name = variable!.trim().substring(2) + variables.push(`--color-${name}: var(--${name});`) +} + +const output = ` +/* Generated by script/colors.ts */ +/* Do not edit this file manually */ + +@theme { + --color-*: initial; + ${variables.join("\n ")} +} +` + +// write to src/tailwind-colors.css +Bun.file(import.meta.dir + "/../src/tailwind-colors.css").write(output.trim()) + +// Bun.file(import.meta.dir + "../src/tailwind-colors.css").write(output.trim()) -- cgit v1.2.3