diff --git a/frontend/functions/core/generate_theme_css.md b/frontend/functions/core/generate_theme_css.md new file mode 100644 index 00000000..5f9c0121 --- /dev/null +++ b/frontend/functions/core/generate_theme_css.md @@ -0,0 +1,63 @@ +--- +name: generate_theme_css +kind: function +lang: ts +domain: core +version: "1.0.0" +purity: pure +signature: "generateThemeCss(colors: Record, selector?: string): string" +description: "Genera un bloque CSS con variables de tema a partir de un objeto de tokens. Convierte claves camelCase a kebab-case automaticamente. Pura — solo transforma datos, no accede al DOM." +tags: [theme, css, generator, pure] +uses_functions: [] +uses_types: [] +returns: [] +returns_optional: false +error_type: "" +imports: [] +tested: false +tests: [] +test_file_path: "" +file_path: "frontend/functions/core/generate_theme_css.ts" +--- + +## Ejemplo + +```typescript +import { generateThemeCss } from './generate_theme_css' +import { themeConfigToColors } from './theme_config_to_colors' +import { darkTheme } from '../ui/themes' + +// Generar CSS para inyectar en