IncentroBA / ConvertPopupToOverlay

Convert a Mendix regular (non-modal) popup to overlay/drawer style
MIT License
0 stars 0 forks source link

ConvertPopupToOverlay

Convert a regular (non-modal) popup layout to overlay / drawer style. This is a panel which slides in from the edge of the screen.

Look at this design pattern in Ant design: https://ant.design/components/drawer/

Features

The widget makes use of a few CSS variables for easy styling overrides:
--background-primary (white)
--underlay-color (black)
--spacing-smaller (8px)
--spacing-regular (16px)

Advanced

Usage

Limitations

The widget works best with a non-modal layout, because it generates it's own underlay including link to close the overlay. Basically making it a modal overlay again. Try to avoid opening multiple overlays without closing the previous one(s). This might result in unwanted situations.

Development and contribution

  1. Install NPM package dependencies by using: npm install. If you use NPM v7.x.x, which can be checked by executing npm -v, execute: npm install --legacy-peer-deps.
  2. Run npm start to watch for code changes. On every change:
    • the widget will be bundled;
    • the bundle will be included in a dist folder in the root directory of the project;
    • the bundle will be included in the deployment and widgets folder of the Mendix test project.