- Add ArchiveHeader component (schema, renderer, formbuilder) - Add PostGrid component (schema, renderer, formbuilder) - Unify archive templates (home, archive, category, tag, author, date, search) - Add page visibility system with VisibilityDefaults - Register components in AdminDashboardRenderer - Fix boolean conversion in functions-addon.php - All 172 unit tests passed 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
234 lines
6.2 KiB
JSON
234 lines
6.2 KiB
JSON
{
|
|
"component_name": "archive-header",
|
|
"version": "1.0.0",
|
|
"description": "Cabecera dinamica para paginas de archivo con titulo y descripcion contextual",
|
|
"groups": {
|
|
"visibility": {
|
|
"label": "Visibilidad",
|
|
"priority": 10,
|
|
"fields": {
|
|
"is_enabled": {
|
|
"type": "boolean",
|
|
"label": "Activar componente",
|
|
"default": true,
|
|
"editable": true,
|
|
"required": true
|
|
},
|
|
"show_on_desktop": {
|
|
"type": "boolean",
|
|
"label": "Mostrar en escritorio",
|
|
"default": true,
|
|
"editable": true,
|
|
"description": "Muestra el componente en pantallas >= 992px"
|
|
},
|
|
"show_on_mobile": {
|
|
"type": "boolean",
|
|
"label": "Mostrar en movil",
|
|
"default": true,
|
|
"editable": true,
|
|
"description": "Muestra el componente en pantallas < 992px"
|
|
}
|
|
}
|
|
},
|
|
"content": {
|
|
"label": "Contenido",
|
|
"priority": 20,
|
|
"fields": {
|
|
"blog_title": {
|
|
"type": "text",
|
|
"label": "Titulo del blog",
|
|
"default": "Blog",
|
|
"editable": true,
|
|
"description": "Titulo mostrado en la pagina principal del blog"
|
|
},
|
|
"show_post_count": {
|
|
"type": "boolean",
|
|
"label": "Mostrar contador de posts",
|
|
"default": true,
|
|
"editable": true,
|
|
"description": "Muestra el numero de posts encontrados"
|
|
},
|
|
"show_description": {
|
|
"type": "boolean",
|
|
"label": "Mostrar descripcion",
|
|
"default": true,
|
|
"editable": true,
|
|
"description": "Muestra la descripcion de categoria/tag si existe"
|
|
},
|
|
"category_prefix": {
|
|
"type": "text",
|
|
"label": "Prefijo categoria",
|
|
"default": "Categoria:",
|
|
"editable": true
|
|
},
|
|
"tag_prefix": {
|
|
"type": "text",
|
|
"label": "Prefijo etiqueta",
|
|
"default": "Etiqueta:",
|
|
"editable": true
|
|
},
|
|
"author_prefix": {
|
|
"type": "text",
|
|
"label": "Prefijo autor",
|
|
"default": "Articulos de:",
|
|
"editable": true
|
|
},
|
|
"date_prefix": {
|
|
"type": "text",
|
|
"label": "Prefijo fecha",
|
|
"default": "Archivo:",
|
|
"editable": true
|
|
},
|
|
"search_prefix": {
|
|
"type": "text",
|
|
"label": "Prefijo busqueda",
|
|
"default": "Resultados para:",
|
|
"editable": true
|
|
},
|
|
"posts_count_singular": {
|
|
"type": "text",
|
|
"label": "Texto singular posts",
|
|
"default": "publicacion",
|
|
"editable": true
|
|
},
|
|
"posts_count_plural": {
|
|
"type": "text",
|
|
"label": "Texto plural posts",
|
|
"default": "publicaciones",
|
|
"editable": true
|
|
}
|
|
}
|
|
},
|
|
"typography": {
|
|
"label": "Tipografia",
|
|
"priority": 30,
|
|
"fields": {
|
|
"heading_level": {
|
|
"type": "select",
|
|
"label": "Nivel de encabezado",
|
|
"default": "h1",
|
|
"editable": true,
|
|
"options": ["h1", "h2", "h3", "h4", "h5", "h6"],
|
|
"description": "Nivel semantico del titulo para SEO"
|
|
},
|
|
"title_size": {
|
|
"type": "text",
|
|
"label": "Tamano titulo",
|
|
"default": "2rem",
|
|
"editable": true
|
|
},
|
|
"title_weight": {
|
|
"type": "text",
|
|
"label": "Peso titulo",
|
|
"default": "700",
|
|
"editable": true
|
|
},
|
|
"description_size": {
|
|
"type": "text",
|
|
"label": "Tamano descripcion",
|
|
"default": "1rem",
|
|
"editable": true
|
|
},
|
|
"count_size": {
|
|
"type": "text",
|
|
"label": "Tamano contador",
|
|
"default": "0.875rem",
|
|
"editable": true
|
|
}
|
|
}
|
|
},
|
|
"colors": {
|
|
"label": "Colores",
|
|
"priority": 40,
|
|
"fields": {
|
|
"title_color": {
|
|
"type": "color",
|
|
"label": "Color titulo",
|
|
"default": "#0E2337",
|
|
"editable": true
|
|
},
|
|
"description_color": {
|
|
"type": "color",
|
|
"label": "Color descripcion",
|
|
"default": "#6b7280",
|
|
"editable": true
|
|
},
|
|
"count_bg_color": {
|
|
"type": "color",
|
|
"label": "Fondo contador",
|
|
"default": "#FF8600",
|
|
"editable": true
|
|
},
|
|
"count_text_color": {
|
|
"type": "color",
|
|
"label": "Texto contador",
|
|
"default": "#ffffff",
|
|
"editable": true
|
|
},
|
|
"prefix_color": {
|
|
"type": "color",
|
|
"label": "Color prefijo",
|
|
"default": "#6b7280",
|
|
"editable": true
|
|
}
|
|
}
|
|
},
|
|
"spacing": {
|
|
"label": "Espaciado",
|
|
"priority": 50,
|
|
"fields": {
|
|
"margin_top": {
|
|
"type": "text",
|
|
"label": "Margen superior",
|
|
"default": "2rem",
|
|
"editable": true
|
|
},
|
|
"margin_bottom": {
|
|
"type": "text",
|
|
"label": "Margen inferior",
|
|
"default": "2rem",
|
|
"editable": true
|
|
},
|
|
"padding": {
|
|
"type": "text",
|
|
"label": "Padding interno",
|
|
"default": "1.5rem",
|
|
"editable": true
|
|
},
|
|
"title_margin_bottom": {
|
|
"type": "text",
|
|
"label": "Margen inferior titulo",
|
|
"default": "0.5rem",
|
|
"editable": true
|
|
},
|
|
"count_padding": {
|
|
"type": "text",
|
|
"label": "Padding contador",
|
|
"default": "0.25rem 0.75rem",
|
|
"editable": true
|
|
}
|
|
}
|
|
},
|
|
"behavior": {
|
|
"label": "Comportamiento",
|
|
"priority": 70,
|
|
"fields": {
|
|
"is_sticky": {
|
|
"type": "boolean",
|
|
"label": "Header fijo",
|
|
"default": false,
|
|
"editable": true,
|
|
"description": "Mantiene el header visible al hacer scroll"
|
|
},
|
|
"sticky_offset": {
|
|
"type": "text",
|
|
"label": "Offset sticky",
|
|
"default": "0",
|
|
"editable": true,
|
|
"description": "Distancia desde el top cuando es sticky"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|