---
id: custom
status: proposed
kind: new

target:
  block: acf/custom
  based_on: —                    # no es un refinamiento de nada existente

evidence:
  used_in: []                    # sin pareja en staging ni dev — diseño sin implementar (28/08/2026)
  figma: "1394:57019"

fields:
  - { name: show_title_section, type: true_false, default: true, label: "Mostrar cabecera de sección" }
  - { name: overtitle, type: text, required: false, when: "show_title_section = true" }
  - { name: title,     type: text, when: "show_title_section = true" }
  - { name: intro,     type: wysiwyg, required: false, when: "show_title_section = true" }
  - { name: highlight_title, type: text,    required: false, when: "show_title_section = true" }
  - { name: highlight_text,  type: wysiwyg, required: false, when: "show_title_section = true" }
  - { name: links,     type: repeater, required: false, max: 2, when: "show_title_section = true" }
  - { name: slots,     type: flexible_content, min: 0, max: 4, label: "Hasta 4 bloques libres" }

tokens: []

behaviour:
  - El componente de Figma expone **4 slots vacíos** (`Slot-1`…`Slot-4`) además de la cabecera —
    es un contenedor para combinar libremente otros módulos, no un módulo con contenido propio
  - Un solo eje de variante (`Style: Classic`), sin más opciones visuales

accept:
  - Sin definir aún — depende de qué se decida sobre su naturaleza (ver más abajo)

built:
  branch:
  commit:
  notes:
---

# Content/Custom — sección con slots libres

**Antes de construir esto: aclarar qué es.** A diferencia del resto de módulos, `Content/Custom`
no tiene contenido propio — es una cabecera de sección (patrón estándar) seguida de 4 huecos
vacíos (`Slot-1`…`Slot-4`) pensados para insertar otros componentes dentro. Figma `1394:57019`.

## Duda para dev/UX antes de aceptar la receta

¿Es un **bloque real** que necesita un flexible-content en WordPress (componer libremente otros
bloques dentro), o es una **herramienta de la librería** para prototipar composiciones en Figma
que luego se resuelven módulo a módulo, sin que dev tenga que construir un contenedor genérico?
Sin resolver esto, el `kind: new` de esta receta es provisional.

## Casuística

- Si se construye como flexible-content: qué bloques puede aceptar cada slot, y si hay límite.
- Si se descarta como bloque propio: retirarlo de la librería o dejarlo marcado como herramienta
  interna de composición, fuera del inventario de módulos publicables.
