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:
		@ -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;
 | 
			
		||||
 | 
			
		||||
@ -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>
 | 
			
		||||
        ),
 | 
			
		||||
      }),
 | 
			
		||||
 | 
			
		||||
@ -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 }
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user