web development

Best Practices for ARIA Implementation

Today, to mark the International Day of Disabled Persons, we are highlighting accessibility here at Envato Tuts+.

ARIA is an important feature that web developers can use to help make their sites more accessible. In previous pieces, we talked about how you can implement ARIA, whether you’re doing so on an eCommerce site, or in more niche places.


Accessible Apps—Barriers to Access and Getting Started With Accessibility

Today, we are highlighting accessibility—something we strive to think about every day here at Envato Tuts+. December 3 is International Day of Disabled Persons. Created by the United Nations in 1992, this day seeks to promote the rights and well-being of persons with disabilities in all spheres of society. More than one billion people worldwide live with some form of disability.


Create a CSS Grid Image Gallery (With Blur Effect and Interaction Media Queries)

In this tutorial, we’re going to take a bunch of ordinary thumbnail links and turn them into a responsive CSS grid gallery with a blurred hover effect. We’ll also use a great CSS trick to make sure touch-screen users don’t miss out!

Here’s what we’ll be creating:


15 Best WordPress Audio Player and Video Player Plugins

There are so many creative ways to embed audio and video content in your website, once you step away from default players and explore custom plugin options.


Boost Your Vue.js Workflow With Vue CLI 3

We can hardly imagine modern web development without the help of Command Line Interface (CLI) tools. They tremendously facilitate and speed up the development workflow by reducing the amount of repetitive and tedious tasks. Setting up a project manually, with all the linting, building, testing, preprocessing, optimizing, and dependencies tracking features doesn't sound like a fun job, does it? 


8 Courses to Learn Swift and iOS App Development

Creating your own iOS app may seem intimidating, but it doesn’t have to be. Today, there are a plethora of courses available at Envato Tuts+ that can help you through every step of app development. 

So if you’ve been thinking of making the leap to creating your own iOS apps, you should check out these eight courses. 


Send Push Notifications to Your iOS App With Firebase Cloud Messaging

Final product image
What You'll Be Creating


Create Style Variations for WordPress Gutenberg Blocks: Part 1

Now is an exciting time for WordPress developers with the official release of version 5.0 just around the corner. This will mark the debut of the brand new editor: code-named Gutenberg. If you've have anything to do with WordPress on a regular basis, whether as a developer or as a user, then you'll probably understand why this is big news.


UberMenu and 7 Other Best Mega Menu Plugins

Building a streamlined navigation panel for your website is the logical next step after creating your content. Beautiful and functional—these are the gold standards when it comes to your navigation menu.

If your site manages a lot of content, many products, or complex services, chances are you need a Mega Menu—in other words, a dropdown menu that is triggered by hovering over a link or defined area. These menus usually contain all the navigation options of your website in one easy-to-use panel.


Create an Android App to Recognize Face Contours With Firebase ML

Firebase ML Kit, a collection of local and cloud-based APIs for adding machine learning capabilities to mobile apps, has recently been enhanced to support face contour detection. Thanks to this powerful feature, you no longer have to limit yourself to approximate rectangles while detecting faces. Instead, you can work with a large number of coordinates that accurately describe the shapes of detected faces and facial landmarks, such as eyes, lips, and eyebrows.