@slurpyb/preset-uchu
Version:
Panda CSS Preset for Uchu color palette
391 lines (389 loc) • 10.4 kB
JavaScript
// src/index.ts
import { definePreset } from "@pandacss/dev";
// src/colors.ts
import {
defineTokens,
defineSemanticTokens
} from "@pandacss/dev";
var colorTokens = defineTokens.colors({
gray: {
1: { value: "oklch(95.57% 0.003 286.35)" },
2: { value: "oklch(92.04% 0.002 197.12)" },
3: { value: "oklch(88.28% 0.003 286.34)" },
4: { value: "oklch(84.68% 0.002 197.12)" },
5: { value: "oklch(80.73% 0.002 247.84)" },
6: { value: "oklch(75.03% 0.002 247.85)" },
7: { value: "oklch(69.01% 0.003 286.32)" },
8: { value: "oklch(63.12% 0.004 219.55)" },
9: { value: "oklch(56.82% 0.004 247.89)" }
},
red: {
1: { value: "oklch(88.98% 0.052 3.28)" },
2: { value: "oklch(78.78% 0.109 4.54)" },
3: { value: "oklch(69.86% 0.162 7.82)" },
4: { value: "oklch(62.73% 0.209 12.37)" },
5: { value: "oklch(58.63% 0.231 19.6)" },
6: { value: "oklch(54.41% 0.214 19.06)" },
7: { value: "oklch(49.95% 0.195 18.34)" },
8: { value: "oklch(45.8% 0.177 17.7)" },
9: { value: "oklch(41.17% 0.157 16.58)" }
},
pink: {
1: { value: "oklch(95.8% 0.023 354.27)" },
2: { value: "oklch(92.14% 0.046 352.31)" },
3: { value: "oklch(88.9% 0.066 354.39)" },
4: { value: "oklch(85.43% 0.09 354.1)" },
5: { value: "oklch(82.23% 0.112 355.33)" },
6: { value: "oklch(76.37% 0.101 355.37)" },
7: { value: "oklch(70.23% 0.092 354.96)" },
8: { value: "oklch(64.11% 0.084 353.91)" },
9: { value: "oklch(57.68% 0.074 353.14)" }
},
purple: {
1: { value: "oklch(89.1% 0.046 305.24)" },
2: { value: "oklch(78.68% 0.091 305)" },
3: { value: "oklch(68.5% 0.136 303.78)" },
4: { value: "oklch(58.47% 0.181 302.06)" },
5: { value: "oklch(49.39% 0.215 298.31)" },
6: { value: "oklch(46.11% 0.198 298.4)" },
7: { value: "oklch(42.77% 0.181 298.49)" },
8: { value: "oklch(39.46% 0.164 298.29)" },
9: { value: "oklch(36.01% 0.145 298.35)" }
},
blue: {
1: { value: "oklch(89.66% 0.046 260.67)" },
2: { value: "oklch(80.17% 0.091 258.88)" },
3: { value: "oklch(70.94% 0.136 258.06)" },
4: { value: "oklch(62.39% 0.181 258.33)" },
5: { value: "oklch(54.87% 0.222 260.33)" },
6: { value: "oklch(51.15% 0.204 260.17)" },
7: { value: "oklch(47.36% 0.185 259.89)" },
8: { value: "oklch(43.48% 0.17 260.2)" },
9: { value: "oklch(39.53% 0.15 259.87)" }
},
green: {
1: { value: "oklch(93.96% 0.05 148.74)" },
2: { value: "oklch(88.77% 0.096 147.71)" },
3: { value: "oklch(83.74% 0.139 146.57)" },
4: { value: "oklch(79.33% 0.179 145.62)" },
5: { value: "oklch(75.23% 0.209 144.64)" },
6: { value: "oklch(70.03% 0.194 144.71)" },
7: { value: "oklch(64.24% 0.175 144.92)" },
8: { value: "oklch(58.83% 0.158 145.05)" },
9: { value: "oklch(52.77% 0.138 145.41)" }
},
yellow: {
1: { value: "oklch(97.05% 0.039 91.2)" },
2: { value: "oklch(95% 0.07 92.39)" },
3: { value: "oklch(92.76% 0.098 92.58)" },
4: { value: "oklch(90.92% 0.125 92.56)" },
5: { value: "oklch(89% 0.146 91.5)" },
6: { value: "oklch(82.39% 0.133 91.5)" },
7: { value: "oklch(75.84% 0.122 92.21)" },
8: { value: "oklch(69.14% 0.109 91.04)" },
9: { value: "oklch(62.29% 0.097 91.9)" }
},
orange: {
1: { value: "oklch(93.83% 0.037 56.93)" },
2: { value: "oklch(88.37% 0.07258208750520016 55.80328658240742)" },
3: { value: "oklch(83.56% 0.10753627570574478 56.492594564236946)" },
4: { value: "oklch(78.75% 0.14163582809066333 54.32911089172009)" },
5: { value: "oklch(74.61% 0.171 51.56)" },
6: { value: "oklch(69.33% 0.157 52.18)" },
7: { value: "oklch(63.8% 0.142 52.1)" },
8: { value: "oklch(58.28% 0.128 52.2)" },
9: { value: "oklch(52.49% 0.113 51.98)" }
},
yin: {
1: { value: "oklch(91.87% 0.003 264.54)" },
2: { value: "oklch(84.61% 0.004 286.31)" },
3: { value: "oklch(76.89% 0.004 247.87)" },
4: { value: "oklch(69.17% 0.004 247.88)" },
5: { value: "oklch(61.01% 0.005 271.34)" },
6: { value: "oklch(52.79% 0.005 271.32)" },
7: { value: "oklch(43.87% 0.005 271.3)" },
8: { value: "oklch(35.02% 0.005 236.66)" },
9: { value: "oklch(25.11% 0.006 258.36)" }
},
yang: { value: "oklch(99.4% 0 0)" }
});
var semanticColorTokens = defineSemanticTokens.colors({
gray: {
default: {
value: {
_light: "{colors.gray.1}",
_dark: "{colors.gray.9}"
}
},
emphasized: {
value: {
_light: "{colors.gray.8}",
_dark: "{colors.gray.3}"
}
},
accent: {
value: {
_light: "{colors.gray.4}",
_dark: "{colors.gray.4}"
}
},
fg: { value: { _light: "white", _dark: "white" } },
text: {
value: {
_light: "{colors.gray.9}",
_dark: "{colors.gray.1}"
}
},
bg: { value: { _light: "{colors.gray.9}", _dark: "{colors.gray.1}" } }
},
red: {
DEFAULT: {
value: {
_light: "{colors.red.1}",
_dark: "{colors.red.9}"
}
},
emphasized: {
value: {
_light: "{colors.red.8}",
_dark: "{colors.red.3}"
}
},
accent: {
value: {
_light: "{colors.red.4}",
_dark: "{colors.red.4}"
}
},
fg: { value: { _light: "white", _dark: "white" } },
text: {
value: {
_light: "{colors.red.9}",
_dark: "{colors.red.1}"
}
},
bg: { value: { _light: "{colors.red.9}", _dark: "{colors.red.1}" } }
},
pink: {
default: {
value: {
_light: "{colors.pink.1}",
_dark: "{colors.pink.9}"
}
},
emphasized: {
value: {
_light: "{colors.pink.8}",
_dark: "{colors.pink.3}"
}
},
fg: { value: { _light: "white", _dark: "white" } },
text: {
value: {
_light: "{colors.pink.9}",
_dark: "{colors.pink.1}"
}
},
bg: { value: { _light: "{colors.pink.9}", _dark: "{colors.pink.1}" } }
},
purple: {
default: {
value: {
_light: "{colors.purple.1}",
_dark: "{colors.purple.9}"
}
},
emphasized: {
value: {
_light: "{colors.purple.8}",
_dark: "{colors.purple.3}"
}
},
fg: { value: { _light: "white", _dark: "white" } },
text: {
value: {
_light: "{colors.purple.9}",
_dark: "{colors.purple.1}"
}
},
bg: {
value: { _light: "{colors.purple.9}", _dark: "{colors.purple.1}" }
}
},
blue: {
DEFAULT: {
value: {
_light: "{colors.blue.1}",
_dark: "{colors.blue.9}"
}
},
emphasized: {
value: {
_light: "{colors.blue.8}",
_dark: "{colors.blue.3}"
}
},
accent: {
value: {
_light: "{colors.blue.4}",
_dark: "{colors.blue.4}"
}
},
fg: { value: { _light: "white", _dark: "white" } },
text: {
value: {
_light: "{colors.blue.9}",
_dark: "{colors.blue.1}"
}
}
},
green: {
default: {
value: {
_light: "{colors.green.1}",
_dark: "{colors.green.9}"
}
},
emphasized: {
value: {
_light: "{colors.green.8}",
_dark: "{colors.green.3}"
}
},
fg: { value: { _light: "white", _dark: "white" } },
text: {
value: {
_light: "{colors.green.9}",
_dark: "{colors.green.1}"
}
},
bg: { value: { _light: "{colors.green.9}", _dark: "{colors.green.1}" } }
},
yellow: {
default: {
value: {
_light: "{colors.yellow.1}",
_dark: "{colors.yellow.9}"
}
},
emphasized: {
value: {
_light: "{colors.yellow.8}",
_dark: "{colors.yellow.3}"
}
},
fg: { value: { _light: "black", _dark: "black" } },
text: {
value: {
_light: "{colors.yellow.9}",
_dark: "{colors.yellow.1}"
}
}
},
orange: {
default: {
value: {
_light: "{colors.orange.1}",
_dark: "{colors.orange.9}"
}
},
emphasized: {
value: {
_light: "{colors.orange.8}",
_dark: "{colors.orange.3}"
}
},
fg: { value: { _light: "black", _dark: "black" } },
text: {
value: {
_light: "{colors.orange.9}",
_dark: "{colors.orange.1}"
}
}
},
yin: {
default: {
value: {
_light: "{colors.yin.1}",
_dark: "{colors.yin.9}"
}
},
emphasized: {
value: {
_light: "{colors.yin.8}",
_dark: "{colors.yin.3}"
}
},
fg: { value: { _light: "white", _dark: "white" } },
text: {
value: {
_light: "{colors.yin.9}",
_dark: "{colors.yin.1}"
}
}
},
bg: {
canvas: {
value: { _light: "{colors.gray.1}", _dark: "{colors.gray.9}" }
},
DEFAULT: { value: { _light: "white", _dark: "{colors.yin.9}" } },
subtle: {
value: { _light: "{colors.gray.2}", _dark: "{colors.gray.3}" }
},
muted: { value: { _light: "{colors.gray.3}", _dark: "{colors.gray.4}" } },
emphasized: {
value: { _light: "{colors.gray.4}", _dark: "{colors.gray.5}" }
},
disabled: {
value: { _light: "{colors.gray.5}", _dark: "{colors.gray.6}" }
}
},
border: {
DEFAULT: {
value: { _light: "{colors.gray.5}", _dark: "{colors.gray.5}" }
},
muted: { value: { _light: "{colors.gray.4}", _dark: "{colors.gray.4}" } },
subtle: {
value: { _light: "{colors.gray.3}", _dark: "{colors.gray.3}" }
},
disabled: {
value: { _light: "{colors.gray.2}", _dark: "{colors.gray.2}" }
},
outline: {
value: { _light: "{colors.gray.6}", _dark: "{colors.gray.6}" }
},
error: { value: { _light: "{colors.red.9}", _dark: "{colors.red.9}" } }
},
text: {
value: {
_light: "{colors.yin.9}",
_dark: "white"
}
}
});
// src/index.ts
var preset = definePreset({
name: "@slurpyb/preset-uchu",
conditions: {
extend: {
light: "[data-theme=light] &",
dark: "[data-theme=dark] &"
}
},
theme: {
extend: {
tokens: {
colors: colorTokens
},
semanticTokens: {
colors: semanticColorTokens
}
}
}
});
var index_default = preset;
export {
index_default as default,
preset
};
//# sourceMappingURL=index.mjs.map