Sunday, June 22

Tag: Web

Web Tricks

Docker and Visual Studio Code

I recently wrote about My Top VSCode Tips and Features, and one of the VSCode plugins mentioned was the Docker Plugin. Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud. Quite a mouthful, but wikipedia explains it a bit clearly. Docker is a computer program that performs operating-system-level virtualization also known as containerization. Essentially, it enables us package our applications into images, and run them as containers on any platform that has docker installed. The aim for this article is to showcase the various ways the Visual Studio Code Docker plugin makes life easier when working with Docker. We'll look at 2 developer stacks, NodeJS and Golang. Installation You need...
How to Design for IPhone X
Web Tricks

How to Design for IPhone X

Designing for the iPhone X will bring some new challenges, but also some new design opportunities. In this article, I’ll share a few suggestions that will help you design apps and games that look and feel great on iPhone X. Display Specifics iPhone X has a new high-resolution, rounded, edge-to-edge Super Retina display has a resolution of 1125×2436px. While it gives designers more space for display content and allows them to create a genuinely immersive experience, there are a few things that should be considered when designing for this device: 1. 3x Image Scale Factor iPhone X has 3x image scale factors (@1x,@2x, and @3x). When rasterized images are needed, be sure to include both 2x and 3x image resolutions in your app image resolution catalog. Also, it’s recommended to use SVGs for gly...
User Experience Psychology And Performance: SmashingConf Videos
Web Tricks

User Experience Psychology And Performance: SmashingConf Videos

User Experience Psychology And Performance: SmashingConf VideosUser Experience Psychology And Performance: SmashingConf Videos The Smashing Editorial 2018-08-01T13:30:35+02:00 2018-08-01T15:01:09+00:00 Today, we’d like to shine a light on two videos from our archives as we explore two very different approaches to User Experience (UX). The first explores how we relate our websites to the needs and situations of our visitors, trying to meet them where they are emotionally. The second is a detailed technical exploration into how we measure and track the data around performance as it relates to user experience. The second video may seem unrelated to the first vide...
Firefox Working on a Rebrand
Web Tricks

Firefox Working on a Rebrand

Hey guys, remember Firefox? Remember the Mozilla Application Suite? That second one isn’t relevant, but everyone knows that nostalgia is an attention-grabber. Now that you’re here, let’s move on with that first item: Firefox. It’s getting a logo change… eventually. The Mozilla foundation wants your help deciding which direction to go. The Firefox logo as we know it was a collaboration by Daniel Burka, Stephen Desroches, and the inestimable Jon Hicks. It was they who introduced us to that little blue ball, and the weirdly-charismatic-even-when-we-can’t-see-his-face fox. Over the years, though, it has been changed, and simplified. As our collective Western aesthetic evolved, and as screens got smaller and smaller, it needed to change with the times. And now, once again is changing, because ...
Web Tricks

