Comics of the Week #389

May 13 5:36am Webdesigner Depot
Every week we feature a set of comics created exclusively for WDD. The content revolves around web design, blogging and funny situations that we encounter in our daily lives as designers. These great cartoons are created by Jerry King, an award-winning cartoonist who’s one of the most published, prolific and versatile cartoonists in the world […]...
Read More

6 Common Mistakes That Tank Content Marketing

May 12 12:30pm SitePoint
It’s almost impossible to effectively market your products, services or brand online without effective content. Content has to be entertaining, engaging and useful. All while converting visitors without them even knowing it. Unfortunately, creating effective copy can be one of the most difficult parts of content marketing. There’s a lot of ways your content marketing efforts can go astray. That’s why we’ve put together this list of six of the most common content marketing mistakes people make when planning and creating their content. 1. Not Knowing Who You’re Talking To Your content isn’t created in a vacuum; it’s part of your overall marketing efforts. Or at least it should be. That means you need to create a strategy for your content and plan it accordingly. Failing to do so will cause your content to fail before it even gets a chance. There are two very important things to sort out when coming up with your content marketing strategy: Audience: How can you write good content if you don’t know who you’re talking to? The answer is you can’t. So your first step avoiding this content marketing mistake is coming up with buyer personas (also known as marketing personas). These personas are generalized avatars representing your customers’ wants, needs, goals and pain points. Take a look at your analytics data as well to make sure you’re not missing a segment, or that you’re way off base. Keeping this information in mind when planning and creating content will allow you to tailor messaging to emphasize features, benefits and use cases that will resonate with each persona. Content Lifecycle: The fact is, a lot of your content isn’t going to drive direct conversions on your website. And that’s ok! People seek out, consume and react to content differently at each stage of the buying process. This means that you should have content designed and optimized for each stage of the conversion process. A blog post targeting an informational keyword, for example, won’t bring the results you want if you’re using it as a lead magnet in a retargeting campaign. However, if you have articles designed specifically for each stage, your content marketing will be much more effective. Creating a content strategy that incorporates buyer personas and the content lifecycle will make all stages of your content marketing more effective. It will allow yo...
Read More

20 Best Adobe XD Tutorials

May 12 12:06pm Line25
The Adobe software company has offered over time exceptional design software such as Photoshop, Illustrator, InDesign, and many others. Adobe XD is another excellent platform that you can use, and these Adobe XD tutorials will show you exactly how.  Adobe XD or Adobe Experience Design CC is a similar platform to Sketch, thus allowing you to build various […] The post 20 Best Adobe XD Tutorials appeared first on Line25.
Read More

PDS Skeleton by Example: A Standard for File and Folder Structure

May 12 12:00pm SitePoint
Looking at the Packagist registry, we can see that most packages follow a pattern, with some small changes to fit their needs, while others have a weird folder structure that takes time to get your head around. This problem has been solved in different ways by different people. Some frameworks have their own recommendations on how to structure your classes and assets, while others have a skeleton that you can use as a starting point. In this article, we're going to explore the php-pds/skeleton and use it to build a small package as a demonstration. Note: PDS stands for Package Development Standards. What We're Building The idea is to have a way to map FAQ pages (or any other page) to exceptions thrown by our Laravel application. This will serve as a starting point for our users to work out what went wrong. You can find the final code on GitHub. Feel free to send pull request to improve it or suggest fixes! (If your Git is rusty, we have a good premium course for that) PDS Skeleton The PDS skeleton recognizes that there are already some widespread practices in use by developers who publish on Packagist. After some research using Packagist's API to explore common folder structures, the author came up with an interesting summary. Continue reading \%PDS Skeleton by Example: A Standard for File and Folder Structure\%...
Read More

5 Awesome Sublime Plugins you Wont Find in Top Plugin Posts

May 12 10:53am CSS-Tricks
I am a huge fan of Sublime text editor and whenever I go and try other text editors I come back to Sublime crying: Forgive me I'll never, ever, leave you again! But I'm not here to praise Sublime. In this post I'm rather going to share some of the Sublime plugins I've been using a lot and which are really helpful and fun to work with. You may find them for your favorite text editor as well. Let's dive … 5 Awesome Sublime Plugins you Won’t Find in Top Plugin Posts is a post from CSS-Tricks...
Read More

Simple Offline Website

May 12 10:37am CSS-Tricks
A little while back, Nicolas Bevacqua wrote the fantastic article Making a Simple Site Work Offline with ServiceWorker. We kinda tag teamed the idea. Nicolas did all the work, but I put forth the idea (and designed the crappy little website) that we were going to make work offline. I wanted a site that wasn't as complicated as a major web app with loads of resources and API usage, but wasn't as simple as a single HTML page. Everything … Simple Offline Website is a post from CSS-Tricks...
Read More

The `:focus-within` Pseudo Class

May 12 8:04am CSS-Tricks
Nice find by Ian Devlin: The :focus-within pseudo class becomes active when an element itself has focus or if any of its descendants does. Selecting a parent element based on children is lonnng awaited. The crown jewel of that is :has(). I wonder if that's getting closer. Direct Link to Article — Permalink… The `:focus-within` Pseudo Class is a post from CSS-Tricks...
Read More

Build in Amsterdam wins Site of the Month April with Mendo

May 12 7:41am Awwwards - Blog
Winners of eCommerce Site of the Year 2016 Build in Amsterdam continue their winning streak by nabbing Site of the Month April with Mendo. Here...
Read More

Financial Times Redesign

May 12 7:39am CSS-Tricks
Late last year the team at the Financial Times launched a redesign that focused specifically on web performance and improving the user experience. And so in a post detailing their findings, James Webb writes about how this design impacted their business: We wanted to keep page load time to an absolute minimum; our target was to become the fastest site in the publishing industry. To emphasize the importance of a faster website to key internal stakeholders, we had to understand … Financial Times Redesign is a post from CSS-Tricks...
Read More

Free Download: 48 Nolan Business Icons by Icons8

May 12 6:45am Webdesigner Depot
We can never get enough icons, especially icons with a fresh approach to business concepts. So we’re delighted to be able to bring you this free set of icons designed by Icons8. Created in their new “Nolan” style, the icons are great for adding some personality to an otherwise corporate site. Startups will love them, and […]...
Read More

