.regular
Primary — botón primario (button_type primary). (TID01)
(SizeLimitingPyMap: {button_type=primary, link={url={type=external, content_id=null, href=https://www.google.es}, open_in_new_tab=true, no_follow=true, rel=nofollow noopener}, link_label=Solicita información})Secondary — botón secundario (button_type secondary). (TID02)
(SizeLimitingPyMap: {button_type=secondary, link={url={type=external, content_id=null, href=https://www.google.es}, open_in_new_tab=true, no_follow=true, rel=nofollow noopener}, link_label=Reserva tu plaza})Outlined — botón con borde (button_type outlined). (TID03)
(SizeLimitingPyMap: {button_type=outlined, link={url={type=external, content_id=null, href=https://www.google.es}, open_in_new_tab=true, no_follow=true, rel=nofollow noopener}, link_label=Ver el temario})Ghost — botón fantasma (button_type ghost). (TID04)
(SizeLimitingPyMap: {button_type=ghost, link={url={type=external, content_id=null, href=https://www.google.es}, open_in_new_tab=true, no_follow=true, rel=nofollow noopener}, link_label=Más información})Link — enlace normal, sin botón (button_type link). (TID05)
(SizeLimitingPyMap: {button_type=link, link={url={type=external, content_id=2398743434, href=/link}, open_in_new_tab=false, no_follow=false, rel=follow}, link_label=Ver el programa})Ancho completo — botón primario full-width siempre (width full → full-link). (TID08)
(SizeLimitingPyMap: {button_type=primary, link={url={type=external, content_id=null, href=https://www.google.es}, open_in_new_tab=true, no_follow=true, rel=nofollow noopener}, link_label=Solicita información, width=full})Responsive — botón primario full-width en móvil, auto desde md (width full-to-auto). (TID09)
(SizeLimitingPyMap: {button_type=primary, link={url={type=external, content_id=null, href=https://www.google.es}, open_in_new_tab=true, no_follow=true, rel=nofollow noopener}, link_label=Reserva tu plaza, width=full-to-auto})Por defecto — sin button_type: cae a botón primario (button primary). (TID06)
(SizeLimitingPyMap: {link={url={type=external, content_id=null, href=https://www.google.es}, open_in_new_tab=true, no_follow=true, rel=nofollow noopener}, link_label=Empieza ahora})Con icono — enlace con icono al final (icon ui-arrow-right). (TID10)
(SizeLimitingPyMap: {button_type=link, icon=ui-arrow-right, link={url={type=external, content_id=2398743434, href=/link}, open_in_new_tab=false, no_follow=false, rel=follow}, link_label=Ver el programa})Email — link de tipo EMAIL_ADDRESS: href compuesto a mailto: con asunto y cuerpo vía helpers.mailto_href. (TID11)
(SizeLimitingPyMap: {button_type=primary, email_body=Hola, me gustaría recibir información sobre…, email_subject=Consulta sobre formación, link={url={type=EMAIL_ADDRESS, content_id=null, href=hola@lanavenodriza.com}, open_in_new_tab=false, no_follow=false, rel=null}, link_label=Escríbenos})Inválido — link válido pero sin link_label: la guard impide el render y no se emite HTML. (TID07)
(SizeLimitingPyMap: {button_type=primary, link={url={type=external, content_id=null, href=https://www.google.es}, open_in_new_tab=true, no_follow=true, rel=nofollow noopener}, link_label=})