diff --git a/packages/demo-html/public/behavioral-html/exit-html.html b/packages/demo-html/public/behavioral-html/exit-html.html new file mode 100644 index 00000000..8765a317 --- /dev/null +++ b/packages/demo-html/public/behavioral-html/exit-html.html @@ -0,0 +1,52 @@ + + +
+If a user wants to navigate away from your page, they usually need to access the browser toolbar.
+We detect mouse movement in top part of the page - if the mouse is moving "up", we open the popup.
+The popup is opened only once (on first detected exit intent).
+ + +This is not available for customization on "Share" page, but the embed lib allows it.
+ + + + + diff --git a/packages/demo-html/public/behavioral-html/load-html.html b/packages/demo-html/public/behavioral-html/load-html.html new file mode 100644 index 00000000..92777af8 --- /dev/null +++ b/packages/demo-html/public/behavioral-html/load-html.html @@ -0,0 +1,46 @@ + + + +If you see this you very likely already closed the popup.
+If the popup did not open automatically something is broken.
+ + + + + + + + + diff --git a/packages/demo-html/public/behavioral-html/scroll-html.html b/packages/demo-html/public/behavioral-html/scroll-html.html new file mode 100644 index 00000000..499e0749 --- /dev/null +++ b/packages/demo-html/public/behavioral-html/scroll-html.html @@ -0,0 +1,223 @@ + + + +The popup is opened automatically when you scroll past given percentage of the page height.
+The popup is opened only once (when you scroll past the given percentage for the first time).
+ + +This can be set on "Share" page as well.
+ + + + ++ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed viverra aliquam augue vitae volutpat. Integer eu turpis elit. +
+Mauris nec lobortis metus. Quisque commodo quis neque sed volutpat. Integer a bibendum ante, at dapibus arcu.
++ Curabitur at suscipit enim. Aliquam ut urna nunc. Praesent nisl elit, iaculis nec lectus vitae, posuere aliquet velit. +
+Aenean id porttitor nisi. Phasellus vel fermentum elit. In ut maximus risus, quis lobortis elit.
++ Phasellus pellentesque placerat turpis ac semper. Duis ligula enim, vulputate sed erat vitae, vehicula bibendum turpis. +
+Donec nibh purus, vehicula at mauris volutpat, placerat molestie diam.
+Mauris tristique posuere ipsum vitae venenatis. Donec ut orci id massa ullamcorper pulvinar.
++ Morbi pulvinar ante mauris, at sollicitudin lorem molestie sit amet. Morbi tellus nisi, rutrum ut lectus et, luctus + eleifend mi. +
+Quisque felis enim, blandit in convallis in, bibendum non metus. Proin consectetur ut ante nec malesuada.
+Pellentesque interdum id metus condimentum varius. Nullam fringilla lacinia posuere.
++ Morbi pellentesque ante vitae tellus ullamcorper sollicitudin. Proin leo dolor, molestie quis diam id, tempor ullamcorper + diam. +
+Donec sed pulvinar nunc, et posuere purus. Morbi ornare, diam eget blandit molestie, massa leo sollicitudin nisi.
+Id tempus ex nisi quis lectus. Etiam laoreet dui est, quis tempus augue pharetra et. Nullam sed elit turpis.
+Donec et mi tellus. Aliquam ut interdum dolor. Aliquam dapibus velit non nunc porttitor finibus.
+Proin elementum risus et molestie aliquam.
+Duis a egestas lectus, sed mattis nisl. Ut ultricies id mi vel varius. Donec nec laoreet orci.
++ Morbi pulvinar ante mauris, at sollicitudin lorem molestie sit amet. Morbi tellus nisi, rutrum ut lectus et, luctus + eleifend mi. +
+Quisque felis enim, blandit in convallis in, bibendum non metus. Proin consectetur ut ante nec malesuada.
+Pellentesque interdum id metus condimentum varius. Nullam fringilla lacinia posuere.
++ Morbi pellentesque ante vitae tellus ullamcorper sollicitudin. Proin leo dolor, molestie quis diam id, tempor ullamcorper + diam. +
+Donec sed pulvinar nunc, et posuere purus. Morbi ornare, diam eget blandit molestie, massa leo sollicitudin nisi.
+Id tempus ex nisi quis lectus. Etiam laoreet dui est, quis tempus augue pharetra et. Nullam sed elit turpis.
+Donec et mi tellus. Aliquam ut interdum dolor. Aliquam dapibus velit non nunc porttitor finibus.
+Proin elementum risus et molestie aliquam.
++ Phasellus sagittis iaculis nisi at molestie. Aliquam id justo orci. Aenean cursus nulla sit amet lectus consequat + vestibulum. +
+In volutpat neque at egestas pellentesque. Vivamus in viverra eros, non facilisis mi.
++ Suspendisse sed metus molestie dolor convallis porta eu vitae mauris. Curabitur pharetra, lorem non tincidunt + sollicitudin. +
+Odio tortor consequat nisi, et feugiat lectus odio sit amet nisi. Curabitur et tempor purus.
+Maecenas commodo lorem augue, sed varius est maximus auctor. Proin finibus justo eu ante bibendum mollis.
+Proin laoreet dapibus lorem a euismod. Integer dignissim eleifend efficitur. Pellentesque vitae pellentesque nisl.
+Suspendisse vitae sem vitae risus sollicitudin sagittis ac sed urna.
++ In hac habitasse platea dictumst. Nulla sit amet mauris elit. Maecenas consectetur imperdiet nisl, a vestibulum lectus + maximus vel. +
+Nulla sagittis tempus arcu id vestibulum. Donec at nulla congue, luctus orci sit amet, scelerisque ante.
+Praesent faucibus, lacus et varius cursus, turpis nibh scelerisque est, sit amet lacinia sapien metus vitae tellus.
++ Phasellus pellentesque placerat turpis ac semper. Duis ligula enim, vulputate sed erat vitae, vehicula bibendum turpis. +
+Donec nibh purus, vehicula at mauris volutpat, placerat molestie diam.
+Mauris tristique posuere ipsum vitae venenatis. Donec ut orci id massa ullamcorper pulvinar.
+Mauris aliquam erat feugiat ligula faucibus, eu imperdiet ante molestie.
+Donec convallis, nisi at molestie fringilla, mi dolor suscipit risus, vitae gravida nulla libero vitae urna.
++ Vestibulum id nisi mauris. In faucibus vitae massa eget feugiat. Morbi in arcu congue, iaculis eros ac, fermentum purus. +
++ Fusce lectus tortor, facilisis tincidunt varius ac, sodales quis eros. Pellentesque quis nulla a nisl feugiat pretium. +
+Duis et magna finibus, hendrerit ligula non, rutrum nunc.
+Pellentesque interdum id metus condimentum varius. Nullam fringilla lacinia posuere.
++ Morbi pellentesque ante vitae tellus ullamcorper sollicitudin. Proin leo dolor, molestie quis diam id, tempor ullamcorper + diam. +
+Donec sed pulvinar nunc, et posuere purus. Morbi ornare, diam eget blandit molestie, massa leo sollicitudin nisi.
+Id tempus ex nisi quis lectus. Etiam laoreet dui est, quis tempus augue pharetra et. Nullam sed elit turpis.
+Donec et mi tellus. Aliquam ut interdum dolor. Aliquam dapibus velit non nunc porttitor finibus.
+Proin elementum risus et molestie aliquam.
++ Phasellus sagittis iaculis nisi at molestie. Aliquam id justo orci. Aenean cursus nulla sit amet lectus consequat + vestibulum. +
+In volutpat neque at egestas pellentesque. Vivamus in viverra eros, non facilisis mi.
++ Suspendisse sed metus molestie dolor convallis porta eu vitae mauris. Curabitur pharetra, lorem non tincidunt + sollicitudin. +
+Odio tortor consequat nisi, et feugiat lectus odio sit amet nisi. Curabitur et tempor purus.
+Maecenas commodo lorem augue, sed varius est maximus auctor. Proin finibus justo eu ante bibendum mollis.
+Proin laoreet dapibus lorem a euismod. Integer dignissim eleifend efficitur. Pellentesque vitae pellentesque nisl.
+Suspendisse vitae sem vitae risus sollicitudin sagittis ac sed urna.
++ In hac habitasse platea dictumst. Nulla sit amet mauris elit. Maecenas consectetur imperdiet nisl, a vestibulum lectus + maximus vel. +
+Nulla sagittis tempus arcu id vestibulum. Donec at nulla congue, luctus orci sit amet, scelerisque ante.
+Praesent faucibus, lacus et varius cursus, turpis nibh scelerisque est, sit amet lacinia sapien metus vitae tellus.
++ Phasellus pellentesque placerat turpis ac semper. Duis ligula enim, vulputate sed erat vitae, vehicula bibendum turpis. +
+Donec nibh purus, vehicula at mauris volutpat, placerat molestie diam.
+Mauris tristique posuere ipsum vitae venenatis. Donec ut orci id massa ullamcorper pulvinar.
++ Morbi pulvinar ante mauris, at sollicitudin lorem molestie sit amet. Morbi tellus nisi, rutrum ut lectus et, luctus + eleifend mi. +
+Quisque felis enim, blandit in convallis in, bibendum non metus. Proin consectetur ut ante nec malesuada.
+Pellentesque interdum id metus condimentum varius. Nullam fringilla lacinia posuere.
++ Morbi pellentesque ante vitae tellus ullamcorper sollicitudin. Proin leo dolor, molestie quis diam id, tempor ullamcorper + diam. +
+Donec sed pulvinar nunc, et posuere purus. Morbi ornare, diam eget blandit molestie, massa leo sollicitudin nisi.
+Id tempus ex nisi quis lectus. Etiam laoreet dui est, quis tempus augue pharetra et. Nullam sed elit turpis.
+Donec et mi tellus. Aliquam ut interdum dolor. Aliquam dapibus velit non nunc porttitor finibus.
+Proin elementum risus et molestie aliquam.
++ Phasellus sagittis iaculis nisi at molestie. Aliquam id justo orci. Aenean cursus nulla sit amet lectus consequat + vestibulum. +
+In volutpat neque at egestas pellentesque. Vivamus in viverra eros, non facilisis mi.
++ Suspendisse sed metus molestie dolor convallis porta eu vitae mauris. Curabitur pharetra, lorem non tincidunt + sollicitudin. +
+Odio tortor consequat nisi, et feugiat lectus odio sit amet nisi. Curabitur et tempor purus.
+Maecenas commodo lorem augue, sed varius est maximus auctor. Proin finibus justo eu ante bibendum mollis.
+Proin laoreet dapibus lorem a euismod. Integer dignissim eleifend efficitur. Pellentesque vitae pellentesque nisl.
+Suspendisse vitae sem vitae risus sollicitudin sagittis ac sed urna.
+Mauris aliquam erat feugiat ligula faucibus, eu imperdiet ante molestie.
+The popup is opened automatically after the given time has passed.
+ + Open the popup manually instead + + +This can be set on "Share" page as well.
+ + + + + + + diff --git a/packages/demo-html/public/behavioral-js/exit-js.html b/packages/demo-html/public/behavioral-js/exit-js.html new file mode 100644 index 00000000..982f3c5c --- /dev/null +++ b/packages/demo-html/public/behavioral-js/exit-js.html @@ -0,0 +1,47 @@ + + + +If a user wants to navigate away from your page, they usually need to access the browser toolbar.
+We detect mouse movement in top part of the page - if the mouse is moving "up", we open the popup.
+The popup is opened only once (on first detected exit intent).
+ +This is not available for customization on "Share" page, but the embed lib allows it.
+ + + + + diff --git a/packages/demo-html/public/behavioral-js/load-js.html b/packages/demo-html/public/behavioral-js/load-js.html new file mode 100644 index 00000000..4d505503 --- /dev/null +++ b/packages/demo-html/public/behavioral-js/load-js.html @@ -0,0 +1,26 @@ + + + +If you see this you very likely already closed the popup.
+If the popup did not open automatically something is broken.
++ Popover embed does not have a close button by default and needs to be explicitly provided when embedding via API. + See popup API demo for details. +
+ + + + + diff --git a/packages/demo-html/public/behavioral-js/scroll-js.html b/packages/demo-html/public/behavioral-js/scroll-js.html new file mode 100644 index 00000000..39990c0c --- /dev/null +++ b/packages/demo-html/public/behavioral-js/scroll-js.html @@ -0,0 +1,206 @@ + + + +The popup is opened automatically when you scroll past given percentage of the page height.
+The popup is opened only once (when you scroll past the given percentage for the first time).
+ +This can be set on "Share" page as well.
+ + + + + ++ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed viverra aliquam augue vitae volutpat. Integer eu turpis elit. +
+Mauris nec lobortis metus. Quisque commodo quis neque sed volutpat. Integer a bibendum ante, at dapibus arcu.
++ Curabitur at suscipit enim. Aliquam ut urna nunc. Praesent nisl elit, iaculis nec lectus vitae, posuere aliquet velit. +
+Aenean id porttitor nisi. Phasellus vel fermentum elit. In ut maximus risus, quis lobortis elit.
++ Phasellus pellentesque placerat turpis ac semper. Duis ligula enim, vulputate sed erat vitae, vehicula bibendum turpis. +
+Donec nibh purus, vehicula at mauris volutpat, placerat molestie diam.
+Mauris tristique posuere ipsum vitae venenatis. Donec ut orci id massa ullamcorper pulvinar.
++ Morbi pulvinar ante mauris, at sollicitudin lorem molestie sit amet. Morbi tellus nisi, rutrum ut lectus et, luctus + eleifend mi. +
+Quisque felis enim, blandit in convallis in, bibendum non metus. Proin consectetur ut ante nec malesuada.
+Pellentesque interdum id metus condimentum varius. Nullam fringilla lacinia posuere.
++ Morbi pellentesque ante vitae tellus ullamcorper sollicitudin. Proin leo dolor, molestie quis diam id, tempor ullamcorper + diam. +
+Donec sed pulvinar nunc, et posuere purus. Morbi ornare, diam eget blandit molestie, massa leo sollicitudin nisi.
+Id tempus ex nisi quis lectus. Etiam laoreet dui est, quis tempus augue pharetra et. Nullam sed elit turpis.
+Donec et mi tellus. Aliquam ut interdum dolor. Aliquam dapibus velit non nunc porttitor finibus.
+Proin elementum risus et molestie aliquam.
+Duis a egestas lectus, sed mattis nisl. Ut ultricies id mi vel varius. Donec nec laoreet orci.
++ Morbi pulvinar ante mauris, at sollicitudin lorem molestie sit amet. Morbi tellus nisi, rutrum ut lectus et, luctus + eleifend mi. +
+Quisque felis enim, blandit in convallis in, bibendum non metus. Proin consectetur ut ante nec malesuada.
+Pellentesque interdum id metus condimentum varius. Nullam fringilla lacinia posuere.
++ Morbi pellentesque ante vitae tellus ullamcorper sollicitudin. Proin leo dolor, molestie quis diam id, tempor ullamcorper + diam. +
+Donec sed pulvinar nunc, et posuere purus. Morbi ornare, diam eget blandit molestie, massa leo sollicitudin nisi.
+Id tempus ex nisi quis lectus. Etiam laoreet dui est, quis tempus augue pharetra et. Nullam sed elit turpis.
+Donec et mi tellus. Aliquam ut interdum dolor. Aliquam dapibus velit non nunc porttitor finibus.
+Proin elementum risus et molestie aliquam.
++ Phasellus sagittis iaculis nisi at molestie. Aliquam id justo orci. Aenean cursus nulla sit amet lectus consequat + vestibulum. +
+In volutpat neque at egestas pellentesque. Vivamus in viverra eros, non facilisis mi.
++ Suspendisse sed metus molestie dolor convallis porta eu vitae mauris. Curabitur pharetra, lorem non tincidunt + sollicitudin. +
+Odio tortor consequat nisi, et feugiat lectus odio sit amet nisi. Curabitur et tempor purus.
+Maecenas commodo lorem augue, sed varius est maximus auctor. Proin finibus justo eu ante bibendum mollis.
+Proin laoreet dapibus lorem a euismod. Integer dignissim eleifend efficitur. Pellentesque vitae pellentesque nisl.
+Suspendisse vitae sem vitae risus sollicitudin sagittis ac sed urna.
++ In hac habitasse platea dictumst. Nulla sit amet mauris elit. Maecenas consectetur imperdiet nisl, a vestibulum lectus + maximus vel. +
+Nulla sagittis tempus arcu id vestibulum. Donec at nulla congue, luctus orci sit amet, scelerisque ante.
+Praesent faucibus, lacus et varius cursus, turpis nibh scelerisque est, sit amet lacinia sapien metus vitae tellus.
++ Phasellus pellentesque placerat turpis ac semper. Duis ligula enim, vulputate sed erat vitae, vehicula bibendum turpis. +
+Donec nibh purus, vehicula at mauris volutpat, placerat molestie diam.
+Mauris tristique posuere ipsum vitae venenatis. Donec ut orci id massa ullamcorper pulvinar.
+Mauris aliquam erat feugiat ligula faucibus, eu imperdiet ante molestie.
+Donec convallis, nisi at molestie fringilla, mi dolor suscipit risus, vitae gravida nulla libero vitae urna.
++ Vestibulum id nisi mauris. In faucibus vitae massa eget feugiat. Morbi in arcu congue, iaculis eros ac, fermentum purus. +
++ Fusce lectus tortor, facilisis tincidunt varius ac, sodales quis eros. Pellentesque quis nulla a nisl feugiat pretium. +
+Duis et magna finibus, hendrerit ligula non, rutrum nunc.
+Pellentesque interdum id metus condimentum varius. Nullam fringilla lacinia posuere.
++ Morbi pellentesque ante vitae tellus ullamcorper sollicitudin. Proin leo dolor, molestie quis diam id, tempor ullamcorper + diam. +
+Donec sed pulvinar nunc, et posuere purus. Morbi ornare, diam eget blandit molestie, massa leo sollicitudin nisi.
+Id tempus ex nisi quis lectus. Etiam laoreet dui est, quis tempus augue pharetra et. Nullam sed elit turpis.
+Donec et mi tellus. Aliquam ut interdum dolor. Aliquam dapibus velit non nunc porttitor finibus.
+Proin elementum risus et molestie aliquam.
++ Phasellus sagittis iaculis nisi at molestie. Aliquam id justo orci. Aenean cursus nulla sit amet lectus consequat + vestibulum. +
+In volutpat neque at egestas pellentesque. Vivamus in viverra eros, non facilisis mi.
++ Suspendisse sed metus molestie dolor convallis porta eu vitae mauris. Curabitur pharetra, lorem non tincidunt + sollicitudin. +
+Odio tortor consequat nisi, et feugiat lectus odio sit amet nisi. Curabitur et tempor purus.
+Maecenas commodo lorem augue, sed varius est maximus auctor. Proin finibus justo eu ante bibendum mollis.
+Proin laoreet dapibus lorem a euismod. Integer dignissim eleifend efficitur. Pellentesque vitae pellentesque nisl.
+Suspendisse vitae sem vitae risus sollicitudin sagittis ac sed urna.
++ In hac habitasse platea dictumst. Nulla sit amet mauris elit. Maecenas consectetur imperdiet nisl, a vestibulum lectus + maximus vel. +
+Nulla sagittis tempus arcu id vestibulum. Donec at nulla congue, luctus orci sit amet, scelerisque ante.
+Praesent faucibus, lacus et varius cursus, turpis nibh scelerisque est, sit amet lacinia sapien metus vitae tellus.
++ Phasellus pellentesque placerat turpis ac semper. Duis ligula enim, vulputate sed erat vitae, vehicula bibendum turpis. +
+Donec nibh purus, vehicula at mauris volutpat, placerat molestie diam.
+Mauris tristique posuere ipsum vitae venenatis. Donec ut orci id massa ullamcorper pulvinar.
++ Morbi pulvinar ante mauris, at sollicitudin lorem molestie sit amet. Morbi tellus nisi, rutrum ut lectus et, luctus + eleifend mi. +
+Quisque felis enim, blandit in convallis in, bibendum non metus. Proin consectetur ut ante nec malesuada.
+Pellentesque interdum id metus condimentum varius. Nullam fringilla lacinia posuere.
++ Morbi pellentesque ante vitae tellus ullamcorper sollicitudin. Proin leo dolor, molestie quis diam id, tempor ullamcorper + diam. +
+Donec sed pulvinar nunc, et posuere purus. Morbi ornare, diam eget blandit molestie, massa leo sollicitudin nisi.
+Id tempus ex nisi quis lectus. Etiam laoreet dui est, quis tempus augue pharetra et. Nullam sed elit turpis.
+Donec et mi tellus. Aliquam ut interdum dolor. Aliquam dapibus velit non nunc porttitor finibus.
+Proin elementum risus et molestie aliquam.
++ Phasellus sagittis iaculis nisi at molestie. Aliquam id justo orci. Aenean cursus nulla sit amet lectus consequat + vestibulum. +
+In volutpat neque at egestas pellentesque. Vivamus in viverra eros, non facilisis mi.
++ Suspendisse sed metus molestie dolor convallis porta eu vitae mauris. Curabitur pharetra, lorem non tincidunt + sollicitudin. +
+Odio tortor consequat nisi, et feugiat lectus odio sit amet nisi. Curabitur et tempor purus.
+Maecenas commodo lorem augue, sed varius est maximus auctor. Proin finibus justo eu ante bibendum mollis.
+Proin laoreet dapibus lorem a euismod. Integer dignissim eleifend efficitur. Pellentesque vitae pellentesque nisl.
+Suspendisse vitae sem vitae risus sollicitudin sagittis ac sed urna.
+Mauris aliquam erat feugiat ligula faucibus, eu imperdiet ante molestie.
+The popup is opened automatically after the given time has passed.
+ +This can be set on "Share" page as well.
+ + + + + + diff --git a/packages/demo-html/public/popup-html.html b/packages/demo-html/public/popup-html.html index 035a2066..28f0f8cf 100644 --- a/packages/demo-html/public/popup-html.html +++ b/packages/demo-html/public/popup-html.html @@ -3,6 +3,7 @@