Thursday, February 6

Web Tricks

Web Tricks

6 Ways to Speed Up Slow Clients

Frustrated with your client? Beginning to wish you’d never taken this job on in the first place? Do you just need some feedback so that you can move forward? Picture it: You’ve managed to land a great gig with a well-paying client and you can’t wait to get started and produce some of your best web design work…But then days elapse into weeks and the project just isn’t moving forward. The client replies to you sporadically, doesn’t fully answer your questions, and seems mega evasive. This sometimes happens. Hey, things come up and get clients get busy. The problem is that you have requirements too, and a “busy” client is killing your schedule and your motivation. So what do you do? In this article, we’re going to take a look at how you can speed up the whole process with slow cli...
Data Visualization with Webix
Web Tricks

Data Visualization with Webix

In this article, I’ll cover the process of data visualization with the Webix JavaScript UI Library. The most convenient and intuitive form of visualized data is, naturally, a chart. That’s why we’ll talk about different types of charts in this article. Webix is JavaScript UI library of HTML5 components that you can use for creating mobile and desktop web apps. There's a wide variety of components from a simple button to the SpreadSheet Widget that can be used for developing Excel-like office web applications. Besides the UI components collection, there’s an event handling mechanism, offline mode support, and a bunch of development tools. For example, you can create your own skins using the Skin Builder, use the visual designer for drag-and-drop UI creation, or experiment with the code in o...
Web Tricks

Building A PWA Using Angular 6

In this tutorial, we’ll be using the latest Angular 6 to build a PWA by implementing the core tenets that make a PWA. We’ll start by creating a front-end web application that consumes a JSON API. For this matter, we’ll be using the Angular HttpClient module to send HTTP requests to a statically JSON API generated from the Simplified JavaScript Jargon GitHub repository. We’ll also use Material Design for building the UI via the Angular Material package. Next, we’ll use the “Audits” panel (Lighthouse) from Chrome DevTools to analyze our web application against the core tenets of PWAs. Finally, we’ll explain and add the PWA features to our web application according to the “Progressive Web App” section in the Lighthouse report. Before we start implementing our PWA, let’s first introduce ...
4 Web Design Principles Hollywood Reboots Can Teach Us
Web Tricks

4 Web Design Principles Hollywood Reboots Can Teach Us

At least once every day, some designer somewhere in the world will look at something made months or years ago; failing that, some executive will get the bright idea that they can make their mark on a company and the world by changing something that already exists, instead of making something new. One or both of these people might get this sort of itch in the back of their head, accompanied by a sense of dissatisfaction and ill-defined purpose. The itch will get itchier, the dissatisfaction will grow, and the purpose will begin to form until, one day, they blurt out the words: I think we should redesign our website (and/or make a King Kong movie that focuses on the human characters). Redesigning a site is not unlike rebooting a movie or TV show. They’re both massively complex creative...
Web Tricks

How monday.com makes project management AWESOME for web developers

So what the heck is monday.com? You're probably see a bunch of promotions for it. Every project management tool seeks to do the same instrumental thing: keep teams connected, on task and on deadline to get major initiatives done. But the market is getting pretty crowded, and for good reason — no platform seems to have gotten the right feel for what people need to see, and how that information should be displayed so that it’s both actionable/relevant, and contextualized. Introduction That’s why monday.com is worth a shot. The platform is based off a simple, but powerful idea: that as humans, we like to feel like we’re contributing to part of a greater/effort good — an idea that sometimes gets lost in the shuffle as we focus on the details of getting stuff done. So projects are put onto a t...
Web Tricks

Destructuring Assignment In JavaScript

I’m not so sure, but I think JavaScript might be the only web technology where you can destructure objects and assign the individual units in one take. It is also one great feature that allows you can get straight to the point with what you have to do and keep things very clean. Destructuring assignment in more simple words means unpacking the values of objects or arrays into simple variables. You have probably already seen it used somewhere, and it never made sense to you. At the end of this guide, we will see how to use it and what it can replace for you. Prerequisites Let’s Start With Arrays Old school ways tell us that if we have an array and we want to assign some of it’s values to variables, we do something like this: let johnDoe = ["John", "Doe", "Iskolo"] let firstName = johnDoe[0]...
Visual Studio Live Share Can Do That?
Web Tricks

Visual Studio Live Share Can Do That?

Visual Studio Live Share Can Do That?Visual Studio Live Share Can Do That? Burke Holland 2018-09-19T13:30:17+02:00 2018-09-19T11:39:28+00:00 A few months ago, Microsoft released its free Visual Studio (VS) Live Share service. VS Live Share is Google Docs level collaboration for code. Multiple developers can collaborate on the same file at the same time without ever leaving their own editor. After the release of Live Share, I realized that many of us have resigned ourselves to being isolated in our code and we’re not even aware that there are better ways to work with a service like VS Live Share. This is partly because we are stuck in old habits and partly beca...
20 Freshest Web Designs, September 2018
Web Tricks

20 Freshest Web Designs, September 2018

Welcome to our roundup of the best websites launched (or relaunched with major updates) in the last four weeks. September marks the beginning of Fall in the northern hemisphere, and reflecting that change, we’re seeing fewer light, airy, minimal designs, and more rich, warm, comforting designs. There’s been a flood of new design agency sites, and a ton of new season fashion sites launched this month—we’ve included the best. You’ll also find some great photography and lots for lovers of typography. Enjoy! Critical Mass Critical Mass is one of those design agencies you’d just love to work for. Their new site is a homage to themselves, telling a success story from their roots in Calgary, to 11 different offices around the world, with some exceptional work along the way. Genesis Genesis is a...
Web Tricks