Web Development Reading List #182: IPFS Wikipedia, New Webpack CLI, And CSS Grid Breakout

May 12 5:40am Smashing Magazine
    When did you take your last vacation? For many of us, it was probably a long time ago. However, since quite a while, I stumble across more and more stories about companies that take unusual steps vacation-wise. Companies giving their employees a day off each week in summer or going on vacation together as a team building event instead of traveling somewhere just to work. But while there’s a new generation building their dream work environments, a lot of people still suffer from very bad working conditions. They work long hours and are discriminated or harassed by colleagues or their managers. And just this week, I heard that many company owners are desperate because “Generation Y” doesn’t want to work long hours anymore.The post Web Development Reading List #182: IPFS Wikipedia, New Webpack CLI, And CSS Grid Breakout appeared first on Smashing Magazine.
Read More

HTML5 Canvas or SVG: Choose Wisely

May 12 4:00am noupe
In 2004, the introduction of HTML5 also brought us the JavaScript based drawing method Canvas. The vector-based SVG format has been a thing since 2001. However, it only became truly successful over the past few [...]...
Read More

Free Low Poly Art Maker (PSD)

May 12 3:14am Designbeep
Now, you don’t have to worry about how you can do it and what software you have to use. With Low Poly Art Maker just open the PSD file and start crating your own 3D low poly city, town, map… just like a game! have fun doing it and be creative with endless combinations and more than 40 elements that you can use, they are in 4 different 3D views so you place them anywhere you want. Water! how you can do that!? Its easy as drawing a line, you can watch the video presentation for more great tips. Package...
Read More

Easy AngularJS Authentication with Auth0

May 11 4:00pm SitePoint
This article was updated on 11.05.2017 to reflect important changes to Auth0's API. Authentication for single page apps can be a tricky matter. In many cases, SPA architecture involves having an isolated front-end application with a framework like AngularJS, and a separate backend that serves as a data API to feed the front-end. In these cases, traditional session-based authentication that is done in most round-trip applications falls short. Session-based authentication has a lot of issues for this kind of architecture, but probably the biggest is that it introduces state to the API, and one of the tenets of REST is that things remains stateless. Another consideration is that if you ever want to use that same data API as a backend for a mobile application, session-based authentication won't work. JSON Web Tokens To get around these limitations, we can use JSON Web Tokens (JWT) to add authentication to our single page apps. JWT is an open standard and provides us a way to authenticate requests from our front end AngularJS app to our backend API. JWTs are more than just a token though. One of the biggest advantages of JWTs is that they include a data payload that can have arbitrary JSON data in the form of claims that we define. Since JWTs are digitally signed with a secret that lives on the server, we can rest assured that they can't be tampered with and the data in the payload can't be changed before reaching the backend. Authentication for Angular Apps JWTs are a perfect solution for adding authentication to our AngularJS apps. All we need to do to access secured endpoints from our API is save the user's JWT in local storage and then send it as an Authorization header when we make HTTP requests. If the user has an invalid JWT or no JWT at all, their request to access the protected resoures will be denied, and they will get an error. Unfortunately, this would be just the bare minimum for handling authentication in AngularJS apps. If we care at all about user experience, there are a few other things we need to do to make sure our apps behave as one would expect. We need to: Conditionally show or hide certain elements depending on whether the user has a valid JWT (e.g.: Login and Logout buttons) Protect certain routes that an unauthenticated user shouldn't be able to access Update the user interface when user state changes if their JWT expires or when they lo...
Read More

How To Create Native Cross-Platform Apps With Fuse

May 11 3:48pm Smashing Magazine
    Fuse is a toolkit for creating apps that run on both iOS and Android devices. It enables you to create apps using UX Markup, an XML-based language. But unlike the components in React Native and NativeScript, Fuse is not only used to describe the UI and layout; you can also use it to add effects and animation. Styles are described by adding attributes such as Color and Margin to the various elements. Business logic is written using JavaScript. Later on, we’ll see how all of these components are combined to build a truly native app.The post How To Create Native Cross-Platform Apps With Fuse appeared first on Smashing Magazine.
Read More

Your Domain Name: Do You www or Not?

May 11 2:30pm SitePoint
In the early days of the web it was imperative to publish your web address with a 'www' prefix. Those three characters prevented confusion; it was more obvious you meant a web address. But is the 'www' necessary in 2017? The web is prolific and few organizations opt to publish their URL with a preceding 'www'. People understand that Google.com, Facebook.com, Twitter.com and SitePoint.com are websites. The dot-something top-level domain (TLD) such as '.com' makes this more obvious but, even without that, the web is often the first point of call for anyone looking for a company or service. Continue reading \%Your Domain Name: Do You www or Not?\%...
Read More

7 Trending WordPress Ecommerce Themes of 2017

May 11 1:00pm SitePoint
Ecommerce Themes As the internet and the number of commercial operations taking place within it grow, so does WordPress. An easy-to-use tool for creating your website, whether it be a blog on politics or an online candle shop, it offers an array of options to choose from. Customization is a defining feature of WordPress, offering you the possibility to design the interface of your website yourself or to choose from a number of free or paid ecommerce themes. Readily usable for a multitude of purposes, these themes serve as the basis of countless online businesses that have reached success. The first thing that most customers do when they wish to purchase a product is search for it (or for the outlet that sells it) online. A user-friendly website may convince them to linger on the page and buy even more, while a slow and disorganized one will turn them away from your business altogether. On-page user experience can thus mean the difference between profit and bankruptcy. Choosing a responsive and attractive ecommerce theme that fits your online business is therefore a matter of the utmost importance. Here are seven excellent ecommerce WordPress themes which are trending in 2017. Jevelin Still new to the Wordpress theme market, Jevelin is specifically designed as an ecommerce theme. Compatible with the WooCommerce plugin, it allows you to turn your website into a professional online store. Although it already offers a standard version, Jevelin also allows customization. This way, you can leave the little things to the plugin while you focus on the design of the major features. Rich in store layouts for your page and attractive product showcasing, Jevelin is an obvious choice when it comes to designing an ecommerce page. Easy to modify in order to fit the seller’s preferences and product type, this WordPress theme will certainly appeal more to corporate customers looking for a professional look. Atelier As both customers and the online sellers can attest, the forte of the Atelier theme is its excellent customer support features. With an incorporated user forum, you can easily and directly receive feedback from the visitors perusing your website. Coupled with a few friendly technicians eager to help, this system ensures that the customers will return to your website and retain an overall good impression of it. Moreover, Atelier offers endless options regar...
Read More

