react-notify

3.0.0 • Public • Published

ReactNotify

** You can see demo here **

Module of React that shows notifications / warnings. Just pass three arguments and it's all.

  • Title
  • Message (body)
  • Duration (in ms)

You can use three type of notification - success, info, error. You can set different appearance to each notification by css.

var React = require('react');
var ReactNotify = require('react-notify');
 
React.createClass({
 
showNotification: function() {
  //this.refs.notificator.error("Title.", "Msg - body.", duration);
  //this.refs.notificator.info("Title.", "Msg - body.", duration);
  this.refs.notificator.success("Title.", "Msg - body.", 4000);
},
 
render: function() {
        return (
                <div>
                    <ReactNotify ref='notificator'/>
                </div>
        );
}
});

css

You can set appearance by css. For example it may looks like this.

.notify-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  align-content: flex-start;
  position: absolute;
  top: 0;
  right: 0;
}
 
.notify-item {
  width: 250px;
  margin: 5px 10px;
  color: #FFF;
  border-radius: 5px;
}
 
.notify-item:hover {
  opacity: 0.8;
  box-shadow: 0 0 10px 0 rgb(15, 15, 15);
}
 
.notify-item > p {
  font-family: 'Lora'serif;
  margin: 10px;
  opacity: .8;
}
 
.notify-item.success {
  background-color: rgba(81, 163, 81, 0.4);
}
 
.notify-item.error {
  background-color: rgba(203, 100, 94, 0.8);
}
 
.notify-item.info {
  background-color: rgba(33, 150, 243, 0.8);
}
 
.notify-title {
  font-weight: 700;
}

Package Sidebar

Install

npm i react-notify

Weekly Downloads

612

Version

3.0.0

License

MIT

Last publish

Collaborators

  • k4wo