All Projects → EinsCMS → eins-modal

EinsCMS / eins-modal

Licence: MIT license
Simple to use modal / alert / dialog / popup. Created with pure JS. No javascript knowledge required! Works on every browser and device! IE9

Programming Languages

javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to eins-modal

React Native Alert Pro
The Pro Version of React Native Alert (Android & iOS)
Stars: ✭ 69 (+130%)
Mutual labels:  alert, modal, dialog, popup
Jbox
jBox is a jQuery plugin that makes it easy to create customizable tooltips, modal windows, image galleries and more.
Stars: ✭ 1,251 (+4070%)
Mutual labels:  alert, modal, dialog, popup
Customalertviewdialogue
Custom AlertView Dialogue is the world's most advanced alert view library. Custom AlertView Dialogue includes simple message popups, confirmation alerts, selector popups, action sheet bottom menus, and input/feedback contact forms.
Stars: ✭ 100 (+233.33%)
Mutual labels:  alert, modal, dialog, popup
react-redux-modal-flex
[DEPRECATED] Make easy a modal/popup with Redux
Stars: ✭ 14 (-53.33%)
Mutual labels:  alert, modal, dialog, popup
Pmalertcontroller
PMAlertController is a great and customizable alert that can substitute UIAlertController
Stars: ✭ 2,397 (+7890%)
Mutual labels:  alert, modal, dialog, popup
Popupdialog
A simple, customizable popup dialog for iOS written in Swift. Replaces UIAlertController alert style.
Stars: ✭ 3,709 (+12263.33%)
Mutual labels:  alert, modal, dialog, popup
jpopup
Simple lightweight (<2kB) javascript popup modal plugin
Stars: ✭ 27 (-10%)
Mutual labels:  modal, vanilla-javascript, popup, modal-plugin
Sweetalert
A beautiful replacement for JavaScript's "alert"
Stars: ✭ 21,871 (+72803.33%)
Mutual labels:  alert, modal, dialog, popup
Nativepopup
Clone of Apple iOS App's feedback popup, and easily customizable.
Stars: ✭ 247 (+723.33%)
Mutual labels:  alert, modal, dialog, popup
Jquery Confirm
A multipurpose plugin for alert, confirm & dialog, with extended features.
Stars: ✭ 1,776 (+5820%)
Mutual labels:  alert, dialog, popup
Alertifyjs
A javascript framework for developing pretty browser dialogs and notifications.
Stars: ✭ 1,922 (+6306.67%)
Mutual labels:  alert, modal, dialog
Alerttoast
Create Apple-like alerts & toasts using SwiftUI
Stars: ✭ 151 (+403.33%)
Mutual labels:  alert, dialog, popup
Jxpopupview
一个轻量级的自定义视图弹出框架
Stars: ✭ 117 (+290%)
Mutual labels:  alert, dialog, popup
react-st-modal
Simple and flexible modal dialog component for React JS
Stars: ✭ 41 (+36.67%)
Mutual labels:  alert, modal, dialog
Alertjs
Dialog Builder allows you to create fully customisable dialogs and popups in Dynamics 365.
Stars: ✭ 80 (+166.67%)
Mutual labels:  alert, dialog, popup
Bdialog
Extend the Bootstrap Modal features, making dialog more functions and easier to use, dialog type including modal, alert, mask and toast types
Stars: ✭ 174 (+480%)
Mutual labels:  alert, modal, dialog
vue-modal
Reusable Modal component, supports own custom HTML, text and classes.
Stars: ✭ 29 (-3.33%)
Mutual labels:  modal, dialog, popup
Sweetalert2
A beautiful, responsive, highly customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes. Zero dependencies.
Stars: ✭ 13,929 (+46330%)
Mutual labels:  alert, dialog, popup
Wc Messagebox
基于 Vue 2.0 开发的 Alert, Toast, Confirm 插件, UI仿照 iOS 原生
Stars: ✭ 203 (+576.67%)
Mutual labels:  alert, modal, dialog
react-spring-bottom-sheet
Accessible ♿️, Delightful ✨, & Fast 🚀
Stars: ✭ 604 (+1913.33%)
Mutual labels:  modal, dialog, popup

EinsModal

