turned template into create cli

This commit is contained in:
2025-07-25 01:08:04 +02:00
parent 1b71b472a7
commit 028f287067
85 changed files with 3774 additions and 3292 deletions

View File

@@ -0,0 +1,18 @@
import { brandColors, primitives, variables } from '@repo/ui'
export const createColorList = () => {
// Flatten primitives into a single object
const flatPrimitives = Object.entries(primitives).reduce((acc, [category, shades]) => {
Object.entries(shades).forEach(([shade, value]) => {
acc[`${category}-${shade}`] = value;
});
return acc;
}, {} as Record<string, string>);
const allColors = { ...flatPrimitives, ...variables, ...brandColors };
return Object.entries(allColors).map(([key, value]) => ({
label: key.replace(/[-_]/g, ' ').replace(/^\w/, c => c.toUpperCase()),
value: value as string
}));
};