diff --git a/CHANGELOG.md b/CHANGELOG.md index b6f6ccd..eef4be6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,7 +12,7 @@ - `flex-center-container` - All variables in `_variables.scss` are now prepended with `pa-` to signify they originate from this library in case they get mixed with other imports - `$color-red` was removed as it wasn't used internally and can be easily recreated where needed -- Replaces the deprecated `window.pageYOffset` call to `window.scrollY` for the `navFade` function +- Replaces references of the deprecated `window.pageYOffset` and `window.pageXOffset` calls to `window.scrollY` and `window.scrollX` respectively - Bumps dependencies (closes #25) ## v3.2.3 (2023-05-08) diff --git a/pineapple/dist/js/pineapple.js b/pineapple/dist/js/pineapple.js index 3aceb32..ca8a4e8 100755 --- a/pineapple/dist/js/pineapple.js +++ b/pineapple/dist/js/pineapple.js @@ -116,9 +116,9 @@ if (typeof window === "undefined") { }, s = o.performance && o.performance.now ? o.performance.now.bind(o.performance) : Date.now, c = (l = o.navigator.userAgent, new RegExp([ "MSIE ", "Trident/", "Edge/" ].join("|")).test(l) ? 1 : 0); o.scroll = o.scrollTo = function() { - void 0 !== arguments[0] && (!0 !== f(arguments[0]) ? h.call(o, t.body, void 0 !== arguments[0].left ? ~~arguments[0].left : o.scrollX || o.pageXOffset, void 0 !== arguments[0].top ? ~~arguments[0].top : o.scrollY || o.pageYOffset) : i.scroll.call(o, void 0 !== arguments[0].left ? arguments[0].left : "object" != typeof arguments[0] ? arguments[0] : o.scrollX || o.pageXOffset, void 0 !== arguments[0].top ? arguments[0].top : void 0 !== arguments[1] ? arguments[1] : o.scrollY || o.pageYOffset)); + void 0 !== arguments[0] && (!0 !== f(arguments[0]) ? h.call(o, t.body, void 0 !== arguments[0].left ? ~~arguments[0].left : o.scrollX || o.scrollX, void 0 !== arguments[0].top ? ~~arguments[0].top : o.scrollY || o.scrollY) : i.scroll.call(o, void 0 !== arguments[0].left ? arguments[0].left : "object" != typeof arguments[0] ? arguments[0] : o.scrollX || o.scrollX, void 0 !== arguments[0].top ? arguments[0].top : void 0 !== arguments[1] ? arguments[1] : o.scrollY || o.scrollY)); }, o.scrollBy = function() { - void 0 !== arguments[0] && (f(arguments[0]) ? i.scrollBy.call(o, void 0 !== arguments[0].left ? arguments[0].left : "object" != typeof arguments[0] ? arguments[0] : 0, void 0 !== arguments[0].top ? arguments[0].top : void 0 !== arguments[1] ? arguments[1] : 0) : h.call(o, t.body, ~~arguments[0].left + (o.scrollX || o.pageXOffset), ~~arguments[0].top + (o.scrollY || o.pageYOffset))); + void 0 !== arguments[0] && (f(arguments[0]) ? i.scrollBy.call(o, void 0 !== arguments[0].left ? arguments[0].left : "object" != typeof arguments[0] ? arguments[0] : 0, void 0 !== arguments[0].top ? arguments[0].top : void 0 !== arguments[1] ? arguments[1] : 0) : h.call(o, t.body, ~~arguments[0].left + (o.scrollX || o.scrollX), ~~arguments[0].top + (o.scrollY || o.scrollY))); }, e.prototype.scroll = e.prototype.scrollTo = function() { if (void 0 !== arguments[0]) if (!0 !== f(arguments[0])) { var o = arguments[0].left, t = arguments[0].top; @@ -177,7 +177,7 @@ if (typeof window === "undefined") { } function h(l, e, r) { var c, f, p, a, h = s(); - l === t.body ? (c = o, f = o.scrollX || o.pageXOffset, p = o.scrollY || o.pageYOffset, + l === t.body ? (c = o, f = o.scrollX || o.scrollX, p = o.scrollY || o.scrollY, a = i.scroll) : (c = l, f = l.scrollLeft, p = l.scrollTop, a = n), d({ scrollable: c, method: a, diff --git a/pineapple/dist/js/pineapple.js.map b/pineapple/dist/js/pineapple.js.map index fa210f6..626304e 100644 --- a/pineapple/dist/js/pineapple.js.map +++ b/pineapple/dist/js/pineapple.js.map @@ -1 +1 @@ -{"version":3,"sources":["pineapple/dist/js/pineapple.js"],"names":["pineapple","disableSmoothScrolling","navFadeThreshold","slideanimThreshold","ajax","content","contentSelector","fetch","then","response","text","document","getElementById","innerHTML","data","catch","console","error","pageLoader","interval","pageLoaderInput","setTimeout","showPage","style","display","countdown","init","timestamp","elementId","message","date","Date","getTime","oneSecondMilliseconds","let","secondsInMinute","secondsInHour","hoursInDay","x","setInterval","now","timeDifference","days","Math","floor","hours","minutes","seconds","clearInterval","domReady","callback","readyState","addEventListener","scrollOffset","querySelector","offsetTop","body","querySelectorAll","forEach","element","event","this","hash","pathname","location","classList","contains","preventDefault","hashHeight","replace","window","scrollTo","top","behavior","history","pushState","navFade","navFadeValue","getElementsByClassName","offsetHeight","scrollY","add","remove","topOfWindow","scrollTop","windowHeight","innerHeight","position","getBoundingClientRect","module","exports","o","t","documentElement","__forceSmoothScrollPolyfill__","l","e","HTMLElement","Element","r","i","scroll","scrollBy","elementScroll","prototype","n","scrollIntoView","s","performance","bind","c","navigator","userAgent","RegExp","join","test","arguments","f","h","call","left","scrollX","pageXOffset","pageYOffset","scrollLeft","SyntaxError","p","a","parentNode","host","getComputedStyle","TypeError","clientHeight","scrollHeight","clientWidth","scrollWidth","d","startTime","cos","PI","startX","startY","y","method","scrollable","requestAnimationFrame","polyfill"],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["pineapple/dist/js/pineapple.js"],"names":["pineapple","disableSmoothScrolling","navFadeThreshold","slideanimThreshold","ajax","content","contentSelector","fetch","then","response","text","document","getElementById","innerHTML","data","catch","console","error","pageLoader","interval","pageLoaderInput","setTimeout","showPage","style","display","countdown","init","timestamp","elementId","message","date","Date","getTime","oneSecondMilliseconds","let","secondsInMinute","secondsInHour","hoursInDay","x","setInterval","now","timeDifference","days","Math","floor","hours","minutes","seconds","clearInterval","domReady","callback","readyState","addEventListener","scrollOffset","querySelector","offsetTop","body","querySelectorAll","forEach","element","event","this","hash","pathname","location","classList","contains","preventDefault","hashHeight","replace","window","scrollTo","top","behavior","history","pushState","navFade","navFadeValue","getElementsByClassName","offsetHeight","scrollY","add","remove","topOfWindow","scrollTop","windowHeight","innerHeight","position","getBoundingClientRect","module","exports","o","t","documentElement","__forceSmoothScrollPolyfill__","l","e","HTMLElement","Element","r","i","scroll","scrollBy","elementScroll","prototype","n","scrollIntoView","s","performance","bind","c","navigator","userAgent","RegExp","join","test","arguments","f","h","call","left","scrollX","scrollLeft","SyntaxError","p","a","parentNode","host","getComputedStyle","TypeError","clientHeight","scrollHeight","clientWidth","scrollWidth","d","startTime","cos","PI","startX","startY","y","method","scrollable","requestAnimationFrame","polyfill"],"mappings":"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"} \ No newline at end of file diff --git a/pineapple/dist/js/pineapple.min.js b/pineapple/dist/js/pineapple.min.js index c19afc7..8056b37 100644 --- a/pineapple/dist/js/pineapple.min.js +++ b/pineapple/dist/js/pineapple.min.js @@ -3,4 +3,4 @@ * CSS and Javascript web development library * Licensed under MIT (https://github.com/justintime50/pineapple/blob/main/LICENSE) */ -const pineapple={disableSmoothScrolling:false,navFadeThreshold:500,slideanimThreshold:40,ajax:(content,contentSelector="pa-ajax-content")=>{fetch(content).then(response=>response.text()).then(data=>document.getElementById(contentSelector).innerHTML=data).catch(error=>console.error(error));return pineapple},pageLoader:(interval=1500)=>{pineapple.pageLoaderInput=setTimeout(pineapple.showPage,interval);return pineapple},showPage:()=>{document.getElementById("pa-loader").style.display="none";document.getElementById("pa-loader-div").style.display="block";return pineapple},countdown:{init:(timestamp,elementId,message)=>{pineapple.countdown.date=new Date(timestamp).getTime();const oneSecondMilliseconds=1e3;let secondsInMinute,secondsInHour;secondsInMinute=secondsInHour=60;const hoursInDay=24;const x=setInterval(()=>{const now=(new Date).getTime();const timeDifference=pineapple.countdown.date-now;const days=Math.floor(timeDifference/(oneSecondMilliseconds*secondsInMinute*secondsInHour*hoursInDay));const hours=Math.floor(timeDifference%(oneSecondMilliseconds*secondsInMinute*secondsInHour*hoursInDay)/(oneSecondMilliseconds*secondsInMinute*secondsInHour));const minutes=Math.floor(timeDifference%(oneSecondMilliseconds*secondsInMinute*secondsInHour)/(oneSecondMilliseconds*secondsInMinute));const seconds=Math.floor(timeDifference%(oneSecondMilliseconds*secondsInMinute)/oneSecondMilliseconds);document.getElementById(elementId).innerHTML=""+days+" days,  "+hours+" hours,  "+minutes+" minutes,  "+seconds+" seconds ";if(timeDifference<0){clearInterval(x);document.getElementById(elementId).innerHTML=message}},oneSecondMilliseconds);return pineapple.countdown}}};function domReady(callback){if(document.readyState!="loading")callback();else document.addEventListener("DOMContentLoaded",callback)}domReady(()=>{if(!pineapple.disableSmoothScrolling){pineapple.scrollOffset=pineapple.scrollOffset=document.querySelector(".navbar")?document.querySelector(".navbar").offsetTop:document.body.offsetTop;document.querySelectorAll("a").forEach(element=>{element.addEventListener("click",function(event){if(this.hash!==""&&this.pathname===location.pathname&&(element.classList.contains("pa-scroll")||element.classList.contains("nav-link")||element.classList.contains("navbar-brand")||element.classList.contains("btn"))&&!element.classList.contains("pa-noscroll")){event.preventDefault();const hash=this.hash;const hashHeight=document.getElementById(hash.replace("#","")).offsetTop;window.scrollTo({top:hashHeight-pineapple.scrollOffset,behavior:"smooth"});if(history.pushState){history.pushState(null,null,hash)}else{window.location.hash=hash}navFade()}})})}});function navFade(){const navFadeValue=pineapple.navFadeThreshold!=500?pineapple.navFadeThreshold:document.getElementsByClassName("pa-banner")[0]?document.getElementsByClassName("pa-banner")[0].offsetHeight:pineapple.navFadeThreshold;if(window.scrollY>=navFadeValue){document.querySelectorAll(".pa-nav-fade").forEach(element=>element.classList.add("opaque"));document.querySelectorAll(".pa-nav-fade a").forEach(element=>element.classList.add("opaque"))}else{document.querySelectorAll(".pa-nav-fade").forEach(element=>element.classList.remove("opaque"));document.querySelectorAll(".pa-nav-fade a").forEach(element=>element.classList.remove("opaque"))}}const topOfWindow=document.body.scrollTop;const windowHeight=window.innerHeight;window.addEventListener("scroll",()=>{document.body.querySelectorAll(".pa-slideanim").forEach(element=>{const position=element.getBoundingClientRect().top;if(position1?1:n,l=.5*(1-Math.cos(Math.PI*c)),e=t.startX+(t.x-t.startX)*l,i=t.startY+(t.y-t.startY)*l,t.method.call(t.scrollable,e,i),e===t.x&&i===t.y||o.requestAnimationFrame(d.bind(o,t))}function h(l,e,r){var c,f,p,a,h=s();l===t.body?(c=o,f=o.scrollX||o.pageXOffset,p=o.scrollY||o.pageYOffset,a=i.scroll):(c=l,f=l.scrollLeft,p=l.scrollTop,a=n),d({scrollable:c,method:a,startTime:h,startX:f,startY:p,x:e,y:r})}}"object"==typeof exports&&"undefined"!=typeof module?module.exports={polyfill:o}:o()}(); \ No newline at end of file +const pineapple={disableSmoothScrolling:false,navFadeThreshold:500,slideanimThreshold:40,ajax:(content,contentSelector="pa-ajax-content")=>{fetch(content).then(response=>response.text()).then(data=>document.getElementById(contentSelector).innerHTML=data).catch(error=>console.error(error));return pineapple},pageLoader:(interval=1500)=>{pineapple.pageLoaderInput=setTimeout(pineapple.showPage,interval);return pineapple},showPage:()=>{document.getElementById("pa-loader").style.display="none";document.getElementById("pa-loader-div").style.display="block";return pineapple},countdown:{init:(timestamp,elementId,message)=>{pineapple.countdown.date=new Date(timestamp).getTime();const oneSecondMilliseconds=1e3;let secondsInMinute,secondsInHour;secondsInMinute=secondsInHour=60;const hoursInDay=24;const x=setInterval(()=>{const now=(new Date).getTime();const timeDifference=pineapple.countdown.date-now;const days=Math.floor(timeDifference/(oneSecondMilliseconds*secondsInMinute*secondsInHour*hoursInDay));const hours=Math.floor(timeDifference%(oneSecondMilliseconds*secondsInMinute*secondsInHour*hoursInDay)/(oneSecondMilliseconds*secondsInMinute*secondsInHour));const minutes=Math.floor(timeDifference%(oneSecondMilliseconds*secondsInMinute*secondsInHour)/(oneSecondMilliseconds*secondsInMinute));const seconds=Math.floor(timeDifference%(oneSecondMilliseconds*secondsInMinute)/oneSecondMilliseconds);document.getElementById(elementId).innerHTML=""+days+" days,  "+hours+" hours,  "+minutes+" minutes,  "+seconds+" seconds ";if(timeDifference<0){clearInterval(x);document.getElementById(elementId).innerHTML=message}},oneSecondMilliseconds);return pineapple.countdown}}};function domReady(callback){if(document.readyState!="loading")callback();else document.addEventListener("DOMContentLoaded",callback)}domReady(()=>{if(!pineapple.disableSmoothScrolling){pineapple.scrollOffset=pineapple.scrollOffset=document.querySelector(".navbar")?document.querySelector(".navbar").offsetTop:document.body.offsetTop;document.querySelectorAll("a").forEach(element=>{element.addEventListener("click",function(event){if(this.hash!==""&&this.pathname===location.pathname&&(element.classList.contains("pa-scroll")||element.classList.contains("nav-link")||element.classList.contains("navbar-brand")||element.classList.contains("btn"))&&!element.classList.contains("pa-noscroll")){event.preventDefault();const hash=this.hash;const hashHeight=document.getElementById(hash.replace("#","")).offsetTop;window.scrollTo({top:hashHeight-pineapple.scrollOffset,behavior:"smooth"});if(history.pushState){history.pushState(null,null,hash)}else{window.location.hash=hash}navFade()}})})}});function navFade(){const navFadeValue=pineapple.navFadeThreshold!=500?pineapple.navFadeThreshold:document.getElementsByClassName("pa-banner")[0]?document.getElementsByClassName("pa-banner")[0].offsetHeight:pineapple.navFadeThreshold;if(window.scrollY>=navFadeValue){document.querySelectorAll(".pa-nav-fade").forEach(element=>element.classList.add("opaque"));document.querySelectorAll(".pa-nav-fade a").forEach(element=>element.classList.add("opaque"))}else{document.querySelectorAll(".pa-nav-fade").forEach(element=>element.classList.remove("opaque"));document.querySelectorAll(".pa-nav-fade a").forEach(element=>element.classList.remove("opaque"))}}const topOfWindow=document.body.scrollTop;const windowHeight=window.innerHeight;window.addEventListener("scroll",()=>{document.body.querySelectorAll(".pa-slideanim").forEach(element=>{const position=element.getBoundingClientRect().top;if(position1?1:n,l=.5*(1-Math.cos(Math.PI*c)),e=t.startX+(t.x-t.startX)*l,i=t.startY+(t.y-t.startY)*l,t.method.call(t.scrollable,e,i),e===t.x&&i===t.y||o.requestAnimationFrame(d.bind(o,t))}function h(l,e,r){var c,f,p,a,h=s();l===t.body?(c=o,f=o.scrollX||o.scrollX,p=o.scrollY||o.scrollY,a=i.scroll):(c=l,f=l.scrollLeft,p=l.scrollTop,a=n),d({scrollable:c,method:a,startTime:h,startX:f,startY:p,x:e,y:r})}}"object"==typeof exports&&"undefined"!=typeof module?module.exports={polyfill:o}:o()}(); \ No newline at end of file diff --git a/pineapple/dist/js/pineapple.min.js.map b/pineapple/dist/js/pineapple.min.js.map index bbc8c88..c240a05 100644 --- a/pineapple/dist/js/pineapple.min.js.map +++ b/pineapple/dist/js/pineapple.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["pineapple/dist/js/pineapple.js"],"names":["pineapple","disableSmoothScrolling","navFadeThreshold","slideanimThreshold","ajax","content","contentSelector","fetch","then","response","text","data","document","getElementById","innerHTML","catch","error","console","pageLoader","interval","pageLoaderInput","setTimeout","showPage","style","display","countdown","init","timestamp","elementId","message","date","Date","getTime","oneSecondMilliseconds","let","secondsInMinute","secondsInHour","hoursInDay","x","setInterval","now","timeDifference","days","Math","floor","hours","minutes","seconds","clearInterval","domReady","callback","readyState","addEventListener","scrollOffset","querySelector","offsetTop","body","querySelectorAll","forEach","element","event","this","hash","pathname","location","classList","contains","preventDefault","hashHeight","replace","window","scrollTo","top","behavior","history","pushState","navFade","navFadeValue","getElementsByClassName","offsetHeight","scrollY","add","remove","topOfWindow","scrollTop","windowHeight","innerHeight","position","getBoundingClientRect","module","exports","o","t","documentElement","__forceSmoothScrollPolyfill__","l","e","HTMLElement","Element","r","i","scroll","scrollBy","elementScroll","prototype","n","scrollIntoView","s","performance","bind","c","navigator","userAgent","RegExp","join","test","arguments","f","h","call","left","scrollX","pageXOffset","pageYOffset","scrollLeft","SyntaxError","p","a","parentNode","host","getComputedStyle","TypeError","clientHeight","scrollHeight","clientWidth","scrollWidth","d","startTime","cos","PI","startX","startY","y","method","scrollable","requestAnimationFrame","polyfill"],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["pineapple/dist/js/pineapple.js"],"names":["pineapple","disableSmoothScrolling","navFadeThreshold","slideanimThreshold","ajax","content","contentSelector","fetch","then","response","text","data","document","getElementById","innerHTML","catch","error","console","pageLoader","interval","pageLoaderInput","setTimeout","showPage","style","display","countdown","init","timestamp","elementId","message","date","Date","getTime","oneSecondMilliseconds","let","secondsInMinute","secondsInHour","hoursInDay","x","setInterval","now","timeDifference","days","Math","floor","hours","minutes","seconds","clearInterval","domReady","callback","readyState","addEventListener","scrollOffset","querySelector","offsetTop","body","querySelectorAll","forEach","element","event","this","hash","pathname","location","classList","contains","preventDefault","hashHeight","replace","window","scrollTo","top","behavior","history","pushState","navFade","navFadeValue","getElementsByClassName","offsetHeight","scrollY","add","remove","topOfWindow","scrollTop","windowHeight","innerHeight","position","getBoundingClientRect","module","exports","o","t","documentElement","__forceSmoothScrollPolyfill__","l","e","HTMLElement","Element","r","i","scroll","scrollBy","elementScroll","prototype","n","scrollIntoView","s","performance","bind","c","navigator","userAgent","RegExp","join","test","arguments","f","h","call","left","scrollX","scrollLeft","SyntaxError","p","a","parentNode","host","getComputedStyle","TypeError","clientHeight","scrollHeight","clientWidth","scrollWidth","d","startTime","cos","PI","startX","startY","y","method","scrollable","requestAnimationFrame","polyfill"],"mappings":"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"} \ No newline at end of file diff --git a/pineapple/js/smooth-scroll-pollyfill.js b/pineapple/js/smooth-scroll-pollyfill.js index e9a8636..62ed3ea 100644 --- a/pineapple/js/smooth-scroll-pollyfill.js +++ b/pineapple/js/smooth-scroll-pollyfill.js @@ -26,21 +26,21 @@ ? h.call( o, t.body, - void 0 !== arguments[0].left ? ~~arguments[0].left : o.scrollX || o.pageXOffset, - void 0 !== arguments[0].top ? ~~arguments[0].top : o.scrollY || o.pageYOffset + void 0 !== arguments[0].left ? ~~arguments[0].left : o.scrollX || o.scrollX, + void 0 !== arguments[0].top ? ~~arguments[0].top : o.scrollY || o.scrollY ) : i.scroll.call( o, void 0 !== arguments[0].left ? arguments[0].left : 'object' != typeof arguments[0] - ? arguments[0] - : o.scrollX || o.pageXOffset, + ? arguments[0] + : o.scrollX || o.scrollX, void 0 !== arguments[0].top ? arguments[0].top : void 0 !== arguments[1] - ? arguments[1] - : o.scrollY || o.pageYOffset + ? arguments[1] + : o.scrollY || o.scrollY )); }), (o.scrollBy = function () { @@ -54,8 +54,8 @@ : h.call( o, t.body, - ~~arguments[0].left + (o.scrollX || o.pageXOffset), - ~~arguments[0].top + (o.scrollY || o.pageYOffset) + ~~arguments[0].left + (o.scrollX || o.scrollX), + ~~arguments[0].top + (o.scrollY || o.scrollY) )); }), (e.prototype.scroll = e.prototype.scrollTo = @@ -73,13 +73,13 @@ void 0 !== arguments[0].left ? ~~arguments[0].left : 'object' != typeof arguments[0] - ? ~~arguments[0] - : this.scrollLeft, + ? ~~arguments[0] + : this.scrollLeft, void 0 !== arguments[0].top ? ~~arguments[0].top : void 0 !== arguments[1] - ? ~~arguments[1] - : this.scrollTop + ? ~~arguments[1] + : this.scrollTop ); } }), @@ -165,7 +165,7 @@ a, h = s(); l === t.body - ? ((c = o), (f = o.scrollX || o.pageXOffset), (p = o.scrollY || o.pageYOffset), (a = i.scroll)) + ? ((c = o), (f = o.scrollX || o.scrollX), (p = o.scrollY || o.scrollY), (a = i.scroll)) : ((c = l), (f = l.scrollLeft), (p = l.scrollTop), (a = n)), d({ scrollable: c, method: a, startTime: h, startX: f, startY: p, x: e, y: r }); } diff --git a/playground/src/index.html b/playground/src/index.html index a6c75e5..00c52d3 100644 --- a/playground/src/index.html +++ b/playground/src/index.html @@ -1,11 +1,16 @@ - + Pineapple Playground - + @@ -198,7 +203,11 @@

First Name
Last Name

- + + diff --git a/templates/waterfall/waterfall.scss b/templates/waterfall/waterfall.scss index 50f8b1d..aff311e 100644 --- a/templates/waterfall/waterfall.scss +++ b/templates/waterfall/waterfall.scss @@ -16,7 +16,9 @@ body { } body { - font: 1.4rem Helvetica, sans-serif; + font: + 1.4rem Helvetica, + sans-serif; line-height: 1.8; color: $color-text; overflow-x: none;