aboutsummaryrefslogtreecommitdiff
path: root/src/index.ts
diff options
context:
space:
mode:
authornetop://ウィビ <paul@webb.page>2026-04-25 12:29:59 -0700
committernetop://ウィビ <paul@webb.page>2026-04-25 12:29:59 -0700
commitdc5fff0c0afdf832b9b000e13ddc633f72749e01 (patch)
tree5730bd4ea089dadbc9c7f057a3988104fb662827 /src/index.ts
parenta2118aa39a00e02cdf3f6c306e17fd04676ea518 (diff)
downloaduchu-dc5fff0c0afdf832b9b000e13ddc633f72749e01.tar.gz
uchu-dc5fff0c0afdf832b9b000e13ddc633f72749e01.zip
fantastic update
Diffstat (limited to 'src/index.ts')
-rw-r--r--src/index.ts61
1 files changed, 61 insertions, 0 deletions
diff --git a/src/index.ts b/src/index.ts
new file mode 100644
index 0000000..ba34358
--- /dev/null
+++ b/src/index.ts
@@ -0,0 +1,61 @@
+
+
+
+/*** UTILITY ------------------------------------------ ***/
+
+import { palette } from "./colors";
+
+/*** EXPORT ------------------------------------------- ***/
+
+export { palette, raw, yang, yin } from "./colors";
+export type { Hue, Shade } from "./colors";
+
+export const color = (hue: keyof typeof palette, shade: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9): string => {
+ return palette[hue][shade];
+};
+
+export const reduced = {
+ blue: {
+ 1: palette.blue[1],
+ 2: palette.blue[4],
+ 3: palette.blue[8]
+ },
+ gray: {
+ 1: palette.gray[1],
+ 2: palette.gray[4],
+ 3: palette.gray[8]
+ },
+ green: {
+ 1: palette.green[1],
+ 2: palette.green[4],
+ 3: palette.green[8]
+ },
+ orange: {
+ 1: palette.orange[1],
+ 2: palette.orange[4],
+ 3: palette.orange[8]
+ },
+ pink: {
+ 1: palette.pink[1],
+ 2: palette.pink[4],
+ 3: palette.pink[8]
+ },
+ purple: {
+ 1: palette.purple[1],
+ 2: palette.purple[4],
+ 3: palette.purple[8]
+ },
+ red: {
+ 1: palette.red[1],
+ 2: palette.red[4],
+ 3: palette.red[8]
+ },
+ yellow: {
+ 1: palette.yellow[1],
+ 2: palette.yellow[4],
+ 3: palette.yellow[8]
+ },
+ yin: {
+ 1: palette.yin[1]
+ }
+} as const;