License: MIT

The last modal / alert / dialog you will ever need!

Full Documentation: https://www.einscms.com/modal

EinsModal is the best solution to interact with your users.

It works on every browser and device! (Internet Explorer >= 9)

"Eins" is german and means "one".

This software is part of the Eins-Software-Family.

Every Eins-Software-Product aims to be the one and only software solution you will ever need regarding its task.

Why EinsModal?

There are many other modal / dialog / popup libraries out there and we tried some of them.

So what is the need and purpose of this library?

We needed a solution that is production ready, easy to use, extensible and has beautiful design and animation.

  1. Animations and Design

    EinsModal has 50 animations / transitions and a Dark & Light theme build in.

    Most of the Libraries out there lack good looking design and/or have no or poor animations.

  2. Browser Support

    EinsModal is responsive (all device sizes) and works on all browsers (>= IE9)!

    Almost all other libraries lack support for legacy browsers like IE9 and they also have bugs in newer browsers.

  3. Production Ready

    EinsModal is production ready and stable.

    We sometimes need a Modal to display or provide critical information and functionality to our users. So it has to work 100% of the time. Bugs are not acceptable.

  4. Easy to use

    EinsModal can be used without any javascript knowledge.

    Most of the other libraries can only be used and configured by writing your own javascript code.

  5. Extensibility

    EinsModal provides a developer-friendly api that allows you to extend and use the libraries in many different ways.

    It also has just a small amount of CSS / SCSS. Overriding or extending it is very easy!

Features

  • 🚀 No Javascript knowledge required

    You just need to know how to copy and paste HTML!

  • Created with pure Javascript

    Just javascript, no framework used!

  • 👻 Lightweight

    eins-modal is 26 KB (gzipped)
    eins-modal-plain is 8 KB (gzipped)

  • ✏️ Well documented

    The documentation also has a Modal-Generator 😍

  • 💪 Actively Maintained

    The software is always up to date!

  • 🌈 Works with all mobile and desktop Browsers

    Internet Explorer >= 9

  • 🍰 Easy to use and robust

    Eating a cake is more difficult than using EinsModal 😂

  • 😎 Can display every kind of HTML

    Yes, it can!

  • 🔥 Easy to Customize & Extend

    EinsModal has just a small amount of CSS. Means overriding it or extending it is very easy!

    You can also use the SCSS file if you want to.

    EinsModal provides everything you need to interact with it via JS. There are no limits regarding extending and using it!

  • 🌚 Dark theme build in

    Dark theme is already build in. Modifying it or adding new themes is very easy!

Installation

With NPM

eins-modal

npm install eins-modal
// scss
import 'eins-modal/src/scss/style.scss'
// OR css
import 'eins-modal/dist/css/eins-modal.min.css'

// javascript
import EinsModal from 'eins-modal';
// OR
import 'eins-modal';

Without NPM

Download

<head>
  <!-- In Head Tag -->
  <link rel="stylesheet" href="/path/to/dist/css/eins-modal.min.css">
</head>
<body>
  <!-- End Of Body Tag -->
  <script src="/path/to/dist/js/eins-modal.min.js"></script>
</body>

EinsModal without animations (eins-modal-plain)

If you want a smaller file size and just need a modal you can use EinsModal without any animations.

With NPM

eins-modal

npm install eins-modal
// scss
import 'eins-modal/src/scss/style.scss'
// OR css
import 'eins-modal/dist/css/eins-modal.min.css'

// javascript
import EinsModal from 'eins-modal/src/eins-modal-plain';
// OR
import 'eins-modal/src/eins-modal-plain';

Without NPM

Download

<head>
  <!-- In Head Tag -->
  <link rel="stylesheet" href="/path/to/dist/css/eins-modal.min.css">
</head>
<body>
  <!-- End Of Body Tag -->
  <script src="/path/to/dist/js/eins-modal-plain.min.js"></script>
</body>

Type definitions / Typescript

EinsModal provides type definitions. They are especially helpful when using Typescript.

Just install the following package to get the type definitions:

@types/eins-modal

npm install --save-dev @types/eins-modal

Author

License

This project is open source and available under the MIT License.

You can find Examples and more here:

https://www.einscms.com/modal

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].