Franknoirot/adjust color ramps (#2116)

* Update chalkboard color ramp to have less saturation

* Remove the hue number from settings display
This commit is contained in:
Frank Noirot
2024-04-15 13:40:09 -04:00
committed by GitHub
parent 3fdf7bd45e
commit 6d12aa48f8
3 changed files with 34 additions and 33 deletions

View File

@ -15,18 +15,20 @@
https://catmosphere-theme-builder.vercel.app/?colors=%5B%7B%22from%22:%7B%22l%22:1,%22c%22:0.01,%22h%22:78%7D,%22to%22:%7B%22l%22:0.065,%22c%22:0.05,%22h%22:182.6%7D,%22stops%22:10,%22steps%22:12%7D,%7B%22from%22:%7B%22l%22:1,%22c%22:0.45,%22h%22:122.4%7D,%22to%22:%7B%22l%22:0.13,%22c%22:0.031,%22h%22:137.2%7D,%22stops%22:10,%22steps%22:12%7D,%7B%22from%22:%7B%22l%22:1,%22c%22:0.13,%22h%22:176%7D,%22to%22:%7B%22l%22:0.116,%22c%22:0.097,%22h%22:213.1%7D,%22stops%22:10,%22steps%22:12%7D,%7B%22from%22:%7B%22l%22:1,%22c%22:0.169,%22h%22:144.4%7D,%22to%22:%7B%22l%22:0.12,%22c%22:0.45,%22h%22:132.7%7D,%22steps%22:12%7D,%7B%22from%22:%7B%22l%22:1,%22c%22:0.087,%22h%22:261.6%7D,%22to%22:%7B%22l%22:0.22,%22c%22:0.084,%22h%22:275.5%7D,%22steps%22:12,%22uuid%22:%227tpx9pf1zd6%22%7D,%7B%22from%22:%7B%22l%22:0.954,%22c%22:0.108,%22h%22:280.6%7D,%22to%22:%7B%22l%22:0.166,%22c%22:0.188,%22h%22:263.8%7D,%22steps%22:12,%22uuid%22:%22vu652mebd3%22%7D,%7B%22from%22:%7B%22l%22:1,%22c%22:0.115,%22h%22:0%7D,%22to%22:%7B%22l%22:0.096,%22c%22:0.261,%22h%22:302%7D,%22steps%22:12%7D,%7B%22from%22:%7B%22l%22:1,%22c%22:0.185,%22h%22:19.8%7D,%22to%22:%7B%22l%22:0.368,%22c%22:0.45,%22h%22:9.4%7D,%22steps%22:8,%22uuid%22:%22g05inkd34l%22%7D,%7B%22from%22:%7B%22l%22:0.912,%22c%22:0.139,%22h%22:87%7D,%22to%22:%7B%22l%22:0.502,%22c%22:0.45,%22h%22:97.7%7D,%22steps%22:8,%22uuid%22:%22l892hcw4ef%22%7D,%7B%22from%22:%7B%22l%22:0.89,%22c%22:0.16,%22h%22:143.4%7D,%22to%22:%7B%22l%22:0.466,%22c%22:0.208,%22h%22:147.7%7D,%22steps%22:8,%22uuid%22:%22hkd09y9ov4h%22%7D%5D
*/
/* Chalkboard */
--chalkboard-10: oklch(99.9% 0.003766 102.8deg);
--chalkboard-20: oklch(91.34% 0.009353 109deg);
--chalkboard-30: oklch(82.99% 0.00994 115.2deg);
--chalkboard-40: oklch(74.63% 0.01053 121.4deg);
--chalkboard-50: oklch(66.27% 0.01111 127.6deg);
--chalkboard-60: oklch(57.92% 0.0117 133.9deg);
--chalkboard-70: oklch(49.56% 0.01229 140.1deg);
--chalkboard-80: oklch(41.21% 0.01288 146.3deg);
--chalkboard-90: oklch(32.85% 0.01346 152.5deg);
--chalkboard-100: oklch(24.49% 0.01405 158.7deg);
--chalkboard-110: oklch(16.14% 0.01464 164.9deg);
--chalkboard-120: oklch(7.783% 0.01522 171.1deg);
/* Chalkboard */
--chalkboard-10: oklch(99.11% 0 var(--primary-hue));
--chalkboard-20: oklch(95.51% 0 var(--primary-hue));
--chalkboard-30: oklch(88.48% 0 var(--primary-hue));
--chalkboard-40: oklch(82.01% 0 var(--primary-hue));
--chalkboard-50: oklch(72.41% 0 var(--primary-hue));
--chalkboard-60: oklch(68.19% 0 var(--primary-hue));
--chalkboard-70: oklch(48.19% 0 var(--primary-hue));
--chalkboard-80: oklch(39.04% 0 var(--primary-hue));
--chalkboard-90: oklch(30.12% 0 var(--primary-hue));
--chalkboard-100: oklch(22.64% 0 var(--primary-hue));
--chalkboard-110: oklch(18.22% 0 var(--primary-hue));
--chalkboard-120: oklch(0% 0 var(--primary-hue));
/* Energy */
--energy-10: oklch(93.31% 0.227 122.3deg);
@ -144,18 +146,18 @@
/* Base values for use with Tailwind. */
/* Chalkboard */
--_chalkboard-10: 99.7% 0.008766 102.8deg;
--_chalkboard-20: 91.34% 0.009353 109deg;
--_chalkboard-30: 82.99% 0.00994 115.2deg;
--_chalkboard-40: 74.63% 0.01053 121.4deg;
--_chalkboard-50: 66.27% 0.01111 127.6deg;
--_chalkboard-60: 57.92% 0.0117 133.9deg;
--_chalkboard-70: 49.56% 0.01229 140.1deg;
--_chalkboard-80: 41.21% 0.01288 146.3deg;
--_chalkboard-90: 32.85% 0.01346 152.5deg;
--_chalkboard-100: 24.49% 0.01405 158.7deg;
--_chalkboard-110: 16.14% 0.01464 164.9deg;
--_chalkboard-120: 7.783% 0.01522 171.1deg;
--_chalkboard-10: 99.11% 0 var(--primary-hue);
--_chalkboard-20: 95.51% 0 var(--primary-hue);
--_chalkboard-30: 88.48% 0 var(--primary-hue);
--_chalkboard-40: 82.01% 0 var(--primary-hue);
--_chalkboard-50: 72.41% 0 var(--primary-hue);
--_chalkboard-60: 68.19% 0 var(--primary-hue);
--_chalkboard-70: 48.19% 0 var(--primary-hue);
--_chalkboard-80: 39.04% 0 var(--primary-hue);
--_chalkboard-90: 30.12% 0 var(--primary-hue);
--_chalkboard-100: 22.64% 0 var(--primary-hue);
--_chalkboard-110: 18.22% 0 var(--primary-hue);
--_chalkboard-120: 0% 0 var(--primary-hue);
/* Energy */
--_energy-10: 93.31% 0.227 122.3deg;

View File

@ -137,7 +137,13 @@ export function createSettings() {
description: 'The hue of the primary theme color for the app',
validate: (v) => Number(v) >= 0 && Number(v) < 360,
Component: ({ value, updateValue }) => (
<div className="flex item-center gap-2 px-2">
<div className="flex item-center gap-4 px-2 m-0 py-0">
<div
className="w-4 h-4 rounded-full bg-primary border border-solid border-chalkboard-100 dark:border-chalkboard-30"
style={{
backgroundColor: `oklch(var(--primary-lightness) var(--primary-chroma) ${value})`,
}}
/>
<input
type="range"
onChange={(e) => updateValue(e.currentTarget.value)}
@ -147,13 +153,6 @@ export function createSettings() {
step={1}
className="block flex-1"
/>
<span className="text-xs block w-[6ch] text-right">{value}º</span>
<div
className="w-3 h-3 rounded-full bg-primary"
style={{
backgroundColor: `oklch(var(--primary-lightness) var(--primary-chroma) ${value})`,
}}
/>
</div>
),
}),

View File

@ -26,7 +26,7 @@ export function setThemeClass(theme: Themes) {
export function getThemeColorForEngine(theme: Themes) {
const resolvedTheme = theme === Themes.System ? getSystemTheme() : theme
const dark = 28 / 255
const light = 242 / 255
const light = 249 / 255
return resolvedTheme === Themes.Dark
? { r: dark, g: dark, b: dark, a: 1 }
: { r: light, g: light, b: light, a: 1 }