UNPKG

libreria-astro-lefebvre

Version:

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

62 lines (60 loc) 2.97 kB
import type { ComponentMetadata } from '../interfaces/types'; export const metadata: ComponentMetadata = { component_name: 'Formulario_2025_Nara', category: 'Formulario', name: 'Formulario minimalista de suscripción con campo de email y botón 2025', description: 'Formulario minimalista de suscripción de una sola línea: título h2, descripción breve, input de email y botón de envío. Todos los campos tienen textos por defecto autotraducidos ("Suscríbete ahora", "Recibe novedades...", "Email", "Suscríbete") que se muestran si el campo correspondiente se deja vacío. Ninguno admite HTML', framework: 'Astro', priority: 1, tags: ['formulario', 'suscripcion', 'email', 'newsletter', 'minimalista'], fields: [ { name: 'title', type: 'text', help: 'Título del formulario (h2). Si se deja vacío, por defecto muestra "Mantente al día de la IA jurídica". No admite HTML', label: 'Texto del título', mandatory: false, example_value: 'Suscríbete al blog de GenIA-L' }, { name: 'description', type: 'text', help: 'Descripción que aparece debajo del título. Si se deja vacía, por defecto muestra "Recibe en tu email los últimos artículos, tendencias, casos de uso y novedades sobre inteligencia artificial aplicada al sector legal.". No admite HTML', label: 'Texto de la descripción', mandatory: false, example_value: 'Recibe mensualmente los últimos artículos sobre legaltech, IA jurídica y transformación digital en el sector legal' }, { name: 'placeholder', type: 'text', help: 'Texto placeholder del campo de email (desaparece al escribir). Por defecto "Email"', label: 'Placeholder del campo', mandatory: false, example_value: 'Tu correo electrónico' }, { name: 'buttonText', type: 'text', help: 'Texto del botón de envío. Por defecto "Quiero recibir las novedades". También se usa como aria-label del botón', label: 'Texto del botón', mandatory: false, example_value: 'Suscríbete' }, { name: 'subdirectory', type: 'text', help: 'Ruta base del sitio (p. ej. "/genia-l"). Se antepone a la ruta al construir la URL absoluta del "target" en el structured data SEO. Déjalo vacío si el sitio cuelga de la raíz', label: 'Subdirectorio', mandatory: false, example_value: '' }, { name: 'siteUrl', type: 'text', help: 'Origen público del sitio (protocolo + host, sin barra final, p. ej. "https://lefebvre.es"). Se usa para la URL absoluta del "target" en el structured data SEO. Necesario en SSR tras un proxy, donde Astro.url resuelve al host interno (localhost). Si se deja vacío, se usa Astro.site o el host de la petición', label: 'URL del sitio', mandatory: false, example_value: '' } ] };