keys-770x500 OptinMonster 2.6.5 Patches Multiple Security Vulnerabilities design tips

OptinMonster 2.6.5 Patches Multiple Security Vulnerabilities

In late September, Chloe Chamberland, a researcher at Wordfence, discovered multiple security vulnerabilities in the OptinMonster plugin, which could allow unauthenticated attackers to export sensitive information and inject malicious JavaScript into vulnerable sites. The OptinMonster team promptly patched the plugin and updated the plugin again after more feedback from the Wordfence team. Version 2.6.5 was…

Read more
packaging-template 25+ Best Food & Product Packaging Templates in 2022 design tips

25+ Best Food & Product Packaging Templates in 2022

Product packaging design is not just about making a container for a product. It’s also about persuasion and creating a positive experience. That’s exactly why you can’t learn packaging design by watching few a YouTube videos. There are certain guidelines and standards you need to follow. So if you’re looking to design packaging for a…

Read more
3008912290_e223135aaf_k-1-770x500 WordCamp US Seeks New Host City for 2022 design tips

WordCamp US Seeks New Host City for 2022

The search for a host city for WordCamp US 2022 is now underway with what WordPress community organizer Angela Jin calls “big changes” to the selection process. Unlike previous years where WordPress communities applied after researching venues and demonstrating activity and interest, community leadership plans to conduct its own city search. “We all felt that…

Read more
jetpack-logo-770x500 Jetpack Launches New Licensing Portal for Agencies design tips

Jetpack Launches New Licensing Portal for Agencies

Jetpack is finally formalizing its approach to agency licensing with a new portal launched this week. The program is aimed at streamlining product setup and account billing records for agencies and professionals who use Jetpack on client projects. The dashboard shows partners their total licenses and costs at a glance. It also allows agencies to…

Read more
what-is-brand-identity-examples 10 Best Brand Identity Design + Examples design tips

10 Best Brand Identity Design + Examples

Creating a brand identity is one of the most important parts of creating any new business. After all, it’s what helps create your brand image. One of the best ways to create an effective brand identity is to learn from the very best that already won the world with its brands. Today, we take a…

Read more
graphic-design-trends 15+ Top Graphic Design Trends for 2022 design tips

15+ Top Graphic Design Trends for 2022

What’s hot in graphic design? One of the things people always want to talk to me about is graphic design trends. Here’s preview of what’s going to be hot in the coming year. It’s such an interesting topic because there are trends that change slowly over time – just look at the long evolution of…

Read more
Long-Cover-770x500 The Legend Of The Headless Website with the WebDevStudios Team design tips

The Legend Of The Headless Website with the WebDevStudios Team