Interview: How to Teach Audio Skills with WordPress

May 11 12:30pm SitePoint
Björgvin Benediktsson is a musician, audio engineer and writer based in the US. Beside his own audio projects, he helps other musicians create better music and promote themselves more effectively. How does he achieve this? WordPress! > I'm an audio engineer, musician and entrepreneur. I help artists and entrepreneurs make a greater impact with their creations by teaching them how to produce or promote themselves on the web. We caught up with Björgvin to discover how he has moulded WordPress into such a productive business tool. Read on to learn about the lessons he’s learned over the years, the plugins he’s currently using, and the plans he has for the future. Hi Björgvin, congratulations on your growing online business! How has your website contributed to your success? My main business website is Audio Issues where I help home studio musicians make a greater impact with their music by teaching them how to record, mix and produce. It's where I post all my content and collect email subscribers. It's basically my business hub—the place I lead everyone to. I spend a lot of effort trying to convert traffic to subscribers, so I offer a lot of great exclusive content through email as well. It's my full time business and I make a full time income from it. I also have a portfolio website that acts as my personal website/portfolio as an entrepreneur, BBenediktsson.com. I also talk about business, work/life balance and entrepreneurship through my newsletter, 10Weekly. Continue reading \%Interview: How to Teach Audio Skills with WordPress\%...
Read More

Figma vs. Sketch: Who Wins the War on Multiplayer Design?

May 11 11:00am SitePoint
Multiplayer designing is when there is more than one designer working on the same design file. The concept of working in a design team (as opposed to companies with only one resident designer) is becoming more and more common every day, and the technology to allow multiple designers to work on the same design file is improving. So which app should you be using, and if you are the only designer, do you even need multiplayer? But isn't this multiplayer thing just a big gimmick? Interestingly, up until about six months ago, the SitePoint team and I would have said yes . That was until our co-editor Alex started using Figma on a side project and began sharing files with the team. They discovered that: Developers loved that they could export graphics without the help of a designer, and by using only the browser. Junior designers could extend the work of a senior designer as they collaborated on the same file ⏤ it was like a chef's kitchen. Project managers didn't need to hover over any shoulders to track the progress of a design project. Although multiplayer (sometimes called real-time collaboration), has been around for years in apps like Google Docs, they were as surprised as anyone that it's so well-suited to UI design. Let's take a deeper look at Figma and how it compares to Sketch for design collaboration. Figma Platform: web, macOS and Windows Capabilities: live multiplayer designing For: energetic design teams Not even a decade ago, the term “user experience designer” was almost non-existent (or at the very least, it wasn’t as trendy as it is today). Over the years, we’ve come to learn that optimising user experiences is instrumental for converting and retaining customers. This is why companies often hire entire design teams now, and this also is why Figma was built — to allow designers in large design teams to work on the same design file at the same time). Figma does more than simply store your design file in the cloud, where everybody has access to the most recent version of it (we’ve been able to do that with Dropbox for quite some time now). It actually allows multiple designers to edit the design at the same time. It’s super cool, it’s web-based, it’s truly innovative, and since there’s a free plan, you literally have nothing to lose by trying it out with your team. How does it compare to Sketch, you say? Feature-wise, I...
Read More

20 Awesome Animated Infographics with Interactive Designs

May 11 9:42am Line25
There’s a continuously increasing demand for animated infographics with cutting edge designs. If you are a graphic/web designer trying to figure out how to get the information noticed in an infographic and keeping the viewers engaged, this list is what you need!  All of the animated infographics from this article have interactive designs that can be […] The post 20 Awesome Animated Infographics with Interactive Designs appeared first on Line25.
Read More

The Issue with Preprocessing CSS Custom Properties

May 11 9:26am CSS-Tricks
CSS has Custom Properties now. We've written about them a bunch lately. Browser support is good, but of course, old non-evergreen browsers like Internet Explorer don't have them and never will. I can see the appeal of authoring with future CSS , and letting a preprocessor backport it to CSS that is compatible with older browsers. Babel for CSS! Why not?! It makes me nervous though - because it's only some use cases of Custom Properties that you can preprocess. … The Issue with Preprocessing CSS Custom Properties is a post from CSS-Tricks...
Read More

How to Design Gesture-Driven UI

May 11 8:45am Webdesigner Depot
Remember the days when hovering and clicking with the mouse were the most used triggers for interaction with a site or app? Those days are gone. When Apple introduced the first iPhone, multi-touch technology became mainstream and users learned that they could not only point and tap on the interface, but also pinch, spread, and […]...
Read More

5 reasons to choose psd to wordpress conversion

May 11 8:17am Best PSD to HTML
Advertise here with BSAIf you are a good designer and has already created amazing web pages but still lacking to get the expected popularity on the web then this would really require our psd to wordpress conversion services which can do a lot more to your web pages to make it popular one in the web zone of […] Advertise here with BSA...
Read More

An Abridged Cartoon Introduction To WebAssembly

May 11 8:13am Smashing Magazine
    There's a lot of hype about WebAssembly in JavaScript circles today. People talk about how blazingly fast it is, and how it's going to revolutionize web development. But most conversations don't go into the details of why it's fast. In this article, I want to help you understand what exactly it is about WebAssembly that makes it fast. But first, what is it? WebAssembly is a way of taking code written in programming languages other than JavaScript and running that code in the browser.The post An Abridged Cartoon Introduction To WebAssembly appeared first on Smashing Magazine.
Read More

Create and Share Forms with Wufoo

May 11 7:43am CSS-Tricks
Designing web forms can be tough all by itself. There is a lot of markup to get right to make sure it's accessible and has good UX. There is a lot of CSS (properties you may not use every day) to wrestle control and make sure things look good. Wufoo's got you covered there. It's almost trivially easy to build forms (even quite complex ones), and good design, good UX, and good accessibility come along for the ride. But what … Create and Share Forms with Wufoo is a post from CSS-Tricks...
Read More

