Saltar contenido

Empezando

BellJs es una libreria ligera de alertas personalizables y modernas contruida en JavaScript de manera vanilla haciendola asi agnostica. Esta guia te ayudara a comenzar a usarla de manera sencilla. Consulta la api completa para encontrar toda la informacion.

Inicio rapido

Usando el paquete de npm

Para usar BellJs en tu proyecto web solo necesitas ejecutar el siguiente comando dentro de tu proyecto.

Terminal window
npm i bell-alert

Usando la cdn oficial

Tambien puedes usar una cdn de jsDelivr o unpkg para importar la libreria, de la siguiente manera.

<link rel="stylesheet" href="https://www.unpkg.com/bell-alert/dist/bell.css">
<script src="https://www.unpkg.com/bell-alert/dist/bell.js"></script>

Importando la libreria

Dependiendo si usaste el paquete de npm o la version esm podras usar los modulos de BellJs:

import Bell from "bell-alert"
import "bell-alert/dist/bell.min.css" // Si estas usando un bundler como vite, webpack u otro.

Esto importara la libreria en tu proyecto, con esto ya puedes empezar a usarla.

Creando y usando una alerta.

Con la libreria ya importada puedes crear y usar las alertas de manera sencilla. Solo debes crear una instancia de Bell y pasarle los parametros.

const bell = new Bell(...params)

BellJs Acepta dos parametros necesarios y uno opcional, el primero es un objeto con el title (es el titulo) y el description (es la descripcion), el segundo es un string con el tipo de alerta y por ultimo un objeto con diferentes parametros, puedes verlos todos en la api completa.

const bell = new Bell({
title: "Nueva alerta",
description: "BellJs es increible y ligera"
},"info")

Ya creada la instancia lo que falta es mostrar la alerta, puedes hacerlo haciendo uso del metodo launch de la misma instancia.

bell.launch()

Experimenta con BellJs

Recuerda que BellJs esta hecha para ser personalizada al maximo, debido a su api intuitiva es muy sencillo configurarla de diferentes maneras.

Sigue la documentacion para aprender mas sobre esta hermosa libreria de alertas adaptable a tu diseño actual.