项目作者: sandoche

项目描述 :
⚡️ Invite your users to support you on product hunt with this floating prompt
高级语言: JavaScript
项目地址: git://github.com/sandoche/Producthunt-floating-prompt.git
创建时间: 2019-02-15T17:21:38Z
项目社区:https://github.com/sandoche/Producthunt-floating-prompt

开源协议:MIT License

下载


Logo

ProductHunt Floating Prompt

npm version
npm downloads
GitHub
@sandoche">Medium Badge
Twitter: sandochee

⚡️ Invite your users to support you on product hunt with this floating prompt (and mobile responsive).

Demo

Check out the demo in these websites:

How to use

The ProductHunt Floating Prompt is very easy to use, just copy paste the following code or use the npm package.
A few customization such as localstorage to appear only once, color, position are availables check the options below.

Easy way (using the JSDelivr CDN)

Just add this code to your html page:

  1. <script src="https://cdn.jsdelivr.net/npm/producthunt-floating-prompt@1.0.7/lib/producthunt-floating-prompt.min.js"></script>
  2. <script>
  3. FloatingPrompt({name:'GitNews', url:'https://www.producthunt.com/posts/gitnews'});
  4. </script>

Using NPM

  1. npm install producthunt-floating-prompt

Then add the following javascript code:

  1. import FloatingPrompt from 'producthunt-floating-prompt';
  2. FloatingPrompt({name:'GitNews', url:'https://www.producthunt.com/posts/gitnews'});

For Nuxt.js

Use nuxt-floating-prompt-module for Nuxt.js

Options

Here are the option availables:

  1. var options = {
  2. name: 'My super product',
  3. url: 'https://www.producthunt.com/posts/my-super-product',
  4. text: 'My customized text', // default: Hi, do you like ${name} ? Don't forget to show your love on Product Hunt 🚀
  5. buttonText: 'My customized button', // default: ${name} on Product Hunt
  6. width: '500px', // default: 300px
  7. bottom: '32px', // default: 32px - postition from the bottom
  8. right: 'unset', // default: 32px - position from the right
  9. left: '32px', // default: unset - position from the left
  10. colorOne: 'red', // default: #da552f - first color of the gradient
  11. colorTwo: 'blue', // default: #ea8e39 - second color of the gradient
  12. saveInCookies: false, // default: true - if true it will use localStorage to appear only once
  13. target: '_parent' // default: '_blank' - target of the link
  14. }
  15. FloatingPrompt(options);

Development

  • yarn build or npm run build - produces production version of your library under the lib folder
  • yarn dev or npm run dev - produces development version of your library and runs a watcher
  • yarn test or npm run test - it runs the tests :)
  • yarn test:watch or npm run test:watch - same as above but in a watch mode

⭐️ Show your support

Please ⭐️ this repository if this project helped you!

patreon.png

🍺 Buy me a beer

If you like this project, feel free to donate:

  • PayPal: https://www.paypal.me/kanbanote
  • Bitcoin: 19JiNZ1LkMaz57tewqJaTg2hQWH4RgW4Yp
  • Ethereum: 0xded81fa4624e05339924355fe3504ba9587d5419
  • Monero: 43jqzMquW2q989UKSrB2YbeffhmJhbYb2Yxu289bv7pLRh4xVgMKj5yTd52iL6x1dvCYs9ERg5biHYxMjGkpSTs6S2jMyJn
  • Motive: MOTIV-25T5-SD65-V7LJ-BBWRD (Get Motive Now: https://motive.network)