UNPKG

libreria-astro-lefebvre

Version:

Librería de componentes Astro, React y Vue para Lefebvre

53 lines (52 loc) 2.12 kB
import type { ComponentMetadata } from '../interfaces/types'; export const metadata: ComponentMetadata = { component_name: 'CTA_2025_Formentera', category: 'CTA', name: 'Botón CTA con colores de texto y fondo intercambiables en hover 2025', description: 'Botón Call To Action cuyo color de texto y color de fondo se intercambian automáticamente al hacer hover (p. ej. blanco sobre azul → azul sobre blanco). Acepta nombres CSS o códigos hex para los tres colores (texto, fondo, borde). El borde NO cambia en hover. El botón se ajusta al ancho de su contenido (w-fit)', framework: 'Astro', priority: 1, tags: ['boton', 'cta', 'hover', 'personalizable'], fields: [ { name: 'buttonText', type: 'text', help: 'Texto visible del botón. Se ajusta al ancho del contenido (w-fit). No admite HTML', label: 'Label del botón', mandatory: false, example_value: 'Solicita una demo' }, { name: 'buttonUrl', type: 'text', help: 'URL de destino del botón. Si se deja vacío, por defecto apunta a "#" (no navega)', label: 'Enlace del botón', mandatory: false, example_value: '/genia-l/demo' }, { name: 'frontColor', type: 'text', help: 'Color del texto en reposo (y del fondo al hacer hover). Acepta nombre CSS (ej. "white", "black") o código hex (ej. "#2134F1"). En hover, este valor y "Color de fondo" se intercambian', label: 'Color del texto (frontal)', mandatory: false, example_value: '#ffffff' }, { name: 'backColor', type: 'text', help: 'Color de fondo en reposo (y del texto al hacer hover). Acepta nombre CSS o código hex. En hover, este valor y "Color del texto" se intercambian', label: 'Color de fondo', mandatory: false, example_value: '#2134F1' }, { name: 'borderColor', type: 'text', help: 'Color del borde del botón (1px sólido). Acepta nombre CSS o código hex. NO cambia en hover', label: 'Color del borde', mandatory: false, example_value: '#2134F1' }, ] };