1)},!0)}},{}],5:[function(t,e,n){function r(){var t=new PerformanceObserver(function(t,e){var n=t.getEntries();s(m,[n])});try{t.observe({entryTypes:[“resource”]})}catch(e){}}function o(t){if(s(m,[window.performance.getEntriesByType(v)]),window.performance[“c”+d])try{window.performance[l](h,o,!1)}catch(t){}else try{window.performance[l](“webkit”+h,o,!1)}catch(t){}}function i(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var a=t(“ee”),s=t(“handle”),c=t(14),f=t(13),u=t(6),d=”learResourceTimings”,p=”addEventListener”,l=”removeEventListener”,h=”resourcetimingbufferfull”,m=”bstResource”,v=”resource”,w=”-start”,g=”-end”,y=”fn”+w,x=”fn”+g,b=”bstTimer”,E=”pushState”,R=t(“loader”);if(!R.disabled){R.features.stn=!0,t(9),”addEventListener”in window&&t(7);var O=NREUM.o.EV;a.on(y,function(t,e){var n=t[0];n instanceof O&&(this.bstStart=R.now())}),a.on(x,function(t,e){var n=t[0];n instanceof O&&s(“bst”,[n,e,this.bstStart,R.now()])}),c.on(y,function(t,e,n){this.bstStart=R.now(),this.bstType=n}),c.on(x,function(t,e){s(b,[e,this.bstStart,R.now(),this.bstType])}),f.on(y,function(){this.bstStart=R.now()}),f.on(x,function(t,e){s(b,[e,this.bstStart,R.now(),”requestAnimationFrame”])}),a.on(E+w,function(t){this.time=R.now(),this.startPath=location.pathname+location.hash}),a.on(E+g,function(t){s(“bstHist”,[location.pathname+location.hash,this.startPath,this.time])}),u()?(s(m,[window.performance.getEntriesByType(“resource”)]),r()):p in window.performance&&(window.performance[“c”+d]?window.performance[p](h,o,!1):window.performance[p](“webkit”+h,o,!1)),document[p](“scroll”,i,{passive:!0}),document[p](“keypress”,i,!1),document[p](“click”,i,!1)}}},{}],6:[function(t,e,n){e.exports=function(){return”PerformanceObserver”in window&&”function”==typeof window.PerformanceObserver}},{}],7:[function(t,e,n){function r(t){for(var e=t;e&&!e.hasOwnProperty(u);)e=Object.getPrototypeOf(e);e&&o(e)}function o(t){s.inPlace(t,[u,d],”-“,i)}function i(t,e){return t[1]}var a=t(“ee”).get(“events”),s=t(“wrap-function”)(a,!0),c=t(“gos”),f=XMLHttpRequest,u=”addEventListener”,d=”removeEventListener”;e.exports=a,”getPrototypeOf”in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(o(window),o(f.prototype)),a.on(u+”-start”,function(t,e){var n=t[1],r=c(n,”nr@wrapped”,function(){function t(){if(“function”==typeof n.handleEvent)return n.handleEvent.apply(n,arguments)}var e={object:t,”function”:n}[typeof n];return e?s(e,”fn-“,null,e.name||”anonymous”):n});this.wrapped=t[1]=r}),a.on(d+”-start”,function(t){t[1]=this.wrapped||t[1]})},{}],8:[function(t,e,n){function r(t,e,n){var r=t[e];”function”==typeof r&&(t[e]=function(){var t=i(arguments),e={};o.emit(n+”before-start”,[t],e);var a;e[m]&&e[m].dt&&(a=e[m].dt);var s=r.apply(this,t);return o.emit(n+”start”,[t,a],s),s.then(function(t){return o.emit(n+”end”,[null,t],s),t},function(t){throw o.emit(n+”end”,[t],s),t})})}var o=t(“ee”).get(“fetch”),i=t(31),a=t(30);e.exports=o;var s=window,c=”fetch-“,f=c+”body-“,u=[“arrayBuffer”,”blob”,”json”,”text”,”formData”],d=s.Request,p=s.Response,l=s.fetch,h=”prototype”,m=”nr@context”;d&&p&&l&&(a(u,function(t,e){r(d[h],e,f),r(p[h],e,f)}),r(s,”fetch”,c),o.on(c+”end”,function(t,e){var n=this;if(e){var r=e.headers.get(“content-length”);null!==r&&(n.rxSize=r),o.emit(c+”done”,[null,e],n)}else o.emit(c+”done”,[t],n)}))},{}],9:[function(t,e,n){var r=t(“ee”).get(“history”),o=t(“wrap-function”)(r);e.exports=r;var i=window.history&&window.history.constructor&&window.history.constructor.prototype,a=window.history;i&&i.pushState&&i.replaceState&&(a=i),o.inPlace(a,[“pushState”,”replaceState”],”-“)},{}],10:[function(t,e,n){function r(t){function e(){c.emit(“jsonp-end”,[],p),t.removeEventListener(“load”,e,!1),t.removeEventListener(“error”,n,!1)}function n(){c.emit(“jsonp-error”,[],p),c.emit(“jsonp-end”,[],p),t.removeEventListener(“load”,e,!1),t.removeEventListener(“error”,n,!1)}var r=t&&”string”==typeof…

Read more