Skip to content

wwfus/engrid-wwf

Repository files navigation

Engrid Multistep Embedded

This project makes it easy to create Multistep Donations Forms on Engaging Networks to embed as an iFrame on your website.

How to use

  1. Add the script below to the page:
<script
  defer="defer"
  src="https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10089/donation-multistep-parent.js"
></script>
  1. Add the iFrame with dm-iframe id to the page:
<iframe
  id="dm-iframe"
  data-src="https://donate.shatterproof.org/page/42322/donate/1?mode=DEMO"
  data-form_color="#f26722"
  data-height="500px"
  data-border_radius="5px"
  data-loading_color="#E5E6E8"
  data-bounce_color="#16233f"
  data-append_url_params="false"
></iframe>

Options

You can define options via data attributes on the iFrame tag. The following options are available:

  • data-src - The URL of the donation form.
  • data-form_color - The theme color of the form.
  • data-height - The min-height of the form.
  • data-border_radius - The border radius of the form.
  • data-loading_color - The color of the loading animation.
  • data-bounce_color - The color of the bounce animation.
  • data-append_url_params - Whether to append the current URL parameters to the iFrame URL.

Please note that you should set the src attribute as data-src to prevent the form from loading twice. The script will take the iFrame element and append it to a wrapper, adding the necessary attributes to the iFrame and changing the src attribute to the actual form URL.

IMPORTANT: This project only works with the Engaging Networks Pages using the engrid theme.

Development

Your js code must be on the src/app folder. Styling changes must be on src/scss.

Install Dependencies

  1. npm install

Deploy

  1. npm run build - Builds the project
  2. npm run watch - Watch for changes and rebuilds the project

It's going to create a dist folder, where you can get the donation-multistep-parent.js file and publish it.

Currently it's published on (Shatterproof):
https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10089/donation-multistep-parent.js

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •