change logo and colors

This commit is contained in:
2026-09-24 17:22:46 +02:00
parent 0b2c9f271f
commit 532bc620de
13 changed files with 263 additions and 16 deletions

View File

@@ -27,6 +27,14 @@ function ga_fonts() {
/** Paletas rápidas. 'custom' usa los colores elegidos a mano. */
function ga_palettes() {
return array(
'logo' => array(
'label' => 'Colores del logo (marrón y beige)',
'primary' => '#401f0c', // marrón del logo
'accent' => '#bd8537', // caramelo: el tono del beige, más intenso
'background' => '#fcfaf5',
'surface' => '#f3ecdc', // beige del logo aclarado
'text' => '#2b1508',
),
'ciruela' => array(
'label' => 'Ciruela y mostaza',
'primary' => '#5b2c4e',
@@ -98,7 +106,7 @@ function ga_customizer_registry() {
};
$palette_choices = array_map( fn( $p ) => $p['label'], ga_palettes() ) + array( 'custom' => 'Personalizada (colores de abajo)' );
$default = ga_palettes()['ciruela'];
$default = ga_palettes()['logo'];
$registry = array(
/* ================= Diseño ================= */
@@ -106,7 +114,7 @@ function ga_customizer_registry() {
'panel' => 'ga_design',
'title' => 'Colores',
'fields' => array(
'palette' => array( 'type' => 'select', 'label' => 'Paleta', 'default' => 'ciruela', 'choices' => $palette_choices, 'description' => 'Elige una paleta lista, o «Personalizada» para usar los colores de abajo.' ),
'palette' => array( 'type' => 'select', 'label' => 'Paleta', 'default' => 'logo', 'choices' => $palette_choices, 'description' => 'Elige una paleta lista, o «Personalizada» para usar los colores de abajo.' ),
'primary' => array( 'type' => 'color', 'label' => 'Color principal', 'default' => $default['primary'], 'description' => 'Títulos, botones de la cabecera, secciones oscuras y pie.' ),
'accent' => array( 'type' => 'color', 'label' => 'Color de acento', 'default' => $default['accent'], 'description' => 'Botones principales, detalles y palabras resaltadas.' ),
'background' => array( 'type' => 'color', 'label' => 'Fondo de la página', 'default' => $default['background'] ),
@@ -135,6 +143,11 @@ function ga_customizer_registry() {
'panel' => 'ga_design',
'title' => 'Cabecera',
'fields' => array(
'logo_style' => array( 'type' => 'select', 'label' => 'Logo en la cabecera', 'default' => 'mark', 'choices' => array(
'mark' => 'Símbolo + nombre escrito',
'full' => 'Logo completo',
'text' => 'Solo el nombre escrito',
), 'description' => 'Si subes otro logo en «Identidad del sitio», se usa ese.' ),
'phone' => array( 'type' => 'checkbox', 'label' => 'Mostrar el teléfono en la cabecera', 'default' => true ),
'switcher' => array( 'type' => 'checkbox', 'label' => 'Mostrar selector de idioma ES | EU', 'default' => true ),
'sticky' => array( 'type' => 'checkbox', 'label' => 'Cabecera fija al hacer scroll', 'default' => true ),