docs: colors/colorpicker/corners/ratio y aviso de que checkbox no existe
01-builder-fields.md documentaba `checkbox` y `colorpicker` como tipos validos —y usaba colorpicker en un ejemplo— pero el parser no los reconocia. Verificado contra el parser real: ambos salian con `type` indefinido, y en ese caso funciones.php hace `continue` y **descarta la variable en silencio**. O sea que el doc mandaba al agente a escribir campos que nunca llegaban al builder.json. En cambio no documentaba `colors`, `corners` ni `ratio`, que si funcionan. - Se documentan los cuatro tipos reales, con el formato de valor de cada uno. `colors` es una paleta de N colores en una sola variable (JSON de pares nombre/color, nombres declarados en data-field-colors); `colorpicker` es un color suelto (hex plano). - `colorpicker` pasa a existir de verdad: se anade al parser y al compilador (companion en el plugin maestro). Forge ya tenia widget para ambos — ColorsField y ColorField— asi que solo faltaba la pieza del parser. - `checkbox` se marca explicitamente como inexistente, con la alternativa (`list` de dos opciones). - set_module_example_data documenta el formato de ambos, que el agente no podia adivinar. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -20,6 +20,8 @@ export function registerSetModuleExampleDataTool(server) {
|
||||
|
||||
Reglas críticas:
|
||||
- Uploads SIEMPRE como [{ urlPath: "..." }] (nunca strings ni objetos sueltos).
|
||||
- 'colors' como STRING con un JSON de pares nombre/color, usando los nombres declarados en data-field-colors: "{\\"fondo\\":\\"#ffffff\\",\\"titulo\\":\\"#111111\\"}". Cada color admite hex o linear-gradient(...).
|
||||
- 'colorpicker' como un hex plano ("#ff0000"), no como objeto.
|
||||
- 'multiv2' como array con al menos 2 items para que el preview se vea representativo.
|
||||
- Los nombres de variables se derivan de 'data-field-label' (minúsculas, sin espacios ni acentos).
|
||||
- Para URLs de imagen usa 'generate_image' o un placeholder (e.g. https://placehold.co/800x600).
|
||||
|
||||
Reference in New Issue
Block a user