JavaScript String Manipulation (Solution to Code Challenge #12)

Last time on the code challenge #12 we looked at problems involving the use of String Manipulation techniques. Yet to try your hands at the challenge? You can check it out here. You can also see other fantastic submissions in the Spectrum Chat. In this post, we shall be solving these awesome challenges and you know the best part? Chris did really cool videos to better explain these challenge solutions! The Challenge Manipulating strings form the basis of programming in JavaScript and is important both in simple logical instances to even more complex instances. In this challenge solution, we employed the use of functions in JavaScript as well as array and string methods. The Base Pen A base pen was provided for you to easily get started with the project. The pen consists of JavaScript code...
Sunshine All Day Every Day (August 2018 Wallpapers Edition)
Web Tricks

Sunshine All Day Every Day (August 2018 Wallpapers Edition)

Sunshine All Day Every Day (August 2018 Wallpapers Edition)Sunshine All Day Every Day (August 2018 Wallpapers Edition) Cosima Mielke 2018-07-31T13:11:56+02:00 2018-07-31T15:32:00+00:00 Everybody loves a beautiful wallpaper to freshen up their desktops. So to cater for new and unique artworks on a regular basis, we embarked on our monthly wallpapers adventure nine years ago, and since then, countless artists and designers from all over the world have accepted the challenge and submitted their designs to it. It wasn’t any different this time around, of course. This post features wallpapers created for August 2018. Each of them comes in versions with and without ...
Web Tricks

What Do You Need To Know When Converting A Flash Game Into HTML5?

What Do You Need To Know When Converting A Flash Game Into HTML5?What Do You Need To Know When Converting A Flash Game Into HTML5? Tomasz Grajewski 2018-07-30T14:00:26+02:00 2018-07-30T17:26:48+00:00 With the rise of HTML5 usage, many companies start redoing their most popular titles to get rid of outdated Flash and match their products to the latest industry standards. This change is especially visible in the Gambling/Casino & Entertainment industries and has been happening for several years now, so a decent selection of titles has already been converted. Unfortunately, when browsing the Internet, you can quite often stumble upon examples of a seemingly h...
3 Essential Design Trends, August 2018
Web Tricks

3 Essential Design Trends, August 2018

From light and bright designs to complex data visualizations and a new take on polygons, this month’s design trends are anything but ordinary. And they are so practical you can deploy them on single pages or for a complete design overhaul. Each of these trends shows and evolution of styles that’s been progressing for some time: minimalism to white and light color schemes, data “everything” to data visualization for the web, and a fresh look at poly shapes. Here’s what’s trending in design this month: 1. White and Light Color Schemes White and light color schemes seem to be popping up everywhere. (We could probably have dedicated an entire post to this design trend because there are so many designs featuring this color trend.) The main characteristic of this design trend is an aesthetic th...
Popular Design News of the Week: July 23, 2018 – July 29, 2018
Web Tricks

Popular Design News of the Week: July 23, 2018 – July 29, 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. The Future of Mobile Web? It’s all About Progressive Web Apps   Finally… Capture your Screen Without all that Mess on your Desktop   Google Video Shows All-white Redesigns for Gmail,...
Web Tricks

Logging Activity With The Web Beacon API

Logging Activity With The Web Beacon APILogging Activity With The Web Beacon API Drew McLellan 2018-07-27T13:40:14+02:00 2018-07-27T14:14:35+00:00 The Beacon API is a JavaScript-based Web API for sending small amounts of data from the browser to the web server without waiting for a response. In this article, we’ll look at what that can be useful for, what makes it different from familiar techniques like XMLHTTPRequest (‘Ajax’), and how you can get started using it. If you know why you want to use Beacon already, feel free to jump directly to the Getting Started section. What Is The Beacon API For? The Beacon API is used for sending small amounts of data to a...
7 Elements of Good UX in 2018
Web Tricks

7 Elements of Good UX in 2018

UX is a crucial component of modern web design, and users’ expectations are constantly shifting. Though we cannot see into the future, changes made throughout the last decade indicate that adjusting for user needs has never been more crucial. To get ahead in the ever-changing mobile app sphere, designers have to be proactive at all times. Let the following 7 UX trends be your guide to help prep for both the present and the future of UX design: 1. Journey Simplification Users typically engage with websites or applications with a specific intention in mind, which they want to achieve as soon as possible. The most user-friendly applications and websites strive to simplify a user’s journey with time-saving designs. The essence of such designs is that they reduce the number of steps users have...
Web Tricks

Create a Typing Speed Effect with VueJS – Part 2: Timer and Score Board

Introduction In Part 1 - Create a Typing Speed Effect with VueJS We saw how to create a Typing Speed Effect. We are going to extend what we built previously, and include a timer and a score board, so that users can type and see the times they typed in faster. In order to follow along, you must have read through part 1. Logic Since we already have the typing effect covered, we need to do the following. There should be a 60 second timer that will count down whenever a user is typing. When the time reaches 0 (Zero), the typing area should be blured, and the typing speed calculated. The metrics for calculating the typing speed for a user is Number of correct words typed in a minute + typos. We will also give the user the number of typos they made as a single number. We will then list the leadi...
Web Tricks

Introducing Laravel Nova

Laracon is here again. For those of you that don't know, Laracon is the event where that happens every 6 months where we get a look at the latest and greatest in Laravel. We'll write an article on the latest features in Laravel once we've compiled them. But, for now, let's talk about Nova. Laravel's Nova is a beautifully designed administration panel designed by the team behind Laravel. Nova is a single-page application built on the Vue.js ecosystem and Tailwind. Not only does it look cool, it's also highly customizable in a true Laravel fashion. Nova is not yet out for public consumption, and it's a paid product, but if a highly customizable dashboard is what you need, you can signup and get alerted when it goes live next month. Calling it an admin dashboard doesn't do it justice. I de...
PHP, Web Tricks

WordPress Notifications Made Easy

WordPress doesn’t offer any kind of notification system. All you can use is the wp_mail() function, but all of the settings have to be hardcoded, or else you have to create a separate settings screen to allow the user tweak the options. It takes many hours to write a system that is reliable, configurable and easy to use. But not anymore. I’ll show you how to create your own notification system within minutes with the free Notification plugin. By notification, I mean any kind of notification. Most of the time, it will be email, but with the plugin we’ll be using, you can also send webhooks and other kinds of notifications. While creating a project for one of my clients, I encountered this problem I’ve described. The requirement was to have multiple custom email alerts with configurable c...
5 Ways to Lower Your Site’s Barrier to Entry
Web Tricks

5 Ways to Lower Your Site’s Barrier to Entry

The internet, like most activities on the planet, has a barrier to entry. You need at least one brain—conscious and functioning at a level high enough to tap or click on stuff—and a working Internet-enabled device. You need access, in one form or another, to an Internet service provider. And that’s really about it. In an ideal world, that’s all you need. People without functioning eyeballs can use screen readers. People without hands have other input devices for their computers. People with crappy computers have… access to an ever-shrinking percentage of websites. Wait… what? Here’s the thing, each individual website, depending on how it’s built, can either increase its barrier to entry, or keep it at a bare minimum. Every time you implement a feature or technology that not every...