API Reference

Personalización SDK

1. Personalización del Loader

El SDK emite un evento llamado loader-sdk-milio para indicar el inicio o el fin de una operación asíncrona. Puedes escuchar este evento para mostrar u ocultar tu propio loader.

window.document.addEventListener('loader-sdk-milio', (event) => {
	if (event.detail === true) yourModalLoader.showModal();
  else yourModalLoader.close();
});

2. Personalización de Colores

Puedes personalizar los colores del SDK sobrescribiendo las variables CSS definidas en :root.

VariableDescripción
--sdk-modal-text-colorColor del texto del modal
--sdk-button-background-colorColor de fondo del botón principal
--sdk-button-text-colorColor del texto del botón principal
--sdk-button-disabled-background-colorColor de fondo del botón deshabilitado
--sdk-button-disabled-text-colorColor del texto del botón deshabilitado
--sdk-error-text-colorColor del texto de error

Ejemplo de Personalización de Colores

<style>
    :root {
      --sdk-modal-text-color: #003366;
      --sdk-button-background-color: #0066cc;
      --sdk-button-text-color: #ffffff;
      --sdk-button-disabled-background-color: #99c2ff;
      --sdk-button-disabled-text-color: #cccccc;
      --sdk-error-text-color: #ff4d4d;
    }
</style>

3. Personalización de Fuentes

Puedes personalizar las fuentes del SDK sobrescribiendo las variables de fuente.


VariableDescripción
--sdk-font-family-regularFuente principal para textos
--sdk-font-family-regular-fallbackRespaldo para fuente principal
--sdk-font-family-bold Fuente principal en negrita
--sdk-font-family-bold-fallbackRespaldo para fuente en negrita
--sdk-font-family-buttonFuente para los botones
--sdk-font-family-button-fallbackRespaldo para fuente de botones
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Playwrite+MX+Guides&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap" rel="stylesheet">

 <style>
    :root {
      --sdk-font-family-regular: 'Ubuntu';
      --sdk-font-family-regular-fallback: serif;

      --sdk-font-family-bold: 'Ubuntu';
      --sdk-font-family-bold-fallback: serif;

      --sdk-font-family-button: 'Ubuntu';
      --sdk-font-family-button-fallback:serif;
    }
</style>