​All My JavaScript is Broken and I Don't Know Why

There are few things in life that I enjoy more than good, healthy, broken code. It’s inevitable that things are going to break, it’s inevitable that I'm going to need to debug those things, and it’s inevitable that I'll need do whatever is necessary to fix them. No one ever ships 100% perfect code. This happens all the time: we ship code to production, all our tests pass, things seem fine, we celebrate… and then users start complaining. Sometimes they complain right away. Sometimes days later. We usually have no idea what happened to make them complain in the first place. No one has ever intended their code to unexpectedly break whatever it broke. So we end up scrambling to do post-mortem debugging. An exception has happened, we don’t have the info as to why, but we need to figure it all ...
Fixed Elements And Overlays In XD: Incredibly Easy And Fun Methods For Your Prototypes
Web Tricks

Fixed Elements And Overlays In XD: Incredibly Easy And Fun Methods For Your Prototypes

Fixed Elements And Overlays In XD: Incredibly Easy And Fun Methods For Your PrototypesFixed Elements And Overlays In XD: Incredibly Easy And Fun Methods For Your Prototypes Manuela Langella 2018-09-18T12:30:32+02:00 2018-09-18T10:47:33+00:00 (This article is kindly sponsored by Adobe.) A fixed element is an object you set to a fixed position on the artboard, allowing other items to scroll underneath. This way, you get a realistic simulation of scrolling on desktop and mobile. With the new overlay feature, you can simulate interactions such as lightbox effects and submenus. How do famous brands use fixed elements and overlays? Well, let’s take a look at some ex...
Web Tricks

5 Tips to Write Better Conditionals in JavaScript

When working with JavaScript, we deal a lot with conditionals, here are the 5 tips for you to write better / cleaner conditionals. 1. Use Array.includes for Multiple Criteria Let's take a look at the example below: // condition function test(fruit) { if (fruit == 'apple' || fruit == 'strawberry') { console.log('red'); } } At first glance, the above example looks good. However, what if we get more red fruits, say cherry and cranberries? Are we going to extend the statement with more || ? We can rewrite the conditional above by using Array.includes (Array.includes) function test(fruit) { // extract conditions to array const redFruits = ['apple', 'strawberry', 'cherry', 'cranberries']; if (redFruits.includes(fruit)) { console.log('red'); } } We extract the red fruits (co...
Flexbox: How Big Is That Flexible Box?
Web Tricks

Flexbox: How Big Is That Flexible Box?

Flexbox: How Big Is That Flexible Box?Flexbox: How Big Is That Flexible Box? Rachel Andrew 2018-09-17T13:30:30+02:00 2018-09-17T11:38:35+00:00 This is the third part of my series on Flexbox. In the past two articles, we have looked at what happens when you create a flex container and explored alignment as it works in Flexbox. This time we are going to take a look at sizing. How do we control the size of our flex items, and what choices is the browser making when it controls the size? Initial Display Of Flex Items If I have a set of items, which have variable lengths of content inside, and set their parent to display: flex, the items will display as a row and ...
Loving & Hating the Hamburger Icon
Web Tricks

Loving & Hating the Hamburger Icon

I love the hamburger menu. I hate the hamburger menu. I am constantly contradicting myself about this tiny website element; whether I think it works beautifully…or just makes a mess. And I’m not alone. While this icon has exploded in popularity, there’s still significant debate as to whether it is the right choice for tucking navigation menus into websites. It’s a debate I have with myself (and team) every time we approach a new project as well. Because while I love the simplicity of the hamburger menu and the clean canvas it provides, there are some lurking usability issues that just keep nagging me. That’s why I have a distinct love-hate relationship with the hamburger menu. Love: Clean Design Canvas The extra space provided by using a hamburger menu icon can create a cleaner, sleeker, ...
Popular Design News of the Week: September 10, 2018 – September 16, 2018
Web Tricks

Popular Design News of the Week: September 10, 2018 – September 16, 2018

Every week users submit a lot of interesting stuff on our sister site Webdesigner News, highlighting great content from around the web that can be of interest to web designers.  The best way to keep track of all the great stories and news being posted is simply to check out the Webdesigner News site, however, in case you missed some here’s a quick and useful compilation of the most popular designer news that we curated from the past week. Note that this is only a very small selection of the links that were posted, so don’t miss out and subscribe to our newsletter and follow the site daily for all the news. Chrome’s New Design – A UX Perspective   This is What the Apple iPhone 11 Could Look like   Trendy Palettes – Free and Open Collection of Color Palettes, Updated Daily   Taking Owner...
Infographic: The Future of E-Commerce
Web Tricks

Infographic: The Future of E-Commerce

Worldwide, retail e-commerce sales totaled $2.29 trillion last year. By the end of this year they’ll have reached $2.8 trillion. If the trend continues apace, e-commerce sales will reach a whopping $4.479 trillion by 2021. The message is clear: Consumers love the convenience of e-commerce; the reduced prices compared to real world stores, with their real world overheads; the greater range of products. With a simple click, or tap, you can buy or subscribe to almost any product or service. Never has impulse buying been so easy. It’s clear that e-commerce will continue to grow as a sector. But what exactly will it look like in the coming months and years? Add Realistic Chalk and Sketch Lettering Effects with Sketch’it – only $5! Source p img {display...