All Projects → marcodpt → vue-over-body

marcodpt / vue-over-body

Licence: MIT license
Create modals, sidebars, notifications, pop ups with css transitions!

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to vue-over-body

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 (+357.89%)
Mutual labels:  notifications, modal
Popmodal
jquery plugin for showing tooltips, titles, modal dialogs and etc
Stars: ✭ 149 (+292.11%)
Mutual labels:  notifications, modal
toppy
Overlay library for Angular 7+
Stars: ✭ 81 (+113.16%)
Mutual labels:  modal, sidebar
Alertifyjs
A javascript framework for developing pretty browser dialogs and notifications.
Stars: ✭ 1,922 (+4957.89%)
Mutual labels:  notifications, modal
vue-modal
A customizable, stackable, and lightweight modal component for Vue.
Stars: ✭ 96 (+152.63%)
Mutual labels:  modal, sidebar
SteamAchievementNotifier
Steam Achievement Notifier is an Electron application that shows a customisable notification when you unlock any Steam Achievement! It uses the Steam Web API to track achievement stats in real time, and displays an achievement summary within the notification.
Stars: ✭ 77 (+102.63%)
Mutual labels:  notifications
iterable-android-sdk
Iterable's Android SDK. Receive and track pushes to Iterable from your Android app.
Stars: ✭ 19 (-50%)
Mutual labels:  notifications
posts-in-sidebar
Publish a list of posts in your sidebar
Stars: ✭ 19 (-50%)
Mutual labels:  sidebar
react-fusionui
☢️ Nuclear power-up for your UI.
Stars: ✭ 13 (-65.79%)
Mutual labels:  modal
webpush-example
A basic push notifications app built on Laravel and Vanilla Javascript.
Stars: ✭ 26 (-31.58%)
Mutual labels:  notifications
EasyBuzzer
The Beep Library For Arduino
Stars: ✭ 63 (+65.79%)
Mutual labels:  notifications
linkcast
Share links, images, blogs and everything on the web with your friends in one click using this chrome extension Linkcast
Stars: ✭ 13 (-65.79%)
Mutual labels:  notifications
laravel-firebase
Laravel FCM (Firebase Cloud Messaging) Notification Channel
Stars: ✭ 25 (-34.21%)
Mutual labels:  notifications
react-modal
React Modal component
Stars: ✭ 18 (-52.63%)
Mutual labels:  modal
modaltor
modal component for vuejs
Stars: ✭ 82 (+115.79%)
Mutual labels:  modal
stack-exchange-notifications
Add-ons for Stack Exchange sites, like: askdifferent, askubuntu, serverfault, stackoverflow and superuser
Stars: ✭ 21 (-44.74%)
Mutual labels:  notifications
zabbix-jira
Python module that allows you to create tasks in Jira by the trigger from Zabbix
Stars: ✭ 40 (+5.26%)
Mutual labels:  notifications
notifications-preview-github
Browser Extension: preview GitHub notifications with same page pop-overs
Stars: ✭ 135 (+255.26%)
Mutual labels:  notifications
plain-modal
The simple library for customizable modal window.
Stars: ✭ 21 (-44.74%)
Mutual labels:  modal
flasher
A powerful and flexible flash notifications system for PHP
Stars: ✭ 46 (+21.05%)
Mutual labels:  notifications

vue-over-body

Create modals, sidebars, notifications, pop ups with css transitions!

Demo

Live Demo with bulma css framework, but we do not impose any css framework

Install

npm install --save vue-over-body

Usage

  import Vue from 'vue'
  import overBody from 'vue-over-body'

  new Vue({
    components: {
      'vue-over-body': overBody
    },
    data: function () {
      return {
        open: 1
      }
    }
  }).$mount('#app')
  <vue-over-body :dim="false" :open="open" before="before" after="after" :transition="0.3">
    <div>
      <button @click="open = 0">&times;</button>
      <p>A little alert message!</p> 
      <p>For the users of your app!</p> 
    </div>
  </vue-over-body>
  .before {
    top: 50px;
    right: -300px;
    width: 300px;
    background-color:yellow;
    position:absolute;
  }

  .after {
    right: 50px;
  }

Props

  • open
    • type: Number
    • default: 0
    • description: 0 means hide, other number means z-index of the component
  • before
    • type: String
    • default: ""
    • description: css class aplied to slot parent, always active
  • after
    • type: String
    • default: ""
    • description: css class aplied to slot parent, active after the transition
  • transition
    • type: Number
    • default: 0.3
    • description: time of transition in seconds
  • dim
    • type: Boolean
    • default: true
    • description: make the background darker?
  • dialogStyle
    • type: Object
    • default: {}
    • description: style to be applied on dialog container

Contribute

We need help! Our goals are:

  • CSS Transitions
  • Add tests
  • More usage examples and better home page
  • Add support to most browsers

What is outside of the scope of this project:

  • Create any kind of layout like buttons, headers, pre build alerts!
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].