bpoint: min 2xs xs sm md lg xl 2xl 3xl

Macros flex/cta

lista · todo

.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=})