Personalizando a Bell
El tercer parametro es un Object
con diferentes tipos de propiedades desde el tiempo en que la alerta se mostrara en pantalla, a HTML
customizable.
Cambiando las animaciones y el tiempo
Las animaciones y el tiempo son etapas cruciales en el UX/UI y BellJs lo sabe por eso creamos las propiedades screenTime
, animate
, expand
, timeline
, transitionDuration
y typeAnimation
, veamos cada una de ellas.
Usando las animaciones
Para cambiar las animaciones de Bell
es tan facil como cambiar en el tercer parametro la propiedad typeAnimation
, existen diferentes opciones en este caso usaremos la mas animada bound-2
que anima un rebote en la alerta.
Esto genera dicha animacion en la alerta, claro si no estan desactivadas por el parametro animate
.
Modificando el tiempo en pantalla
Para cambiar el tiempo en pantalla de las alertas solo tienes que modificar la propiedad screenTime
, la misma recibe un valor Number
que va por defecto en 3000 siendo esto igual a 3 segundos.
Con esto ya puedes modificar el tiempo en pantalla que tienen tus alertas, ojo el transitionDuration
que uses se le sumar al screenTime
esto quiere decir:
Por ultimo agregamos una linea de tiempo para ver cuanto le queda a la alerta antes de desaparecer:
Modo de expand o no?
Por defecto el modo expand
esta desactivado en Bell
, aunque se puede activar cambiando esta propiedad a true
:
Esto puedes usarlo si quieres un efecto igual a la libreria Toastify.
Diferentes posiciones.
Con BellJs puedes usar diferentes posiciones al mismo tiempo sin generar errores. Por el momento Bell
cuenta 6 posiciones diferentes
bottom-right
: Muestra una alerta abajo y a la derechabottom-left
: Muestra una alerta abajo y a la derechabottom-center
: Muestra una alerta abajo y al centrotop-right
: Muestra una alerta arriba y a la derechatop-left
: Muestra una alerta arriba y a la derechatop-center
: Muestra una alerta arriba y al centro
El codigo seria el siguiente:
Si quieres modificar un poco mas las posiciones puedes hacer uso de distance
que modifica el eje x
o y
. Dependiendo si estas usando las posiciones de right
, left
, top
o bottom
. Veamos un ejemplo claro:
Con esto la alerta se mostrar abajo a la derecha, con pixeles 0
de distancia a la pantalla.