Tracing the History of CSS Fonts

May 11 7:29am CSS-Tricks
Chen Hui Jing has written an excellent post on the history of CSS fonts and the way that the W3C writes the specification and strange CSS properties like font-effect, font-emphasize and font-presentation. As part of my perpetual obsession with typography, as well as CSS, I've been looking into how we got to having more web fonts than we can shake a stick at. What I love about how the W3C does things is that there are always links … Tracing the History of CSS Fonts is a post from CSS-Tricks...
Read More

FotoJetThe Best Choice to Create a Design

May 11 6:53am Designbeep
FotoJet is a powerful free online tool that has been committed to providing top-notch service for graphic design, photo collage and photo editing. FotoJet’s online graphic designer gives common users the ability to design their own unique graphic designs with its 600+ professional templates, such as flyers, poster, cards, invitations, social media graphics and banners. What’s more, unlike other software requiring a lot of professional knowledge, FotoJet allows common users without professional knowledge to create their own graphic designs in a matter of seconds. FotoJet’s photo collage maker is extremely powerful that enables common users to create all kinds of...
Read More

5 Reasons To Convert PSD to WordPress Conversion

May 11 5:48am Best PSD to HTML
Advertise here with BSAIf you are a good designer and has already created amazing web pages but still lacking to get the expected popularity on the web then this would really require our psd to wordpress conversion services which can do a lot more to your web pages to make it popular one in the web zone of […] Advertise here with BSA...
Read More

29 Free Ecommerce UI Kits for Web and App Designers

May 11 3:51am Designbeep
UI kits are great time-savers. They reduce the workload of busy designers and help them to increase their productivity – it is the very reason why designers love them, and when great UI kits are offered for free, they become even more beneficial and desirable. We know that ecommerce web design projects are time-consuming – we thought we could help you save your time and cost by providing you an awesome collection of free ecommerce UI kits – take a look. Materia – eCommerce App Design This Free eCommerce UI kit, which includes 6 screens and other useful components, is...
Read More

WrapPixel Free and Premium Dashboard Templates

May 11 2:00am noupe
As a designer, you’re always on the hunt for good templates. Whether it’s for inspiration or for instant utilization. WrapPixel is directed at web designers, developers, and agencies that are looking for high-quality resources to [...]...
Read More

Opera is Reborn

May 10 6:45pm Webdesigner Depot
Opera have released a major update to their browser. Codenamed “Reborn”, the new browser has been in development for months and includes several features that were pioneered in Opera’s experimental Neon browser. The most prominent feature is the addition of native support for WhatsApp, Messenger, and Telegram, via the sidebar. Quick-access icons have been added […]...
Read More

Top 5 PaaS Solutions for Developing Java Applications

May 10 4:30pm SitePoint
Platform as a service (PaaS) is a cloud computing model allowing developers to build and deliver applications over the internet without bothering about the complexity of maintaining the infrastructure usually associated with developing and operating them. Developers can easily access and administer PaaS via a web browser but some have IDE plugins to make using them even simpler. More elaborately, PaaS is like booking an Uber: You get in and choose your destination and the route you want to get there. How to keep the car running and figuring out the details is up to Uber's driver. Infrastructure as a Service (IaaS), on the other hand, is like renting a car: Driving, fueling (setting it up, maintaining software, etc.), is your job but getting it repaired is someone's else problem. In case you prefer the IaaS model have a look at this article about the top 5 IaaS solutions for hosting Java applications. Why use PaaS? PaaS is a cloud application platform that runs on top of IaaS and host software as a service application. PaaS comprises of operating systems, middleware, servers, storage, runtime, virtualization and other software that allows applications to run in the cloud with many of the system administration abstracted away. This allows organizations to focus on two important things, their customers and their code. PaaS takes care of all the system administration details of setting up servers and VMs, installing runtimes, libraries, middleware, configuring build and testing tools. The workflow in PaaS is as simple as coding in the IDE and then pushing the code using tools like Git and seeing the changes live immediately. By delivering infrastructure as a service, PaaS also offers the same advantages as IaaS but with additional features of development tools. Better Coding time: As PaaS provides development tools with pre-coded application components, time to code a new app is reduced. Dynamic allocation: In today's competitive world, most of the IT teams need to have the flexibility of deploying a new feature or a new service of an application for quick testing or to test these on a small section of clients before making them available to the entire world. With PaaS, such tasks have now become possible. Develop cross-platform apps easily: PaaS service providers give us various development options for different platforms like computers, mobile devices, and ta...
Read More

Building a Full-Sphere 3D Image Gallery with React VR

May 10 4:00pm SitePoint
React VR is a JavaScript library by Facebook that reduces the effort of creating a WebVR application. You may compare React VR with A-Frame by Mozilla, but instead of writing HTML, with React VR we are using JavaScript to create a WebVR scene. React VR is built on the WebGL library three.js and the React Native framework. This means we are able to use JSX tags, React Native components, like <View> or <Text>, or React Native concepts, like the flexbox layout. To simplify the process of creating a WebVR scene, React VR has a built-in support for 3D meshes, lights, videos, 3D shapes, or spherical images. via GIPHY Today we want to use React VR to build a viewer for spherical images. For this we will use four equirectangular photos, I shot at React Conf 2017 with my Theta S camera. The gallery will have four buttons to swap the images, that will work with the mouse and or VR headset. You can download the equirectangular images as well as the button graphics here. Last but not least, we will take a look at how animations work with React VR by adding a simple button transition. For development, we are using a browser like Chrome on the desktop. To check if the stereoscopic rendering for VR devices works, we are using a Samsung phone with Gear VR. In theory, any mobile browser capable of WebVR should be able to render our app in a stereoscopic way for the usage with GearVR, Google Cardboard, or even Google Daydream. But the library, as well as the API, are still under development, so the support may not be reliable. Here is a good summary of browsers currently supporting WebVR features. Development Setup and Project Structure Let us start by installing the React VR CLI tool. Then we are creating a new React VR project with all its dependencies in a new folder called GDVR\_REACTVR\_SITEPOINT\_GALLERY: npm install -g react-vr-cli react-vr init GDVR\_REACTVR\_SITEPOINT\_GALLERY cd GDVR\_REACTVR\_SITEPOINT\_GALLERY To start a local development server, we will run an npm script and browse to http://localhost:8081/vr/ in Chrome. npm start If you see a black and white room with stairs, pillars, and a “hello” text plane, everything is correct. via GIPHY The most important files and folders scaffolded by the React VR CLI are: index.vr.js: This is the entry point of the application. At the moment the file contains the whole source code of React VR’s defaul...
Read More

