Add this to any page, and you're golden: (See the demo!)
<script src="https://widget.colorofchange.org/widget.js" async></script>
The goal of this project is to allow anyone with a web site to run their own campaign to save net neutrality. Simply add one line of JavaScript and you're good to go! The modal animation will show up front-and-center on your page, prompting visitors to contact Congress and the FCC.
NOTE: By default, the widget will not display until midnight July 12, so you can add the code right now. If you'd like it to work normally on your site before then, just set a different date (the current date) using the method below.
If you have any problems or questions regarding the widget, please submit an issue.
The widget is designed to appear on July 12, 2017, and only once, per user, per device. If you'd like to force it to show up on your page for testing, please reload the page with #ALWAYS_SHOW_BFTN_WIDGET
at the end of the URL.
Please take a look at widget.js if you want to see exactly what you'll be embedding on your page.
- Compatible with Firefox, Chrome, Safari and Internet Explorer 11+.
- Embed the widget JavaScript code on your page.
- Optionally pass in customization parameters (see below), or defaults are used.
- Widget checks to make sure it should be shown (July 12th 2017 and hasn't been shown to this user before, via cookie). You can override this check for testing purposes.
- Widget preloads any images required for the chosen animation.
- Widget injects a floating
iframe
onto your page. All but the most trivial styles and interactions take place in theiframe
so as not to interfere with your CSS and JavaScript. - Animation displays in floating
iframe
. - The user can dismiss the
iframe
and a cookie is written so it won't show again (unless you override).
If you define an object called _bftn_options
before including the widget code,
you can pass some properties in to customize the default behavior.
<script type="text/javascript">
var _bftn_options = {
/*
* Choose from 'money', 'stop', and 'slow'. Omit this property to get the
* default theme.
*/
theme: 'slow',
/*
* Choose from 'fp' for Free Press, 'dp' for Demand Progress or
* 'fftf' for Fight for the Future. Omit this property to randomly split
* form submissions between all organizations in the Battle for the Net
* coalition.
*/
org: 'fftf',
/*
* Specify a delay (in milliseconds) before showing the widget. Defaults to one
* second.
*/
delay: 1000,
/*
* Specify a date on which to display the widget. Defaults to July 12th, 2017 if
* omitted. ISO-8601 dates are UTC time, three-argument dates (with a zero-based
* month) are local time.
*/
date: new Date(2017, 6, 12),
/*
* Always show the widget. Useful for testing.
*/
always_show_widget: true
};
</script>
<script src="https://widget.colorofchange.org/widget.js" async></script>