@pastel-palette/colors
Version:
Core color definitions package for the UI Color System, featuring OKLCH color space support, TypeScript types, and a kawaii aesthetic.
2 lines • 19 kB
JavaScript
import{oklch as L,p3 as q,rgb as K}from"culori";function J(l){let r=Number.parseInt(l.slice(1,3),16),t=Number.parseInt(l.slice(3,5),16),a=Number.parseInt(l.slice(5,7),16);return`rgb(${r} ${t} ${a})`}function Q(l,r){let t=Math.round(r*255).toString(16).padStart(2,"0");return l+t}function P(l){let r=l.match(/oklch\(([\d.]+)%?\s+([\d.]+)\s+([\d.]+)(?:\s*\/\s*([\d.]+))?\)/);if(!r)return null;let t=Number.parseFloat(r[1])/(r[1].includes("%")?100:1),a=Number.parseFloat(r[2]),h=Number.parseFloat(r[3]),c=r[4]?Number.parseFloat(r[4]):1;return{l:t,c:a,h,a:c}}function X(l){let{l:r,c:t,h:a,a:h=1}=l;return h<1?`oklch(${r} ${t} ${a} / ${h})`:`oklch(${r} ${t} ${a})`}function U(l){let r=l.match(/rgba?\(([\d.]+)\s+([\d.]+)\s+([\d.]+)(?:\s*\/\s*([\d.]+))?\)/);if(!r)return null;let t=Number.parseInt(r[1]),a=Number.parseInt(r[2]),h=Number.parseInt(r[3]),c=r[4]?Number.parseFloat(r[4]):1;return{r:t,g:a,b:h,a:c}}function Y(l){let{r,g:t,b:a,a:h=1}=l;return h<1?`rgba(${r} ${t} ${a} / ${h})`:`rgb(${r} ${t} ${a})`}function Z(l){let r=[],t=[];if(l.startsWith("oklch(")){let a=P(l);a?((a.l<0||a.l>1)&&r.push("Lightness must be between 0 and 1"),(a.c<0||a.c>.37)&&r.push("Chroma must be between 0 and 0.37"),(a.h<0||a.h>=360)&&r.push("Hue must be between 0 and 360"),a.c>.3&&t.push("Chroma values above 0.3 may not display correctly in sRGB")):r.push("Invalid OKLCH format")}else if(l.startsWith("rgb")){let a=U(l);a?(a.r<0||a.r>255||a.g<0||a.g>255||a.b<0||a.b>255)&&r.push("RGB values must be between 0 and 255"):r.push("Invalid RGB format")}else r.push("Unknown color format");return{valid:r.length===0,errors:r,warnings:t}}function E(l){let r=l.r/255,t=l.g/255,a=l.b/255,h=r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4),c=t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4),k=a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4);return .2126*h+.7152*c+.0722*k}function _(l,r){let t=E(l),a=E(r),h=Math.max(t,a),c=Math.min(t,a),k=(h+.05)/(c+.05);return{ratio:k,passes:{aa:k>=4.5,aaa:k>=7,largeTextAa:k>=3,largeTextAaa:k>=4.5}}}function o0(l,r,t){return Math.max(r,Math.min(t,l))}function n(l,r=3){return Math.round(l*Math.pow(10,r))/Math.pow(10,r)}function W(l){let r=l.match(/oklch\(([\d.]+)\s+([\d.]+)\s+([\d.]+)(?:\s*\/\s*([\d.]+))?\)/);if(!r)throw new Error(`Invalid OKLCH format: ${l}`);let t=Number.parseFloat(r[1]),a=Number.parseFloat(r[2]),h=Number.parseFloat(r[3]),c=r[4]?Number.parseFloat(r[4]):1,k={mode:"oklch",l:t,c:a,h,alpha:c},e=K(k),s=e?c<1?`rgb(${Math.max(0,Math.min(255,Math.round(e.r*255)))} ${Math.max(0,Math.min(255,Math.round(e.g*255)))} ${Math.max(0,Math.min(255,Math.round(e.b*255)))} / ${c})`:`rgb(${Math.max(0,Math.min(255,Math.round(e.r*255)))} ${Math.max(0,Math.min(255,Math.round(e.g*255)))} ${Math.max(0,Math.min(255,Math.round(e.b*255)))})`:c<1?`rgb(0 0 0 / ${c})`:"rgb(0 0 0)",i=q(k),g=i?c<1?`color(display-p3 ${n(i.r,3)} ${n(i.g,3)} ${n(i.b,3)} / ${c})`:`color(display-p3 ${n(i.r,3)} ${n(i.g,3)} ${n(i.b,3)})`:void 0;return{oklch:l,srgb:s,p3:g}}function z(l){let r=l.match(/rgba?\((\d+)\s+(\d+)\s+(\d+)(?:\s*\/\s*([\d.]+))?\)/);if(!r)throw new Error(`Invalid sRGB format: ${l}`);let t=Number.parseInt(r[1])/255,a=Number.parseInt(r[2])/255,h=Number.parseInt(r[3])/255,c=r[4]?Number.parseFloat(r[4]):1,k={mode:"rgb",r:t,g:a,b:h,alpha:c},e=L(k),s=e?`oklch(${n(e.l,3)} ${n(e.c,3)} ${n(e.h||0,0)})`:"oklch(0 0 0)",i=q(k),g=i?`color(display-p3 ${n(i.r,3)} ${n(i.g,3)} ${n(i.b,3)})`:void 0;return{oklch:s,srgb:l,p3:g}}function o(l){if(l.startsWith("oklch("))return W(l);if(l.startsWith("rgb"))return z(l);throw new Error(`Unsupported color format: ${l}. Use oklch() or rgb() format.`)}var d={accent:{light:o("oklch(0.45 0.25 238)"),dark:o("oklch(0.75 0.2 236)")},primary:{light:o("oklch(0.4 0.28 261)"),dark:o("oklch(0.75 0.22 259)")},secondary:{light:o("oklch(0.5 0.2 156)"),dark:o("oklch(0.77 0.18 154)")}};var m={blue:{light:o("oklch(0.45 0.25 237)"),dark:o("oklch(0.75 0.2 237)")},pink:{light:o("oklch(0.5 0.3 350)"),dark:o("oklch(0.78 0.25 350)")},purple:{light:o("oklch(0.45 0.28 280)"),dark:o("oklch(0.75 0.22 280)")},green:{light:o("oklch(0.5 0.2 155)"),dark:o("oklch(0.77 0.18 155)")},orange:{light:o("oklch(0.55 0.18 60)"),dark:o("oklch(0.78 0.2 60)")},yellow:{light:o("oklch(0.65 0.15 100)"),dark:o("oklch(0.82 0.16 100)")},sky:{light:o("oklch(0.5 0.2 210)"),dark:o("oklch(0.8 0.16 210)")},red:{light:o("oklch(0.5 0.28 20)"),dark:o("oklch(0.75 0.24 20)")},brown:{light:o("oklch(0.45 0.15 45)"),dark:o("oklch(0.72 0.14 45)")},gray:{light:o("oklch(0.3 0 0)"),dark:o("oklch(0.85 0 0)")},neutral:{light:o("oklch(0.25 0 0)"),dark:o("oklch(0.9 0 0)")},black:{light:o("oklch(0 0 0)"),dark:o("oklch(0.2 0 0)")},white:{light:o("oklch(1 0 0)"),dark:o("oklch(0.95 0 0)")},teal:{light:o("oklch(0.45 0.25 180)"),dark:o("oklch(0.78 0.2 180)")},cyan:{light:o("oklch(0.5 0.22 195)"),dark:o("oklch(0.8 0.18 195)")},indigo:{light:o("oklch(0.4 0.28 260)"),dark:o("oklch(0.75 0.22 260)")},violet:{light:o("oklch(0.42 0.3 300)"),dark:o("oklch(0.78 0.24 300)")},lime:{light:o("oklch(0.6 0.22 125)"),dark:o("oklch(0.82 0.2 125)")},emerald:{light:o("oklch(0.48 0.22 160)"),dark:o("oklch(0.78 0.18 160)")},amber:{light:o("oklch(0.62 0.18 85)"),dark:o("oklch(0.83 0.17 85)")},rose:{light:o("oklch(0.48 0.3 15)"),dark:o("oklch(0.78 0.22 15)")},slate:{light:o("oklch(0.35 0.02 240)"),dark:o("oklch(0.82 0.02 240)")},zinc:{light:o("oklch(0.38 0.01 240)"),dark:o("oklch(0.8 0.01 240)")}};var p={gray1:{light:o("oklch(0.900 0 0)"),dark:o("oklch(0.200 0 0)")},gray2:{light:o("oklch(0.850 0 0)"),dark:o("oklch(0.250 0 0)")},gray3:{light:o("oklch(0.800 0 0)"),dark:o("oklch(0.300 0 0)")},gray4:{light:o("oklch(0.750 0 0)"),dark:o("oklch(0.350 0 0)")},gray5:{light:o("oklch(0.700 0 0)"),dark:o("oklch(0.400 0 0)")},gray6:{light:o("oklch(0.650 0 0)"),dark:o("oklch(0.451 0 0)")},gray7:{light:o("oklch(0.600 0 0)"),dark:o("oklch(0.501 0 0)")},gray8:{light:o("oklch(0.550 0 0)"),dark:o("oklch(0.551 0 0)")},gray9:{light:o("oklch(0.500 0 0)"),dark:o("oklch(0.601 0 0)")},gray10:{light:o("oklch(0.450 0 0)"),dark:o("oklch(0.651 0 0)")}};var C={text:{primary:{light:o("oklch(0.12 0.02 200)"),dark:o("oklch(0.98 0.005 200)")},secondary:{light:o("oklch(0.25 0.02 200)"),dark:o("oklch(0.93 0.01 200)")},tertiary:{light:o("oklch(0.4 0.02 200)"),dark:o("oklch(0.85 0.015 200)")},quaternary:{light:o("oklch(0.55 0.015 200)"),dark:o("oklch(0.75 0.01 200)")}},placeholderText:{primary:{light:o("oklch(0.5 0.015 200)"),dark:o("oklch(0.8 0.01 200)")}},border:{primary:{light:o("oklch(0.80 0.02 200)"),dark:o("oklch(0.251 0.02 200)")},secondary:{light:o("oklch(0.85 0.01 200)"),dark:o("oklch(0.20 0.01 200)")}},separator:{primary:{light:o("oklch(0.83 0.01 200)"),dark:o("oklch(0.23 0.01 200)")}},link:{primary:{light:o("oklch(0.35 0.3 200)"),dark:o("oklch(0.85 0.2 200)")}},disabledControl:{primary:{light:o("oklch(0.7 0.01 200)"),dark:o("oklch(0.4 0.01 200)")}},disabledText:{primary:{light:o("oklch(0.6 0.01 200)"),dark:o("oklch(0.5 0.01 200)")}}},y={primary:{light:o("oklch(1.0 0.005 200)"),dark:o("oklch(0.08 0.005 200)")},secondary:{light:o("oklch(0.985 0.003 200)"),dark:o("oklch(0.095 0.008 200)")},tertiary:{light:o("oklch(0.97 0.005 200)"),dark:o("oklch(0.11 0.008 200)")},quaternary:{light:o("oklch(0.955 0.005 200)"),dark:o("oklch(0.125 0.008 200)")},quinary:{light:o("oklch(0.94 0.005 200)"),dark:o("oklch(0.14 0.008 200)")}},u={primary:{light:o("oklch(0.66 0.005 200)"),dark:o("oklch(0.62 0.005 200)")},secondary:{light:o("oklch(0.52 0.01 200)"),dark:o("oklch(0.70 0.005 200)")},tertiary:{light:o("oklch(0.38 0.01 200)"),dark:o("oklch(0.78 0.005 200)")},quaternary:{light:o("oklch(0.24 0.005 200)"),dark:o("oklch(0.86 0.005 200)")}},f={ultraThick:{light:o("oklch(0.98 0 0 / 0.95)"),dark:o("oklch(0.08 0 0 / 0.95)")},thick:{light:o("oklch(0.96 0 0 / 0.88)"),dark:o("oklch(0.12 0 0 / 0.88)")},medium:{light:o("oklch(0.94 0 0 / 0.70)"),dark:o("oklch(0.16 0 0 / 0.82)")},thin:{light:o("oklch(0.92 0 0 / 0.65)"),dark:o("oklch(0.18 0 0 / 0.65)")},ultraThin:{light:o("oklch(0.90 0 0 / 0.50)"),dark:o("oklch(0.20 0 0 / 0.50)")},opaque:{light:o("oklch(0.949 0 0)"),dark:o("oklch(0.15 0 0)")}};var b={accent:{light:o("oklch(0.71 0.14 237)"),dark:o("oklch(0.67 0.14 237)")},primary:{light:o("oklch(0.68 0.14 237)"),dark:o("oklch(0.7 0.14 237)")},secondary:{light:o("oklch(0.7486 0.1168 187.91)"),dark:o("oklch(0.77 0.1168 187.91)")}};var x={blue:{light:o("oklch(0.85 0.12 237)"),dark:o("oklch(0.65 0.14 237)")},pink:{light:o("oklch(0.87 0.16 350)"),dark:o("oklch(0.7 0.18 350)")},purple:{light:o("oklch(0.84 0.14 280)"),dark:o("oklch(0.67 0.16 280)")},green:{light:o("oklch(0.85 0.12 155)"),dark:o("oklch(0.68 0.14 155)")},orange:{light:o("oklch(0.86 0.12 60)"),dark:o("oklch(0.69 0.14 60)")},yellow:{light:o("oklch(0.9 0.1 100)"),dark:o("oklch(0.73 0.12 100)")},sky:{light:o("oklch(0.87 0.11 210)"),dark:o("oklch(0.7 0.13 210)")},red:{light:o("oklch(0.84 0.14 20)"),dark:o("oklch(0.67 0.16 20)")},brown:{light:o("oklch(0.82 0.1 45)"),dark:o("oklch(0.65 0.12 45)")},gray:{light:o("oklch(0.87 0 0)"),dark:o("oklch(0.7 0 0)")},neutral:{light:o("oklch(0.82 0 0)"),dark:o("oklch(0.65 0 0)")},black:{light:o("oklch(0.35 0 0)"),dark:o("oklch(0.5 0 0)")},white:{light:o("oklch(0.999 0 0)"),dark:o("oklch(0.95 0 0)")},teal:{light:o("oklch(0.86 0.1 180)"),dark:o("oklch(0.72 0.12 180)")},cyan:{light:o("oklch(0.88 0.09 195)"),dark:o("oklch(0.74 0.11 195)")},indigo:{light:o("oklch(0.83 0.11 260)"),dark:o("oklch(0.69 0.13 260)")},violet:{light:o("oklch(0.85 0.12 300)"),dark:o("oklch(0.71 0.14 300)")},lime:{light:o("oklch(0.89 0.08 125)"),dark:o("oklch(0.75 0.1 125)")},emerald:{light:o("oklch(0.86 0.1 160)"),dark:o("oklch(0.72 0.12 160)")},amber:{light:o("oklch(0.9 0.08 85)"),dark:o("oklch(0.76 0.1 85)")},rose:{light:o("oklch(0.86 0.13 15)"),dark:o("oklch(0.72 0.15 15)")},slate:{light:o("oklch(0.84 0.01 240)"),dark:o("oklch(0.7 0.01 240)")},zinc:{light:o("oklch(0.85 0.005 240)"),dark:o("oklch(0.71 0.005 240)")}};var w={gray1:{light:o("oklch(0.900 0 0)"),dark:o("oklch(0.200 0 0)")},gray2:{light:o("oklch(0.850 0 0)"),dark:o("oklch(0.250 0 0)")},gray3:{light:o("oklch(0.800 0 0)"),dark:o("oklch(0.300 0 0)")},gray4:{light:o("oklch(0.750 0 0)"),dark:o("oklch(0.350 0 0)")},gray5:{light:o("oklch(0.700 0 0)"),dark:o("oklch(0.400 0 0)")},gray6:{light:o("oklch(0.650 0 0)"),dark:o("oklch(0.451 0 0)")},gray7:{light:o("oklch(0.600 0 0)"),dark:o("oklch(0.501 0 0)")},gray8:{light:o("oklch(0.550 0 0)"),dark:o("oklch(0.551 0 0)")},gray9:{light:o("oklch(0.500 0 0)"),dark:o("oklch(0.601 0 0)")},gray10:{light:o("oklch(0.450 0 0)"),dark:o("oklch(0.651 0 0)")}};var M={text:{primary:{light:o("oklch(0.15 0.02 320)"),dark:o("oklch(0.95 0.01 320)")},secondary:{light:o("oklch(0.3 0.02 320)"),dark:o("oklch(0.85 0.01 320)")},tertiary:{light:o("oklch(0.5 0.01 320)"),dark:o("oklch(0.7 0.01 320)")},quaternary:{light:o("oklch(0.75 0.01 320)"),dark:o("oklch(0.55 0.01 320)")}},placeholderText:{primary:{light:o("oklch(0.65 0.02 320)"),dark:o("oklch(0.6 0.01 320)")}},border:{primary:{light:o("oklch(0.85 0.02 330)"),dark:o("oklch(0.3 0.0049 338.82)")},secondary:{light:o("oklch(0.9 0.01 330)"),dark:o("oklch(0.25 0.0049 338.82)")}},separator:{primary:{light:o("oklch(0.88 0.01 330)"),dark:o("oklch(0.28 0.0049 338.82)")}},link:{primary:{light:o("oklch(0.86 0.0617 256.24)"),dark:o("oklch(0.8959 0.0524530753637823 250.67881278919134)")}},disabledControl:{primary:{light:o("oklch(0.92 0.0049 338.82)"),dark:o("oklch(0.22 0.0049 338.82)")}},disabledText:{primary:{light:o("oklch(0.7 0.0049 338.82)"),dark:o("oklch(0.5 0.0049 338.82)")}}},S={primary:{light:o("oklch(0.986 0 358.73967248753775)"),dark:o("oklch(0.241 0.0049 338.82)")},secondary:{light:o("oklch(0.978 0.004 358.73967248753775)"),dark:o("oklch(0.253 0.0049 338.82)")},tertiary:{light:o("oklch(0.970 0.005 358.73967248753775)"),dark:o("oklch(0.265 0.0049 338.82)")},quaternary:{light:o("oklch(0.962 0.006 358.73967248753775)"),dark:o("oklch(0.277 0.0049 338.82)")},quinary:{light:o("oklch(0.954 0.01 358.73967248753775)"),dark:o("oklch(0.289 0.0049 338.82)")}},R={primary:{light:o("oklch(0.964 0.0049 338.82)"),dark:o("oklch(0.255 0.0049 338.82)")},secondary:{light:o("oklch(0.952 0.0049 338.82)"),dark:o("oklch(0.275 0.0049 338.82)")},tertiary:{light:o("oklch(0.940 0.0049 338.82)"),dark:o("oklch(0.295 0.0049 338.82)")},quaternary:{light:o("oklch(0.928 0.0049 338.82)"),dark:o("oklch(0.315 0.0049 338.82)")}},N={ultraThick:{light:o("oklch(0.956 0.0049 338.82 / 0.93)"),dark:o("oklch(0.156 0.0049 338.82 / 0.93)")},thick:{light:o("oklch(0.952 0.0049 338.82 / 0.85)"),dark:o("oklch(0.152 0.0049 338.82 / 0.85)")},medium:{light:o("oklch(0.948 0.0049 338.82 / 0.65)"),dark:o("oklch(0.148 0.0049 338.82 / 0.80)")},thin:{light:o("oklch(0.944 0.0049 338.82 / 0.60)"),dark:o("oklch(0.144 0.0049 338.82 / 0.60)")},ultraThin:{light:o("oklch(0.940 0.0049 338.82 / 0.45)"),dark:o("oklch(0.140 0.0049 338.82 / 0.45)")},opaque:{light:o("oklch(0.936 0.0049 338.82)"),dark:o("oklch(0.136 0.0049 338.82)")}};var $={accent:{light:o("oklch(0.65 0.18 238)"),dark:o("oklch(0.70 0.16 237)")},primary:{light:o("oklch(0.55 0.20 249)"),dark:o("oklch(0.75 0.17 250)")},secondary:{light:o("oklch(0.77 0.14 171)"),dark:o("oklch(0.8 0.14 170)")}};var G={blue:{light:o("oklch(0.65 0.18 237)"),dark:o("oklch(0.7 0.16 237)")},pink:{light:o("oklch(0.68 0.22 350)"),dark:o("oklch(0.73 0.2 350)")},purple:{light:o("oklch(0.65 0.2 280)"),dark:o("oklch(0.7 0.18 280)")},green:{light:o("oklch(0.67 0.15 155)"),dark:o("oklch(0.72 0.16 155)")},orange:{light:o("oklch(0.68 0.15 60)"),dark:o("oklch(0.73 0.16 60)")},yellow:{light:o("oklch(0.9 0.19 100)"),dark:o("oklch(0.85 0.18 100)")},sky:{light:o("oklch(0.7 0.14 210)"),dark:o("oklch(0.75 0.13 210)")},red:{light:o("oklch(0.65 0.22 27)"),dark:o("oklch(0.7 0.21 27)")},brown:{light:o("oklch(0.62 0.12 45)"),dark:o("oklch(0.67 0.12 45)")},gray:{light:o("oklch(0.65 0 0)"),dark:o("oklch(0.7 0 0)")},neutral:{light:o("oklch(0.6 0 0)"),dark:o("oklch(0.652 0 0)")},black:{light:o("oklch(0.2 0 0)"),dark:o("oklch(0.25 0 0)")},white:{light:o("oklch(0.99 0.005 200)"),dark:o("oklch(0.97 0 0)")},teal:{light:o("oklch(0.66 0.16 180)"),dark:o("oklch(0.71 0.15 180)")},cyan:{light:o("oklch(0.7 0.15 195)"),dark:o("oklch(0.75 0.14 195)")},indigo:{light:o("oklch(0.58 0.2 260)"),dark:o("oklch(0.65 0.18 260)")},violet:{light:o("oklch(0.62 0.22 300)"),dark:o("oklch(0.68 0.2 300)")},lime:{light:o("oklch(0.75 0.16 125)"),dark:o("oklch(0.78 0.17 125)")},emerald:{light:o("oklch(0.64 0.16 160)"),dark:o("oklch(0.69 0.15 160)")},amber:{light:o("oklch(0.75 0.13 85)"),dark:o("oklch(0.78 0.14 85)")},rose:{light:o("oklch(0.63 0.21 15)"),dark:o("oklch(0.68 0.19 15)")},slate:{light:o("oklch(0.55 0.015 240)"),dark:o("oklch(0.6 0.015 240)")},zinc:{light:o("oklch(0.58 0.01 240)"),dark:o("oklch(0.63 0.01 240)")}};var B={gray1:{light:o("oklch(0.900 0 0)"),dark:o("oklch(0.200 0 0)")},gray2:{light:o("oklch(0.850 0 0)"),dark:o("oklch(0.250 0 0)")},gray3:{light:o("oklch(0.800 0 0)"),dark:o("oklch(0.300 0 0)")},gray4:{light:o("oklch(0.750 0 0)"),dark:o("oklch(0.350 0 0)")},gray5:{light:o("oklch(0.700 0 0)"),dark:o("oklch(0.400 0 0)")},gray6:{light:o("oklch(0.650 0 0)"),dark:o("oklch(0.451 0 0)")},gray7:{light:o("oklch(0.600 0 0)"),dark:o("oklch(0.501 0 0)")},gray8:{light:o("oklch(0.550 0 0)"),dark:o("oklch(0.551 0 0)")},gray9:{light:o("oklch(0.500 0 0)"),dark:o("oklch(0.601 0 0)")},gray10:{light:o("oklch(0.450 0 0)"),dark:o("oklch(0.651 0 0)")}};var T={text:{primary:{light:o("oklch(0.15 0.0049 230)"),dark:o("oklch(0.95 0.0049 230)")},secondary:{light:o("oklch(0.45 0.0049 230)"),dark:o("oklch(0.75 0.0049 230)")},tertiary:{light:o("oklch(0.55 0.0049 230)"),dark:o("oklch(0.65 0.0049 230)")},quaternary:{light:o("oklch(0.7 0.0049 230)"),dark:o("oklch(0.451 0.0049 230)")}},placeholderText:{primary:{light:o("oklch(0.8 0.0049 226)"),dark:o("oklch(0.6 0.0049 226)")}},border:{primary:{light:o("oklch(0.92 0.0049 234)"),dark:o("oklch(0.35 0.0049 234)")},secondary:{light:o("oklch(0.94 0.0049 234)"),dark:o("oklch(0.3 0.0049 234)")}},separator:{primary:{light:o("oklch(0.88 0.0049 236)"),dark:o("oklch(0.33 0.0049 236)")}},link:{primary:{light:o("oklch(0.7 0.16 250)"),dark:o("oklch(0.78 0.14 250)")}},disabledControl:{primary:{light:o("oklch(0.94 0.0049 226)"),dark:o("oklch(0.27 0.0049 226)")}},disabledText:{primary:{light:o("oklch(0.9 0.0049 226)"),dark:o("oklch(0.55 0.0049 226)")}}},F={primary:{light:o("oklch(0.99 0.0049 230)"),dark:o("oklch(0.22 0.0049 230)")},secondary:{light:o("oklch(0.98 0.0049 230)"),dark:o("oklch(0.26 0.0049 230)")},tertiary:{light:o("oklch(0.97 0.0049 230)"),dark:o("oklch(0.30 0.0049 230)")},quaternary:{light:o("oklch(0.96 0.0049 230)"),dark:o("oklch(0.34 0.0049 230)")},quinary:{light:o("oklch(0.949 0.0049 230)"),dark:o("oklch(0.38 0.0049 230)")}},V={primary:{light:o("oklch(0.96 0.0049 228)"),dark:o("oklch(0.3 0.0049 228)")},secondary:{light:o("oklch(0.94 0.0049 228)"),dark:o("oklch(0.35 0.0049 228)")},tertiary:{light:o("oklch(0.92 0.0049 228)"),dark:o("oklch(0.4 0.0049 228)")},quaternary:{light:o("oklch(0.90 0.0049 228)"),dark:o("oklch(0.45 0.0049 228)")}},A={ultraThick:{light:o("oklch(0.96 0.0049 232 / 0.93)"),dark:o("oklch(0.2 0.0049 232 / 0.93)")},thick:{light:o("oklch(0.96 0.0049 232 / 0.85)"),dark:o("oklch(0.2 0.0049 232 / 0.85)")},medium:{light:o("oklch(0.96 0.0049 232 / 0.65)"),dark:o("oklch(0.2 0.0049 232 / 0.80)")},thin:{light:o("oklch(0.96 0.0049 232 / 0.60)"),dark:o("oklch(0.2 0.0049 232 / 0.60)")},ultraThin:{light:o("oklch(0.96 0.0049 232 / 0.45)"),dark:o("oklch(0.2 0.0049 232 / 0.45)")},opaque:{light:o("oklch(0.96 0.0049 232)"),dark:o("oklch(0.2 0.0049 232)")}};var v={colors:G,grayScale:B,element:T,background:F,fill:V,material:A,application:$},O={colors:x,grayScale:w,element:M,background:S,fill:R,material:N,application:b},I={colors:m,grayScale:p,element:C,background:y,fill:u,material:f,application:d},H={regular:v,kawaii:O,"high-contrast":I},j={colors:H,meta:{name:"Universal Color System",description:"A comprehensive color system with regular, kawaii, and high-contrast themes",theme:"regular"}};export{Q as addAlphaToHex,_ as calculateContrastRatio,E as calculateRelativeLuminance,o0 as clamp,j as colorPalette,H as colorSystem,o as createColor,W as createColorFromOKLCH,z as createColorFromSRGB,X as formatOKLCH,Y as formatRGB,d as highContrastApplicationColors,y as highContrastBackgroundColors,I as highContrastColorSystem,m as highContrastColors,C as highContrastElementColors,u as highContrastFillColors,p as highContrastGrayScale,f as highContrastMaterialColors,b as kawaiiApplicationColors,S as kawaiiBackgroundColors,O as kawaiiColorSystem,x as kawaiiColors,M as kawaiiElementColors,R as kawaiiFillColors,w as kawaiiGrayScale,N as kawaiiMaterialColors,J as mapHexToRGBString,P as parseOKLCH,U as parseRGB,$ as regularApplicationColors,F as regularBackgroundColors,v as regularColorSystem,G as regularColors,T as regularElementColors,V as regularFillColors,B as regularGrayScale,A as regularMaterialColors,n as toFixed,Z as validateColor};
//# sourceMappingURL=index.js.map