How to Secure WordPress with SSL

May 10 1:00pm SitePoint
Ever since Google started taking HTTPS into consideration as a ranking factor in 2014, people have slowly been switching their sites over to use encrypted connections. This can be one reason to set up SSL to secure WordPress - SEO. However, as of January 2017, Google made things a bit more serious by having Chrome indicate that sites which still use HTTP are insecure. When a site uses a form that gathers potentially private user data, such as login credentials, there's an even more stringent notification showing that the site is not secure. These notifications are still in a gray color, but it probably won't take long before we start seeing the red notification messages for all of these situations. These red messages are already visible when there is, in fact, an SSL certificate in place, but it can't be verified. And it isn't just Chrome -- browsers like Safari, Internet Explorer and Firefox all have similar ways of showing the security, or the lack of security, on a site. An added benefit is having your site served over HTTPS is that you can make use of HTTP/2, for which SSL is a requirement. So there's no better time than now to make the switch. In this article I will show you three ways to get the green padlock: Using CloudFlare to secure your site with a generic SSL certificate the easy way. Using Let's Encrypt to get domain level encryption. Getting an Extended Validation SSL to achieve the highest level of certificate, wíth your business name shown instead of just the Secure notice. Securing WordPress the Easy Way: CloudFlare SSL Using CloudFlare to secure your site is the easiest way to do it, but it does have some caveats. Kray Mitchell did a great tutorial on how to install CloudFlare, along with its Universal SSL feature. The process is very simple: Sign up for CloudFlare, change the DNS of your site to activate CloudFlare, and turn on Flexible SSL in the Crypto section. To make it even easier, you can have CloudFlare overwrite links to non-secure URLs with the HTTPS version to prevent mixed content warnings. You do this by turning on Automatic HTTPS Rewrites, at the bottom of the Crypto section. If you install the CloudFlare WordPress plugin you can specify some of the required settings from within the WP admin. Additionally it helps to overcome an infinite loop that's triggered sometimes when changing the URL structure to HT...
Read More

The Ultimate Guide to Deploying PHP Apps in the Cloud

May 10 12:00pm SitePoint
TL;DR: There is a popular mantra amongst developers that goes like this write, test and deploy. In this tutorial, I'll show you how to deploy your PHP apps to different cloud server platforms such as Google Cloud, Microsoft Azure, Heroku, IBM Bluemix, and others. Introduction to Cloud Servers Cloud servers are basically virtual servers that run within a cloud computing environment. There are various benefits to hosting and deploying your applications in the cloud. They are: Economically efficient. You have the freedom to modify the server software to your needs. Cloud servers scale very well. Stability and security. In fact, many companies have moved their infrastructure to the cloud in order to reduce cost and complexity. It's a great option for small, mid-sized, and enterprise scale businesses. If you write a lot of tutorials and do POCs (Proof-of-concepts) like me, it's also a great choice for you! A generic PHP application involves the common LAMP (Linux, Apache, Mysql and PHP) stack. Linux: The operating system that runs the other software packages. Apache: The web server that runs the PHP code. A popular alternative software is Nginx. MySQL: The database. A popular alternative software is PostgreSQL. PHP: The server-side language for building the application. For a crash course on LAMP / MAMP / WAMP, see this premium resource. Now let's cover how to deploy PHP applications to several cloud server platforms. Heroku Heroku is a cloud platform that helps you deploy and host your applications the modern way. It does all the heavy-lifting for you. Let's quickly take a look at how to deploy and maintain a PHP application on heroku. PHP Heroku Architecture If you don't have an account, go ahead and create one on heroku.com. Then go ahead and install the heroku cli. Once you have that installed, clone this simple starwars PHP application. Heroku runs your PHP app in a dyno, a smart container which provides a modern stack with your choice of web server (Apache or Nginx) and runtime (PHP or HHVM). Make sure you follow these steps below: Create a .env file from .env.example. You need to have an account with Auth0. Go to your Auth0 Dashboard and click the create a new client button. Name your new app and select Regular Web Applications . In the Settings for your new Auth0 client app, add http://localhost:8000 to the Allowed Callback URLs. Copy out yo...
Read More

Step Away From the Ledge: Mobile Apps Arent Dying

May 10 11:00am SitePoint
In 2009, 2010, 2011, and nearly every year since, so-called “experts” have claimed that mobile apps are dying off and some other form of technology will soon render these antiquated systems useless. But here we are, in 2017, and the mobile app market is more alive than ever. It’s time to step away from the […] Continue reading \%Step Away From the Ledge: Mobile Apps Aren’t Dying\%...
Read More

20 Best Graphic Editors and Logo Design Tools

May 10 9:35am Line25
In this article, you’ll find some of the best graphic editors and logo design tools available. These top-notch graphic editors & tools will assist you in creating eye-catching designs. They include lots of features that will ease the design process. Editors come in handy for tasks such as simple photo retouching, removing something from an […] The post 20 Best Graphic Editors and Logo Design Tools appeared first on Line25.
Read More

Making Custom Properties (CSS Variables) More Dynamic

May 10 9:15am CSS-Tricks
CSS Custom Properties (perhaps more easily understood as CSS variables) provide us ways to make code more concise, as well as introduce new ways to work with CSS that were not possible before. They can do what preprocessor variables can… but also a lot more. Whether you have been a fan of the declarative nature of CSS or prefer to handle most of your style logic in JavaScript, Custom Properties bring something to the table for everyone. Most of the … Making Custom Properties (CSS Variables) More Dynamic is a post from CSS-Tricks...
Read More

Poll Results: Local WordPress Development

