1º Import JS script
<script src="https://cdn.jsdelivr.net/gh/onmax/notificationJS@latest/notificationJS.min.js"></script>
2º You can try with:
new NotificationJS({
title:"NotificationJS test!"
})
new NotificationJS({
title:"Another NotificationJS test!", //Mandatory
status:["info" | "error" | "ok" ], //Optional. Info by default.
description:"Small description about the notification", //Optional. None by default.
link:{ //Optional. None by default.
href:"http://google.es", //Mandatory if you use link parameter. None by default.
text:"I'm a link" //Optional. href link by default.
},
time:5, //Optional. In seconds. 5 seconds by default.
hide:true, //Optional. True by default.
animation_duration:0.2, //Optional. 0.2 seconds by default.
showCloseIcon: true, //Optional. True by default.
newestOnTop: true, //Optional. True by default.
debug: true, //Optional. True by default.
styles: ... //Map of different styles you can apply. Explain below.
})
How long your notification will last?
Values: Positives integers or doubles
Will your notification last forever?
Values: [ true | false ]
Will your notification close?
Values: [ true | false ]
Do you want to see logs, errors, info in the console of the browser?
Values: [ true | false ]
You can add your own CSS property for each element in the notification. You can use it like normal CSS in JS
All options below are the default ones, and you can apply CSS values. If it is a color, you can write: HSV,rgb or hexadecimal code. Or if it is distances, you can use: px,em,rem,%...
You may also apply your CSS variables if you have declared it in the root selector or anywhere else.
newNotification({
title:"Let's try CSS!",
description:"NotificationJS is amazing",
styles:{
maxWidth:"375px", //Width of the notification
width:"calc(100vw - 80px)", //This is just for mobile responsive
backgroundColor:"#F1F5F6",
color:"#242424",
border:"none",
padding:"10px 15px",
borderRadius:"5px",
boxShadow:"0px 1px 9px 4px #242424",
marginTop:"15px",
display: "flex",
alignItems: "center",
justifyContent: "space-between"
},
titleStyles:{
fontWeight: "600",
textDecoration: "none",
color: "inherit"
},
descriptionStyles:{
fontSize: "14px",
margin: "5px 0 0 0",
padding: "0 0 0 0",
},
linkStyles:{
fontWeight: "600",
textDecoration: "none",
},
closeIconStyles:{
position: "absolute",
height: "3px",
width: "15px",
background: "#242424",
borderRadius: "3px",
right: "10px",
}
})