diff options
| author | netop://ウィビ <paul@webb.page> | 2026-04-25 12:29:59 -0700 |
|---|---|---|
| committer | netop://ウィビ <paul@webb.page> | 2026-04-25 12:29:59 -0700 |
| commit | dc5fff0c0afdf832b9b000e13ddc633f72749e01 (patch) | |
| tree | 5730bd4ea089dadbc9c7f057a3988104fb662827 /src/index.ts | |
| parent | a2118aa39a00e02cdf3f6c306e17fd04676ea518 (diff) | |
| download | uchu-dc5fff0c0afdf832b9b000e13ddc633f72749e01.tar.gz uchu-dc5fff0c0afdf832b9b000e13ddc633f72749e01.zip | |
fantastic update
Diffstat (limited to 'src/index.ts')
| -rw-r--r-- | src/index.ts | 61 |
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; |