May 10 9:05am CSS-Tricks
We kicked a poll off three months ago asking y'all what kind of local development environment you set up for running WordPress locally. At the time of this writing, we got 2,623 votes, so a decent amount of significance here. Especially because the question was phrased: If you're running WordPress locally (i.e running PHP, MySQL, and a web server), how are you doing it? Presupposes that you are running a local environment. (Please do that.) Here's an image of the … Poll Results: Local WordPress Development is a post from CSS-Tricks...
Read More

Win a PrestaShop, Joomla or WordPress Premium Theme from TemplateMonster

May 10 8:00am noupe
All of us like receiving presents and gifts on special occasions. What about giving out gifts without any reason? TemplateMonster has decided to treat their fans with a special giveaway on the occasion of the [...]...
Read More

Implementing system fonts on Booking.comA lesson learned

May 10 7:38am CSS-Tricks
Stuart Frisby documents that you shouldn't use the font shorthand when using a System Font Stack: ...don't use -apple-system at the head of a shorthand font declaration, and test thoroughly, especially when playing around with proprietary stuff like system font declarations. If it looks like a vendor prefix and smells like a vendor prefix, chances are at least one browser is going to treat it like a vendor prefix. Use font-family instead. Direct Link to Article — Permalink… Implementing system fonts on Booking.com — A lesson learned is a post from CSS-Tricks...
Read More

Basic Patterns For Mobile Navigation: Pros And Cons

May 10 7:00am Smashing Magazine
    Once someone starts using your app, they need to know where to go and how to get there at any point. Good navigation is a vehicle that takes users where they want to go. But establishing good navigation is a challenge on mobile due to the limitations of the small screen and the need to prioritize content over chrome. Different navigation patterns have been devised to solve this challenge in different ways, but they all suffer from a variety of usability problems. In this article, we’ll examine five basic navigation patterns for mobile apps and describe the strengths and weaknesses of each of them. If you’d like to add some patterns and spice up your designs, you can download and test Adobe XD for free and get started right away.The post Basic Patterns For Mobile Navigation: Pros And Cons appeared first on Smashing Magazine.
Read More

Getting Started with Vue.Js

May 10 6:45am Webdesigner Depot
Vue.js is a micro JavaScript framework for creating reusable and reactive components on your site. Front-end frameworks vary widely in both size and scope, where Vue.js stands out is in its minimal design and focus on adaptability. You have the choice of building your entire site using Vue.js, just a making a single element of […]...
Read More

