1.0.3 • Published 10 months ago

notiffy v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Hits Version License

NPM

👋 Overview

"Notiffy" is a TypeScript-based notification message UI. Modern design created using pure CSS makes it accessible for everyone to learn and apply. Customization is possible through provided properties and supports vanilla JavaScript as well as TypeScript. Also Supports all frameworks and platforms that use JavaScript, such as React, Vue.js, and JSP. Promises regular debugging and continuous updates. (at least one month apart) Below are the core features provided by default.

  • Platform Independent
  • Four Types Available
  • Varient Events
  • Most browsers Supported
  • Automatically Responsive Size
  • MIT License

⚠️ Usage Cautions

Global CSS may affect "DIV", "SVG" and "Path" tag. TypeScript is optional with minimal dependencies required for module building. In case of using Node.js, it is advisable to opt for version 18.12.0 or newer. (if possible)

📥 Installation

Select one of the following methods to add "Notiffy" to your project.

  • When using NPM.
$ npm install notiffy
  • When using YARN.
$ yarn add notiffy
  • When grab from CDN.
<!-- latest version -->
<script src="https://cdn.jsdelivr.net/npm/notiffy/dist/index.js"></script>

<!-- if wanting specific version -->
<script src="https://cdn.jsdelivr.net/npm/notiffy@1.0.0/dist/index.js"></script>

⚡ Quick Start

  • Declare module imports.
import { Toast, Slip, Mole, Alert } from 'notiffy';
// or
const { Toast, Slip, Mole, Alert } = require('notiffy');

// variable declaration
const { Toast, Slip, Mole, Alert } = notiffy;
  • When using "Toast" example.
Toast.warning({
  text: 'hello toast.',
});

💡 How To Apply

  • HTML apply example using CDN.
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <script src="https://cdn.jsdelivr.net/npm/notiffy/dist/index.js"></script>
  </head>
  <body>
    <div>
      <button onclick="onClickButton()">Click here</button>
    </div>
  </body>
  <script>
    const { Toast } = notiffy; // global variable declaration

    const onClickButton = () => {
      Toast.warning({
        text: 'hello warning toast.',
      });
    };
  </script>
</html>
  • Functional React apply example using an imported module. (basic)
import { Toast } from 'notiffy'; // import the module

const Example = (): JSX.Element => {
  const onClickButton = (): void => {
    Toast.warning({
      text: 'hello warning toast.',
    });
  };

  return (
    <div>
      <button onClick={onClickButton}>Click here</button>
    </div>
  );
};
  • Vue.js apply example using an imported module. (basic)
<template>
  <div>
    <button @click="onClickButton">Click here</button>
  </div>
</template>

<script lang="ts">
import { defineComponent } from 'vue';
import { Toast } from 'notiffy'; // import the module

export default defineComponent({
  name: 'ExampleView',
  setup() {
    const onClickButton = (): void => {
      Toast.warning({
        text: 'hello warning toast.',
      });
    };
    return {
      onClickButton,
    };
  },
});
</script>

<style scoped></style>

🔗 More Infomation

1.0.3

10 months ago

1.0.2

12 months ago

1.0.1

1 year ago

1.0.0

1 year ago