Interview: Dogstudio wins Site of the Year (Users' Choice) at Awwwards London.

May 10 4:55am Awwwards - Blog
After two days of talks about the varied issues being faced in digital design at the Awwwards Conference London, we awarded prizes to the best websites...
Read More

SEO: Typical Mistakes and How to Avoid Them

May 10 4:00am noupe
The path to a successful SEO is a rocky one already. Don’t stand in your own way on top of that! Basically, the search engine is your friend. It wants to do the same thing [...]...
Read More

Getting Started with AnyChart 10 Practical Examples

May 9 4:00pm SitePoint
If your website is data-intensive, then you will need to make that data easy to visualize, normally by means of a JavaScript charting library. However such libraries a dime a dozen and they all have slightly different capabilities, so how do you know which is the best fit for you? In this article, I'm going to present AnyChart by way of 10 stylish, yet easy-to-implement examples. I’ll demonstrate how AnyChart is a great fit for your data visualization needs and the ease with which it can handle data in almost any format. You can find all of the CodePen examples from this article in our AnyChart Collection. Link to come ... Why AnyChart Stands out from the Crowd The following points illustrate why AnyChart is a serious contender on the charting scene. They are far from marketing, just plain and simple facts. AnyChart is Well-established AnyChart is a commercial library, but it is free for any non-profit use. It is very well established and has been on the market for more than 10 years. Originally Flash-based, AnyChart has since moved over to pure JavaScript, with SVG/VML rendering. The AnyChart API is very flexible and allows you to change almost any aspect of the chart on the fly, at runtime. AnyChart is a Product Family AnyChart is usually presented as a set of JS charting libraries, or — if you like — a product family. It comprises the following: AnyChart — designed for creating interactive charts of all basic types AnyStock — intended to visualize large date/time based data sets AnyMap — for geo maps and seat maps AnyGantt — for project and resource management solutions (Gantt, resource, PERT charts) However, these libraries can be treated as one big JavaScript (HTML5) charting library. They all share the same API, all the charts are configured in pretty much the same way, they share common themes, settings and ways to load data. AnyChart is Open Earlier this year, AnyChart opened the source code for these libraries. It's important to point out here that AnyChart didn't go fully open-source — no Apache, MIT or any other license of this kind was introduced. But this is still great news if you are choosing a library for a long-term project. Also, AnyChart's rendering is based on the fully open-source JavaScript library GraphicsJS, maintained by AnyChart but open for any community requests and modifications. You can learn more about Graph...
Read More

20+ Docs and Guides for Front-end Developers (No. 12)

May 9 2:00pm SitePoint
It’s that time again to get learning! As before, I’ve collected a number of different learning resources, including guides, docs, and other useful websites to help you get up to speed in different areas of front-end development. So please enjoy the twelfth installment of our Docs and Guides series and don’t forget to let me know in the comments of any others that I haven’t yet included. 1. React Bits A compilation of React Patterns, techniques, tips and tricks. Includes sections on design patterns, ant-patterns, performance tips, and styling. This looks like a really good reference for those wanting to dig deep into React. 2. Vue.js Complete API Cheat Sheet This cheat sheet is available as a simple PDF with a quick reference to the different features or as a fully interactive guide. The interactive guide works as a shortcut to the official Vue.js documentation, opening each link in an overlaid iframe. 3. CSS Grid Cheat Sheet The W3C’s new Grid Layout module features have really been picking up steam of late since browser support improved. This interactive guide is a pretty complex little app with a ton of options. This might not be a great guide for beginners but maybe a good option for those already familiar with Grid Layout basics. 4. Flexbox Cheatsheet Flexbox (the other hotness in CSS layout) is represented in this cheatsheet. From what I can tell, this one is using the same descriptive info as the spec, but with some interactive code examples to help visualize the different features. 5. Inclusive Components This site is technically a blog, but works well as both a pattern library and a superb example of an accessible site. So far only two entries have been posted in the “library”, but both cover their topics exhaustively, so there’s plenty to take in and this is a good one to keep an eye on for future posts if you are concerned about accessibility (and you should be!). 6. A11y Style Guide “The A11Y style guide comes with pre-populated accessible components that include helpful links to related tools, articles, and WCAG guidelines to make your site more inclusive. These components also serve as a guide for both HTML markup and SCSS/CSS code, to inform designers, front-end and back-end developers at every stage of the website’s creation.” Sections include forms, media, navigation, and more. Continue reading \%20+ Docs and Guides...
Read More

How to Use AVCapturePhotoOutputs Best Photo Features

May 9 1:00pm SitePoint
It doesn't matter if the main focus of your app is to capture an amazing landscape, or just an innocent selfie. What is important to developers is to let users make the most out of the camera and do it painlessly. To that end, Apple has done a remarkable work presenting AVCapturePhotoOutput in iOS 10. In this article I will show how to implement some of its features. The full project can be downloaded from GitHub. What's new? Surely, iOS apps were able to use the camera before. However, the framework has new features and improved the existing ones. Continue reading \%How to Use AVCapturePhotoOutput’s Best Photo Features\%...
Read More

Booking Cookery Classes with Acuity Scheduling and Lumen

May 9 12:30pm SitePoint
This article was sponsored by Acuity Scheduling. Thank you for supporting the partners who make SitePoint possible. I recently wrote an article about building an online system to book lessons with a driving instructor. Teaching someone to drive is relatively unique, in that it's guaranteed to be a one-to-one class — or at least, if you did find yourself sharing an instructor's time, then you'd have every right to feel short-changed. Most other types of class, though, tend to have multiple participants. Unless they're delivered online, they'll most likely have a limit on the number of students due to logistical considerations. Cookery classes usually have a very well-defined limit on the number of students — you can only really teach as many people as you have cooking stations or cookers. That's going to be the theme of this article — managing those slots in a cookery class. The principles remain the same for all sorts of other forms of tuition. As before, we're going to take advantage of Acuity Scheduling in order to manage bookings for our classes, and everything that entails. All of the code for this tutorial is available on Github. What We're Going to Build Thanchanok delivers Thai cookery classes. There's a general introductory course, as well as two more specialised courses - one covering the many and varied Thai curry pastes, and one that focuses specifically on the region in which she was brought up — the swelteringly hot Northern region around Chiang Mai. She owns a specially fitted-out kitchen to deliver these classes. Each has eight cooking stations. She typically runs around four classes a week — two of those slots for the introductory class which, as you might expect, is by far her most popular. Currently her website includes an email address and telephone number for making bookings, but there are a number of issues with that. First is that it's easy to forget to update the website to indicate that it's fully-booked, which on occasion has left potential attendees disappointed and with a poor impression of the company. The second is that she has to rely on good old-fashioned pen-and-paper to manage her list of pupils, along with their contact details and whether they've paid for the lesson ahead of time. She'd very much like to add a feature to her website that allows people to view class availability as well as book o...
Read More

How to Boost Usability with Intelligent Color Choices

May 9 11:00am SitePoint
Color plays a critical role in our lives; from differentiating between objects, to understanding traffic signals, to using tools correctly. What’s even more interesting is the huge impact that color has on our cognition and mood. Recently I read a short research article that explains how different people perceive color and the impact that they can have on their mood and emotions. They cited a study in which workers lifting boxes that were painted black complained that they were too heavy – but when the same boxes were painted green, they felt lighter. Similarly, in regards to websites, colors can have a significant impact on the usability and cognition of users. While each design element contributes to the usability of a website, a designer needs to be extra careful when choosing which colors to use on them. Let's took a look. How Bad Color Combos Impact Readability Background and foreground elements on a screen/webpage must be different colors. When both are the same, it's difficult to identify the foreground elements right away. Obvious, right? Yes, but there's more. Not all combinations of foreground and background colors are suitable for use, but with that in mind, how do we know which colors to choose? Answer: choose colors that contrast each other well. Source: Color Interaction and Color Effects In the image above, even though the color used on the background square is very different from the one used on the foreground square, it's nonetheless extremely uncomfortable to look at, despite the high level of contrast. If the foreground was text, it would be unreadable as well as uncomfortable, and the same applies when there is low contrast as well. Is there a sweet spot? Yes there is – keep reading. Finding the Contrast Sweet Spot The solution is to choose a color combination with sufficient contrast. According to the WCAG 2.0 guidelines, the contrast ratio for text should be at least 4.5:1. For example, it would be quite difficult to read the text if the contrast ratio was 1.26:1; however, if the contrast ratio was 7.58:1, it would be more legible and readable. Is there a tool that helps you check the contrast ratio of background and foreground colors for apps and websites? Yes! WebAIM tool. Choosing the Best Colors for Eye-Catching CTA's Color contrast also matters when you need to divert a user’s attention to a specific...
Read More

20 Best Anti Adblock WordPress Plugins + AdBlock Messages

May 9 10:33am Line25
Nowadays there is an increasing number of users who have an ad blocking software installed on their computer. Considering the fact that multiple websites use ads to promote their business, the internet has become overcrowded with annoying advertisements. That’s why some users install various types of adblocking programs that will ensure a somewhat ad-free online experience. […] The post 20 Best Anti Adblock WordPress Plugins + AdBlock Messages appeared first on Line25.
Read More

Intrusive Interstitials: Guidelines To Avoiding Googles Penalty

May 9 8:19am Smashing Magazine
    In 2015, Google announced that mobile searches surpassed desktop searches in at least 10 countries. 56\% of mobile traffic on major websites comes from mobile. In light of this, Google’s decision to improve the mobile user experience by various means, such as AMP pages and a dedicated mobile index, comes across as a sound business move. More than half of the 2 trillion searches Google processes each year come from mobile devices. Mobile devices have changed the way we approach search, ushering in new types of habits such as local search, voice search and more. These consumer habits have greatly affected the way search engine providers think about user search intent.The post Intrusive Interstitials: Guidelines To Avoiding Google’s Penalty appeared first on Smashing Magazine.
Read More

Methods for Contrasting Text Against Backgrounds

May 9 8:00am CSS-Tricks
It started with seeing a recent Pen of Mandy Michael's text effects demos. I'm a very visual creature, so the first thing I noticed was the effect, not the title (which clearly states how the effect was achieved). Instantly, my mind went blend modes! , which turned out to be wrong. The demo actually uses clip-path. First of all, the text is duplicated. We have black text below as the actual text content of the element and the white … Methods for Contrasting Text Against Backgrounds is a post from CSS-Tricks...
Read More

Infinite Tubes with Three.js

May 9 6:47am Codrops
Some WebGL experiments where the viewer seemingly travels through a textured tunnel. Powered by Three.js and inspired by the effect seen on fornasetti.com. Infinite Tubes with Three.js was written by Louis Hoebregts and published on Codrops.
Read More

Is .Design the Must-Have TLD for Designers?

May 9 6:45am Webdesigner Depot
You’re a web professional, so we don’t need to explain the value of a good domain name. Your domain is your identity, and that’s priceless. Sometimes it feels like an appropriate domain name is as hard to find as a unicorn playing an accordion. There’s a few tactics you can use, misspellings and hyphens being the […]...
Read More

Email Marketing in E-Commerce: Beginners 101

May 9 4:00am noupe
Email marketing is one of the most important disciplines in e-commerce. Online shops, that don’t use the email medium outside of order and shipping confirmation throw away a huge potential to gain new customers, bind [...]...
Read More

Grab This Months (May) FREE App Landing Page Template (HTML/CSS3)

May 9 2:38am Designbeep
This is a Responsive Bootstrap 3 App Landing Page Template. It’s been specially designed for Marketers, Web and Mobile Apps Developers who want to showcase their work and looking for simple and clean with best User Experience for their landing Website. This unique Onepage Responsive HTML5 App Landing Page Template comes with 7 Variations Landing Page and 2 different concepts. It is built with Bootstrap framework, HTML5 and CSS3. All code is beautifully written. GEO App Landing Page is also perfect for Corporate Portfolio, Agency and Business Portfolio. Live Preview  ...
Read More

Top 5 IaaS Solutions for Hosting Java Applications

May 8 4:30pm SitePoint
Nowadays, cloud computing is everywhere. In the simplest terms, cloud computing is storing and accessing different data and programs over the internet and the fundamental building block for that is Infrastructure as a Service (IaaS). IaaS provides support natural development, testing, and usage of the application within the cloud environment. In this article I will give you a quick intro to IaaS and then compare five providers: Amazon EC2, Google Compute Engine, IBM's SoftLayer, Microsoft Azure and Digital Ocean. IaaS helps us to avoid the complexity of buying and operating our own servers. Moreover, maintenance and upgrading of softwares is not required. With these benefits, it is obvious that it has lower infrastructure costs in many scenarios, thus helping new organizations who do not have time and capital to invest in their own hardware. Some of the other benefits of IaaS include: services are distributed as a vast array of resources being flexible, IaaS provides dynamic scaling cost is variable as per usage multiple users can use a single piece of hardware location independence: the service can usually be accessed from anywhere as long as there is an internet connection and the security protocol of the cloud allows it Now that you are aware of the benefits of IaaS for building your web app, all you have to do is decide which solution to pick. The only problem is that there are so many choices today. As a Java developer, I initially struggled a bit when evaluating various IaaS providers. So in this article, I am going to describe the five best solutions for hosting Java web apps and compare them with each other. Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It helps in launching and managing server instances, thus making it suitable for developers for web-scale computing. You can use server instances for any legal purposes as per your requirement. Instances are available in different sizes and configurations. EC2 allows AWS to provide different instance types that you can use to meet specific needs. So, you can start different VMs depending on your needs. If you are deploying a Java app, you can install your app server (Tomcat, Web Sphere, etc.) into one VM and use other services like micro-services, databases, etc. on separate VMs with appropriate configurations. More deta...
Read More

10 jQuery HTML5 Audio Players

May 8 4:30pm SitePoint
According to Buzz Angle Music, a total of 83 billion audio streams were consumed in U.S. alone in the first quarter of 2017. This marks a 61.2\% increase over the previous quarter. Meanwhile, music sales dropped by 23.8\%. May 8th, 2017: This popular article was updated to reflect the currently available audio players and plugins. One advantage of streaming is that the audience can enjoy their favorite music and on-line broadcasts without worrying about storage space on their devices. More and more people, especially the younger generation, are discovering this convenience as the availability of affordable Internet reaches more people. If you would like to get into the streaming business, you could do a lot worse than to check out this list of HTML5 audio players I've compiled. 1. MediaElement.js Currently one of the best open source media players for websites, MediaElement.js supports both video and audio. MediaElement.js is capable of playing media from local and third-party sources such as SoundCloud, YouTube, DailyMotion, Vimeo, and Twitch. It can be configured with Vanilla JavaScript, jQuery, Node, Meteor, Require.js and React. The reason I've given this media player the top spot is that it's still under active development. This means issues will be resolved faster and it will likely be kept up-to-date with the latest HTML5 standards and browser support. License: Open Source(MIT) Website Download Source (GitHub) NPM - 4,697 downloads last month Documentation CDN links: http://www.jsdelivr.com/projects/mediaelement https://cdnjs.com/libraries/mediaelement 2. SoundManager 2 SoundManager 2 is built to make it easier to deliver audio to desktop and mobile platforms. It has a powerful API that uses HTML5 audio where supported and optionally falls back to Flash where needed. It has no external dependencies and can be used with other JavaScript frameworks such as jQuery. Documentation is top notch, allowing developers to configure it for their needs. It supports playlists and multiple skins are available out of the box. Some of the websites using it include Last.fm and BeatsMusic. Development of this audio player has slowed down, but the open-source community is doing a great job resolving issues reported by users. Sound Manager 2 is really well designed and is still compatible with the latest browser standards. It currently supports all major browsers...
Read More

Typography in UI Design and How to Choose the Proper Font

May 8 11:08am Line25
Once the main structure is done, designers ought to take care of typography. Employing excellent typography in UI design serves to clarify app’s structure and hierarchy. There are even such apps where the entire interface consists of typography. For the novice designers among you, we composed a list of basic factors which can affect typography. […] The post Typography in UI Design and How to Choose the Proper Font appeared first on Line25.
Read More