10+ Excellent Web Design Tools & Resources to Use in 2024

It’s a New Year, but one thing hasn’t changed. The number of web design resources and tools just keeps on increasing. That’s a good thing. But it does make it that much more difficult to find a theme, plugin, or resource you really have a need for if you are to stay abreast of or leapfrog the competition.

We are in a position to make your search easier. Much easier in fact. We reviewed and tested web design tools & resources we believe many users, designers, and developers have a genuine need for. The types we believe to be essential, and that you will see in our final list of 15 are:

  • website builders for building landing pages and multiple-page websites quickly, easily, and without any need for coding.
  • WordPress plugins that can incorporate potentially game-changing functionalities, that are challenging to design, into websites.
  • WordPress themes for building complex and high-conversion rate websites and online stores.
  • Vector illustrations that can give a website a whimsical or entertaining aspect.
  • font identifiers to identify and provide access information to a “must have” font or fonts.

A majority of the web design resources and tools in the following list have a free or trial version:

What are a few of the important attributes these Excellent Web Design Tools & Resources for Designers and Agencies share?

  • They look premium. There is something about a top tool or resource that makes you wish you had acquired it a long time ago, e.g., how enjoyable it is to use.
  • They are intuitive. From signing up, to downloading, using, cancelling, and anything in between, everything needed is placed precisely where it should be.
  • They add real value. They facilitate getting more and higher paid assignments by helping you deliver web design projects faster, making your final deliverables more attractive, or both.

15 best web design Tools & Resources for Designers and Agencies

To help you in your research, we’ve included top features, customer average grade on non-biased platforms such as Trustpilot, Capterra or WordPress.org, and client feedback.

Ready? Then let’s get started. 

1. Brizy Builder™

Brizy is the best website builder for Agencies, Designers, and anyone else in need of a White Label solution.

Brizy’s top feature is without a doubt its 100% customizable White Label solution that allows its users to add their own branding, including the builder name, builder logo, domain URL, support link, about link, and project subdomain.

Brizy Builder’s library of demo/template/prebuilt websites is also highly popular with its users. Soulful and Cuisine is one of the 5 most downloaded pre-built websites. It is attractive and inspirational, and while it provides an ideal foundation for a restaurant or bistro, the layout can be used for other service-oriented website types as well.

There’s more to like as well. New users quickly become aware of Brizy’s intuitiveness, and their ability to edit any type of content in place. Many competing builders force their users to create their content in a disjointed sidebar. That’s not the case with Brizy.

Customer Average Grade: 4.6/5 on Trustpilot

Client Feedback:I am amazed by my experience with Brizy. The tool is easy to use, and the support is one of the best I have ever experienced. Fast replies and my contact really went the extra mile in helping me solve my problem. I can only recommend Brizy to everyone who’s looking to build their own website”!

Support Materials:  Support Manual/YouTube Videos

View the Builder 

2. Trafft – Booking Software

 The Best Free Scheduling Online Software Solution for Business Owners.

Flexibility is always important when selecting a theme or plugin. The top feature of this software solution is the ability to operate in a wide range of languages because of its powerful Multilingual Notifications System.

This user favorite:

  • facilitates the effective management of appointments and events using email, SMS and/or WhatsApp messages.
  • keeps users informed about the status of appointments or events.
  • offers custom notifications that enable users to tailor alerts for specific services or events.

The library of prebuilt websites also plays a significant role in making working with Trafft a pleasant experience. The Career Mastery Coaching prebuilt website illustrates what an effective event booking system might look like.

Key features users notice once they start using Trafft include easy backend and frontend interface navigation and the power the customization options bring to the table.

Web developers and digital design agencies can be expected to be more than pleased to discover that Trafft offers a White Label option.

Customer Average Grade: 5 stars on Capterra

Client Feedback:  “ I love that Trafft has so much included – and that you can customize literally everything, including the email & SMS notification wording (which is a big deal for me since I like communications to be in my brand voice).”

Support Materials:  Trafft’s ticketing system. Support manual, YouTube videos, social media, and email.

View the Booking Solution

3. wpDataTables -The Best Tables & Charts WordPress Table Plugin

 wpDataTables offers an ideal solution for businesses and individuals who need to create tables and charts.

The wpDataTable plugin’s top feature, its Multiple Database Connections capability, represents a data management breakthrough by empowering every table to become a data hub that can pull information from different databases or servers.

By simplifying data management tasks, wpDataTables allows its users to create custom, responsive, easily editable tables and charts with ease.  A bookseller could probably put this Responsive Catalog Table with Books to good use.

Features new wpDataTables users will discover include:

  • an abundance of useful functionality wrapped in an intuitive package.
  • the ability to adroitly manage complicated data structures.

wpDataTables also supports separate connections for working with specialized database systems and features chart engines for displaying data for marketing, financial, and environmental uses.

Customer Average Grade: 4.5/5 pm WprdPress.org

Client Feedback:WpDataTables is an excellent WordPress Plugin. What you are able to accomplish with this plugin is nothing short of amazing. Their support is even better! Highly, highly recommend using this product and supporting this company.

I have tried different utilities for creating charts out of a series of CSV files I use for weather data, but it has been a hassle until I discovered wpDataTables which does exactly what I need. Very user friendly and versatile. And it also understands that there are other standards for date, decimal, and time apart from the Americas.”

Support Materials:  Support manual, the Facebook community, and YouTube videos

View wpDataTables

4. Uncode – Creative & WooCommerce WordPress Theme

Uncode is the #1 WordPress and WooCommerce theme for creatives, professional designers, and agencies looking for an ideal solution for any project.

While Uncode’s ensemble of website building tools and options would seem to more than justify its popularity, most of its users say the demo library is its #1 feature. The demos not only exhibit exceptional attention to detail but have proven to be excellent sources of inspiration as well.

Uncode’s classic Web Experiences is one of the 5 most downloaded  demos. Just imagine what you could do with it.

New users are impressed with the value inherent in Uncode’s demos and wireframes, the level of customization, and the top-notch customer support.

Uncode’s principal users are:

  • Agencies and Freelancers, because of the multitude of options that cover the needs of every customer or client.
  • Shop creators, who can easily make effective use of Uncode’s advanced WooCommerce features.

Customer Average Grade: 4.89/5

Client Feedback:I have used Uncode on 6+ websites now, and it’s absolutely my go-to theme! The features, quality, and customer support are outstanding. The developers do an incredible job of keeping the theme up to date and stable, constantly implementing new features and optimizing the theme. A solid product with great documentation and responsive support team. Kudos!”

Support Materials:  Support manual, Facebook groups, YouTube videos

Purchase the Theme

5. LayerSlider – Best WordPress Slider Builder Plugin

 LayerSlider, the top-rated WordPress slider plugin, empowers web designers to effortlessly enhance websites and make them truly shine.

LayerSlider’s scroll effect has emerged as its top feature. You can find it prominently displayed in the recent batch of full-size hero scene and whole website templates. Scroll through the Flavor Factory pre-built web page and see how easy it can be to use LayerSlider to help capture and engage visitors.

LayerSlider easily accommodates a range of uses, from creating simple sliders or slideshows to sprucing up your site with captivating animated content.

Newer users appreciate:

  • LayerSlider’s customizable interface that suggests the plugin was created specifically for their use only.
  • easy access to millions of stock photos and videos plus other integrated online services.
  • the Project Editor that ensures that what you need is right where you need it.

LayerSlider also really shines when there is a need to create content for marketing purposes. Marketers are impressed with the mind-blowing effects that can be incorporated into their popups and banners.

Client Feedback: “A fantastic slider plugin with regular updates to make sure compatibility is never a problem. Keep up the amazing work!”

Support Materials:  Product manual, In-editor help, support tickets, and email.

Preview LayerSlider

6. Amelia – WordPress Booking Plugin for Appointments and Events

 Amelia is the best WordPress plugin for Agencies and Businesses in need of a streamlined booking solution.

The automated notifications system is Amelia’s top feature. Users could tell you how easy it was to categorize and position appointments as pending, approved, cancelled, rejected, or rescheduled. Special notices such as upcoming events or birthday congratulations can also be forwarded via the notifications system to assist clients and enhance their loyalty.

Amelia offers a number of templates that can be customized to help businesses grow. Yoga Studio is a notable example of how a template can be put to use to advertise a business.

Those new to Amelia could tell you about:

  • the ease of navigation they discovered, the innovativeness exhibited in the backend and frontend interfaces, and its functionality and user-friendly design.
  • the value its transparent pricing policy offers.
  • the extent of the customization options.

The Amelia plugin offers an ideal booking solution for service-oriented businesses including those specializing in ticket sales and/or events. Programming agencies and developers could also profit from having Amelia in their design toolkits.

Customer Average Grade: 4.8 on Capterra

Client Feedback:Great plugin, I have tested similar, but Amelia seems to be the best for my site, I have many customers through the site, and everybody is satisfied with this appointment system. Sometimes there are a few bugs but quickly corrected through regular updates. Globally very good notation.”

Support Materials:  YouTube videos, Discord Group, and Support Manual

View Amelia

7. WhatFontIs

The most powerful and  accurate free font identifier.

This tool’s top feature is its accuracy. WhatFontis users have a 90%+ chance of finding whatever free or licensed font they want identified.

No other system can claim that accuracy, and most of them charge a fee for whatever service they provide. It is worth noting that the ability of WhatFontis to identify a given font correctly can be compromised if the quality of the submitted image is subpar, and that is what accounts for some of the roughly 10% of missed identifications.

WhatFontis can do what it does best in part because of its database of 990K+ free and commercial fonts. This is nearly 5 times as many fonts as that attributed to the nearest competitor.

Whether the goal is to identify a specific font sent by a client, or simply because it is attractive, a customer wants to know what it is and where to find it. A search can be conducted for a font regardless of its publisher, producer, or foundry.

The process is as easy as can be.

  • Upload a clean font image.
  • In response, an AI-powered search engine identifies the font and as many as 60 close neighbors.
  • Links are provided that show where a free font can be downloaded or where a commercial font can be purchased.

Note: Cursive font letters must be separated before being submitted.

Client Feedback:I came across this website courtesy Google search, used their services successfully; and today I find out it’s on product hunt! If you are ‘driven’ by the need to discover what font ‘that person/ company’ uses, then this should be your go-to solution site. For most of us it would be a once in a blue moon need, except for the professionals.”

Types of Instant Support Materials: User Forum

View WhatFontis

8. Slider Revolution – More than just a WordPress Slider

 Slider Revolution is the best WordPress plugin for Designers, Web Developers and anyone seeking a way to create jaw-dropping animated sliders.

This plugin’s top feature is the ability it gives to its users to visually create stunning animated effects for WordPress.

The Slider Revolution plugin is not limited to creating sliders. It can be used to:

  • create stunning home pages that immediately engage its visitors.
  • create portfolios that will be viewed a second, or third, time because of the method of presentation.
  • design eye-catching sections anywhere on a website.

A stroll through Slider Revolution’s library of 250+ templates may be all that’s necessary if you need a little inspiration to get started. These templates have been 100% optimized for different screen configurations and feature special effects you won’t see on most websites. The Woodworking Website template for example, makes clever use of the hover effect to highlight both text and images. The layout itself can be used for a wide variety of website types or niches.

The Slider Revolution plugin is tailor made for individual web designers and developers, web shops, and small agencies.

Customer Average Grade: 4.6/5 on Trustpilot

Client Feedback:I absolutely love the Slider Revolution. It does wonders for my projects. I am super excited about all of the templates that are ready for use. Their support has been incredible”.

Support Materials:  Support Manual, YouTube videos

View the Plugin

9. Getillustrations – Creative Stock Illustrations Library

The best resource for designers who are looking for top quality illustrations with terrific attention to detail.

Getillustrations’ top feature is three things in one; 21,500+ vector illustrations, free updates for one year, and new illustrations added every week. In other words, once you get started, good things keep coming your way!

You will have 40+ nicely arranged categories to select from. Most categories have several hundred illustrations, a few have more than 1,000.

These illustrations appeal to clients ranging from students and businesses to designers and developers. You’ll find pencil and basic ink illustrations, several 3D illustration categories, and fitness, logistics, and ecology illustrations to name but a few, and since they are exclusive to Getillustrations you will have an edge over those using other stock illustration resources.

You can purchase illustrations by the pack if you choose to. The Motion Illustrations pack is one of the larger ones with 1,090 vector web illustrations at latest count .These Motion illustrations feature a diverse range of themes, each of which makes a statement.

Client Feedback: “I really like the different styles available in this library. I used it to illustrate some of my blog posts. Since you get vector files, you can also recolor them to have them match your brand and product identity!”

Support Materials:  Vector stock illustrations in .Ai .Figma .PNG and .SVG

View Getillustrations Offerings

10. Mobirise AI Website Builder

The best tool for creating and downloading full page websites using prompt commands only.

The Mobirise AI website builder is a revolutionary tool that uses intelligent algorithms to generate beautiful websites. Its top feature enables its user to generate a website using a single prompt.

The super-intuitive single prompt interface makes Mobirise AI an ideal choice for anyone looking for a simplistic yet efficient design approach.

  • Describe in detail what your site is all about, and this AI website builder will take your data and through the use of intelligent algorithms auto-generate a basic layout.
  • Once that is accomplished you can use prompts to customize style, colors, fonts, etc., and edit pre-generated content to suit your needs.
  • When you have the beautiful, optimized for Google and mobile devices website you want you can launch it with a single prompt.

Note: Even though Mobirise AI does much of the work, you retain full ownership of your website.

Client Feedback:The AI website builder was astonishingly intuitive. What I appreciated the most was the seamless drag-and-drop interface which allowed me to position elements anywhere on my site. The AI’s design recommendations saved me hours of second-guessing my layout choices. Not to mention, the automatic SEO feature was a godsend–it optimized my site without me having to learn the complex ins and outs.”

Support Materials:  Support Manual, User Forum, YouTube Videos

View the AI Website Builder

11. XStore – Best WooCommerce WordPress Theme

XStore is the best WooCommerce theme for anyone looking to quickly build a high-converting online store.

XStore is obviously tailored for use by shop owners and prospective shop owners who seek an online presence. While the selection of ready-made stores (pre-built websites) has always been highly popular, the recently introduced selection of Sales Booster features has emerged as the top favorite.

New users soon come to appreciate the Builders Panel and the intuitive XStore Control Panel, both of which give them the store-building and customization flexibility needed to create the custom store they envision.

They also like the solid start XStore’s pre-built websites make possible. The layout of the Marseille prebuilt website is an excellent example of why it’s possible for a novice to get a store up in running in a few hours.

XStore doesn’t stop there. Its users have instant access to the powerful family of Single Product, Checkout, Cart, Archive Products, and 404 Page Builders; all favorites of shop owners.

Customer Average Grade: 4.87/5

Client Feedback: “I love this theme! There’s a wider learning curve to go through before getting a hang of the features, but the overall versatility and aesthetic factor is excellent.”

Support Materials:  Support Manual, YouTube videos

Buy the Theme

12. Blocksy – Premium WooCommerce WordPress theme

Blocksy is the best free WordPress theme for building attractive, lightweight websites in 2024.

There doesn’t appear to be much about Blocksy that its users don’t love. Consequently, when it comes to identifying this premium WooCommerce WordPress theme’s top feature, there’ s a 4-way tie.

  • Blocksy’s footer and header builders are super-user friendly.
  • Gutenberg support ensures top performance.
  • Developers love the advanced hooks and display conditions.
  • Everyone appreciates seamless WooCommerce integration together with its associated features.

And on top of it all, Blocksy is free!

Several of the things new users quickly recognize is that Blocksy:

  • uses the latest web technologies.
  • provides exceptional performance.
  • integrates easily with the most popular plugins.

Cosmetic is a beautiful, meticulously crafted starter site with a pleasant design that lets products take center stage. While centered on beauty products, its layout can be used for a wide variety of website niches. Cosmetic is one of the 5 most commonly used starter sites.

Customer Average Grade: 5/5 on WordPress.org

Client Feedback:Blocksy is fast and light, responsive and beautiful.
Blocksy has nothing superfluous and has everything you need.
I love Blocksy, and Blocksy loves me.”

Support Materials:  A readily accessible Documentation Section, Support Manual, YouTube videos. Facebook Group

View Blocksy 

13. Total WordPress Theme

 Total is the best WordPress theme for web designers and developers seeking the flexibility required to design from-scratch.

Total’s top feature is its seemingly unlimited flexibility. Its assortment of design tools and options makes it a Swiss Army knife of website design and is one reason its name is so appropriate. A well-deserved reputation for amazing support also tends to set Total apart.

Not long after becoming acquainted with Total, its users could tell you about a number of things they discovered and like including the fact that:

  • Total has settings for everything, tons of page building options, a font manager, custom post types, and more.
  • Total is speed optimized.
  • Total provides dynamic templates for posts and archives.

Total’s pre-built website collection is another favorite. Synergy’s minimalistic design lends itself to a wide range of uses and is one of the 5 most widely used pre-built websites.

Total is tailored for beginners, developers, and DIYers. Advanced designers like Total as well, and for all intents and purposes, anyone else will too.

Customer Average Grade: 4.86/5

Client Feedback: “I have been using Total for several years now for several (10+) websites. Out of the box it’s already a great theme and very well documented. Some websites required specific functionality and so far, there was nothing I couldn’t provide. If I can’t figure it out myself, support is always willing to help. I don’t need another theme anymore.”

Support Materials: Support Manual

View the Theme

14. Essential Grid – WordPress Gallery Plugin

Essential Grid is the best WordPress Gallery Plugin for businesses who want to capture visitors’ attention with breathtaking galleries.

Essential Grid is the best WordPress Gallery Plugin for anyone who wants to create a unique, attention-getting gallery.

Essential Grid’s library of 50+ unique grid skins is its top feature and is what this WordPress gallery plugin is all about. Why these skins are such a favorite is easy to see. Most web designers and developers would not want to have to take the time to create a gallery from scratch and the grid skins offer an excellent alternative approach.

In addition to making it easier to create a gallery layout you want, it’s also possible you’ll come across a grid skin layout you haven’t even thought possible and can’t wait to put into use.  The YouTube Playlist layout for example shows how the hover effect can transform a seemingly run-of-the-mill gallery into a real attention getter.

Essential Grid’s users will tell you how much of a time saver this plugin can be, and how effective it is at helping them organize their content streams.

Customer Average Grade: 4.7/5 on Trustpilot

Client Feedback: “I have to say that the level of support I received is definitely one of the best I have ever experienced. Big thumbs up!”

Support Materials:   Support manual and YouTube videos

View Essential Grid 

15. WoodMart – WordPress WooCommerce Theme

WoodMart is the best WooCommerce theme for niche ecommerce design.

Just a glance at the WoodMart website is enough to grab your attention. Woodmart’s top feature, super-realism, pops right out at you. The custom layouts for shop, cart, and checkout pages are so well done that it’s easy to forget where you are and start window shopping.

There is plenty more to about WoodMart too, for example:

  • A multiplicity of available design options.
  • Easy customization to fit the brand.
  • The time-saving Theme Settings Search and Theme Settings Performance Optimization features.
  • Widely used “Frequently Bought Together”, “Dynamic Discounts”, and social integrations options.

WoodMart also has a White Label option.

Finding the most popular demos isn’t easy since most of them enjoy lots of usage.  WoodMart Organic Baby Clothes is one of the 5 most downloaded demos.

Customer Average Grade: 4.93/5

Client Feedback: “This theme is perfect. It has all the options you can imagine and tooltips to help you understand what you are about to change. It’s fast out of the box and makes a great use of Elementor. Great responsive design.”

Support Materials:  Support Manual and YouTube Videos

View the Theme

*******

Do you see one or more web design resources and tools you would like to add to your toolkit? It would certainly be easier than having to sift through hundreds on your own. That is why we did the vetting process for you. You still will want to preview those that interest you and try them out if possible. The free ones are of course for the taking.

What will you be looking for? These 15 excellent web design tools & resources have several characteristics in common. Characteristics that are necessary to be considered as “best-in-class”. Those characteristics are as follows.

  • Plugins, themes, and resources are easy to install or set up and are user friendly.
  • They give your website an edge in terms of design, functionality, or visitor appeal; or all three.
  • Customer support is friendly, fast, and competent.
  • They allow you to test the product for free. Or give you enough information to ensure that won’t end up feeling like the product you purchased is markedly different from the one you saw advertised.

Check out any or all of the 15 best web design tools and resources you believe you could put to good use.  Test them out if you can and either add them to your toolkit or write them off.

Are you done? Not really. Since there are many new web design tools & resources coming into the marketplace every day, some of which might offer greater opportunities, your search will never really end.

Read More at 10+ Excellent Web Design Tools & Resources to Use in 2024

How Accessibility Standards Can Empower Better Chart Visual Design

Data visualizations are graphics that leverage our visual system and innate capabilities to gather, accumulate, and process information in our environment, as shown in the animation in Figure 1.0.

Figure 1.0. An animation demonstrating our preattentive processing capability. Based on a lecture by Dr. Stephen Franconeri. (Large preview)

As a result, we’re able to quickly spot trends, patterns, and outliers in all the images we see. Can you spot the visual patterns in Figure 1.1?

In this example, there are patterns defined by the size of the shapes, the use of fills and borders, and the use of different types of shapes. These characteristics, or visual encodings, are the building blocks of visualizations. Good visualizations provide a glanceable view of a large data set we otherwise wouldn’t be able to comprehend.

Accessibility Challenges With Data Visualizations

Visualizations typically serve a wide array of use cases and can be quite complex. A lot of care goes into choosing the right encodings to represent each metric. Designers and engineers will use colors to draw attention to more important metrics or information and highlight outliers. Oftentimes, as these design decisions are made, considerations for people with vision disabilities are missed.

Vision disabilities affect hundreds of millions of people worldwide. For example, about 300 million people have color-deficient vision, and it’s a condition that affects 1 in 12 men.1

1 Colour Blind Awareness (2023)

Most people with these conditions don’t use assistive technology when viewing the data. Because of this, the visual design of the chart needs to meet them where they are.

Figure 1.2 is an example of a donut chart. At first glance, it might seem like the categorical color palette matches the theme of digital wellbeing. It’s calm, it’s cool, and it may even invoke a feeling of wellbeing.

Figure 1.3 highlights how this same chart will appear to someone with a protanopia condition. You’ll notice that it is slightly less readable because the Other and YouTube categories appearing at the top of the donut are indistinguishable from one another.

For someone with achromatopsia, the chart will appear as it does in Figure 1.4

In this case, I’d argue that the chart isn’t really telling us anything. It’s nearly impossible to read, and swapping it out for a data table would be arguably more useful. At this point, you might be wondering how to fix this. Where should you start?

Start With Web Standards

Web standards can help us improve our design. In this case, Web Content Accessibility Guidelines (WCAG) will provide the most comprehensive set of requirements to start with. Guidelines call for two considerations. First, all colors must achieve the proper contrast ratio with their neighboring elements. Second, visualizations need to use something other than color to convey meaning. This can be accomplished by including a second encoding or adding text, images, icons, or patterns. While this article focuses on achieving WCAG 2.1 standards, the same concepts can be used to achieve WCAG 2.2 standards.

Web Standards Challenges

Meeting the web standards is trickier than it might first seem. Let’s dive into a few examples showing how difficult it is to ensure data will be understood at a glance while meeting the standards.

Challenge 1: Color Contrast

According to the WCAG 2.1 (level AA) standards, graphics such as chart elements (lines, bars, areas, nodes, edges, links, and so on) should all achieve a minimum 3:1 contrast ratio with their neighboring elements. Neighboring elements may include other chart elements, interaction states, and the chart’s background. Incidentally, if you’re not sure your colors are achieving the correct minimum ratio, you can check your palette here. Additionally, all text elements should achieve a minimum 4.5:1 contrast ratio with their background. Figure 1.5 depicts a sample categorical color palette that follows the recommended standards.

This is quite a bold palette. When applying a compliant palette to a chart, it might look like the example in Figure 1.6.

While this example meets the color contrast requirements, there’s a tradeoff. The chart’s focal point is now lost. The red segments at the bottom of each stacked bar represent the most important metrics illustrated in this chart. They represent errors or a count of items that need your attention. Since the chart features bold colors, all of which are equally competing for our attention, it’s now more difficult to see the items that matter most.

Challenge 2: Dual Encodings, Or Conveying Meaning Without Color

To minimize reliance on color to convey meaning, WCAG 2.1 (level A) standards also call for the use of something other than color to convey meaning. This may be a pattern, texture, icon, text overlay, or an entirely different visual encoding.

It’s easy to throw a pattern on top of a categorical fill color and call it a day, as illustrated in Figure 1.7. But is the chart still readable? Is it glanceable? In this case, the segments appear to run into one another. In his book, The Visual Display of Quantitative Information, Edward Tufte describes the importance of minimizing chartjunk or unnecessary visual design elements that limit one’s ability to read the chart. This begs the question, do the WCAG standards encourage us to add unnecessary chartjunk to the visualization?

Following the standards verbatim can lead us down the path of creating a really noisy visualization.

Let The Standards Empower vs Constrain Design

Over the past several years, my working group at Google has learned that it’s easier to meet the WCAG visual design requirements when they’re considered at the beginning of the design process instead of trying to update existing charts to meet the standard. The latter approach leads to charts with unnecessary chart junk, just like the one previously depicted in Figure 1.7, and minimized usability. Considering accessibility first will enable you to create a visualization that’s not only accessible but useful. We’re calling this our accessibility-first approach to chart design. Now, let’s see some examples.

Solving For Color Contrast

Let’s revisit the color contrast requirement via the example in Figure 1.8. In this case, the most important metric is represented by the red segments appearing at the bottom of each bar in the series. The red color represents a count of items in a failing state. Since both colors in this palette compete for our attention, it’s difficult to focus on the metric that matters most. The chart is no longer glanceable.

Focus On Essential Elements Only

By stretching the standards a bit, we can balance a11y and glanceability a lot better. Only the visual elements essential for interpreting the visualization need to achieve the color contrast requirement. In the case of Figure 1.8, we can use borders that achieve the required contrast ratio while using lighter fills to the point of focus. In Figure 1.9, you’ll notice your attention now shifts down to the metrics that matter most.

Figure 1.9. ✅ DO: Consider using a combination of outlines and fills to meet contrast requirements while maintaining a focal point. (Large preview)

Dark Themes For The Win

Most designers I know love a good dark theme like the one used in Figure 2.0. It looks nice, and dark themes often result in visually stunning charts.

More importantly, a dark theme offers an accessibility advantage. When building on top of a dark background, we can use a wider array of color shades that will still achieve the minimum required contrast ratio.

According to an audit conducted by Google’s Data Accessibility Working Group, the 61 shades of the Google Material palette from 2018 achieved the minimum 3:1 contrast ratio when placed on a dark background. This is depicted in Figure 2.1. Only 40 shades of Google Material colors achieved the same contrast ratio when placed on a white background. The 50% increase in available shades when moving from a light background to a dark background makes a huge difference. Having access to more shades enables us to draw focus to items that matter most.

With this in mind, let’s revisit the earlier donut chart example in Figure 2.2. For now, let’s keep the white background, as it’s a core part of Google’s brand.

Figure 2.2. ✅ DO: Use a combination of fills and borders that achieve the minimum contrast ratios to improve the readability of your chart. (Large preview)

While this is a great first step, there’s still more work to do. Let’s take a closer look.

Solving For Dual Encodings And Minimizing Chartjunk

As shown in Figure 2.3, color is our only way of connecting segments in the donut to the corresponding categories in the legend. Despite our best efforts to follow color contrast standards, the chart can still be difficult to read for people with certain vision disabilities. We need a dual encoding, or something other than color, to convey meaning.

How might we do this without adding noise or reducing the chart’s readability or glanceability? Let’s start with the text.

Integrating Text And Icons

Adding text to a visualization is a great way to solve the dual encoding problem. Let’s use our donut chart as an example. If we move the legend labels into the graph, as illustrated in Figure 2.4, we can visually connect them to their corresponding segments. As a result, there is no longer a need for a legend, and the labels become the second encoding.

Let’s look at a few other ways to provide a dual encoding while maximizing readability. This will prevent us from running in the direction of applying unnecessary chart junk like the example previously highlighted in Figure 1.7.

Depending on the situation, shape of the data, or the available screen real estate, we may not have the luxury of overlaying text on top of a visualization. In cases like in Figure 2.5, it’s still okay to use iconography. For example, if we’re dealing with a very limited number of categories, the added iconography can still act as a dual encoding.

Some charts can have upwards of hundreds of categories, which makes it difficult to add iconography or text. In these cases, we must revisit the purpose of the chart and decide if we need to differentiate categories. Perhaps color, along with a dual encoding, can be used to highlight other aspects of the data. The example in Figure 2.6 shows a line chart with hundreds of categories.

We did a few things with color to convey meaning here:

  1. Bright colors are used to depict outliers within the data set.
  2. A neutral gray color is applied to all nominal categories.

In this scenario, we can once again use a very limited set of shapes for differentiating specific categories.

The Benefits Of Small Multiples And Sparklines

There are still times when it’s important to differentiate between all categories depicted in a visualization. For example, the tangled mess of a chart is depicted in Figure 2.7.

In this case, a more accessible solution would include breaking the charts into their own mini charts or sparklines, as depicted in Figure 2.8. This solution is arguably better for everyone because it makes it easier to see the individual trend for each category. It’s more accessible because we’ve completely removed the reliance on color and appended text to each of the mincharts, which is better for the screen reader experience.

Reserve Fills For Items That Need Your Attention

Earlier, we examined using a combination of fills and outlines to achieve color contrast requirements. Red and green are commonly used to convey status. For someone who is red/green colorblind, this can be very problematic. As an alternative, the status icons in Figure 2.9 reserve fills for the items that need your attention. We co-designed this solution with some help from customers who are colorblind. It’s arguably more scannable for people who are fully sighted, too.

Embracing Relevant Metaphors

In 2022, we launched a redesigned Fitbit mobile app for the masses. One of my favorite visualizations from this launch is a chart showing your heart rate throughout the day. As depicted in Figure 3.0, this chart shows when your heart rate crosses into different zones. Dotted lines were used to depict each of these zone thresholds. We used the spacing between the dots as our dual encoding, which invokes a feeling of a “visual” heartbeat. Threshold lines with closely spaced dots imply a higher heart rate.

Continuing the theme of using fun, relevant metaphors, we even based our threshold spacing on the Fibonacci Sequence. This enabled us to represent each threshold with a noticeably different visual treatment. For this example, we knew we were on the right track as these accessibility considerations tested well with people who have color-deficient vision.

Accessible Interaction States

Color contrast and encodings also need to be considered when showing interactions like mouse hover, selection, and keyboard focus, like the examples in Figure 3.1. The same rules apply here. In this example, the hover, focus, and clicked state of each bar is delineated by elements that appear above and below the bar. As a result, these elements only need to achieve a 3:1 contrast ratio with the white background and not the bars themselves. Not only did this pattern test well in multiple usability studies, but it was also designed so that the states could overlap. For example, the hover state and selected state can appear simultaneously and still meet accessibility requirements.

Finding Your Inspiration

For some more challenging projects, we’ve taken inspiration from unexpected areas.

For example, we looked to nature (Figure 3.2) to help us consider methods for visualizing the effects of cloud moisture on an LTE network, as sketched in Figure 3.3.

We’ve taken inspiration from halftone printing processes (Figure 3.4) to think about how we might reimagine a heatmap with a dual encoding, as depicted in Figure 3.5.

We’ve also taken inspiration from architecture and how people move through buildings (Figure 3.6) to consider methods for showing the scope and flow of data into a donut chart as depicted in Figure 3.7.

Figure 3.7. Applying inspiration from architecture and a building’s flow. (Large preview)

In this case, the animated inner ring highlights the scope of the donut chart when it’s empty and indicates that it will fill up to 100%. Animation is a great technique, but it presents other accessibility challenges and should either time out or have a stop control.

In some cases, we were even inspired to explore new versions of existing visualization types, like the one depicted in Figure 3.8. This case study highlights a step-by-step guide to how we landed on this example.

Getting People On Board With Accessibility

One key lesson is that it’s important to get colleagues on board with accessibility as soon as possible. Your compliant designs may not look quite as pretty as your non-compliant designs and may be open to criticism.

So, how can you get your colleagues on board? For starters, evangelism is key. Provide examples like the ones included here, which can help your colleagues build empathy for people with vision disabilities. Find moments to share the work with your company’s leadership team, spreading awareness. Team meetings, design critiques, AMA sessions, organization forums, and all-hands are a good start. Oftentimes, colleagues may not fully understand how accessibility requirements apply to charting or how their visualizations are used by people with disabilities.

While share-outs are a great start, communication is one way. We found that it’s easier to build momentum when you invite others to participate in the design process. Invite them into brainstorming meetings, design reviews, codesign sessions, and the problem space to help them appreciate how difficult these challenges are. Enlist their help, too.

By engaging with colleagues, we were able to pinpoint our champions within the group or those people who were so passionate about the topic they were willing to spend extra time building demos, prototypes, design specs, and research repositories. For example, at Google, we were able to publish our Top Tips for Data Accessibility on the Material Design blog.

Aside from good citizenship and building a grassroots start, there are ways to get the business on board. Pointing to regulations like Section 508 in America and the European Accessibility Act are other good ways to encourage your business to dive deeper into your product’s accessibility. It’s also an effective mechanism for getting funding and ensuring accessibility is on your product’s roadmap. Once you’ve made the business case and you’ve identified the accessibility champions on your team, it’s time to start designing.

Conclusion

Accessibility is more than compliance. Accessibility considerations can and will benefit everyone, so it’s important not to shove them into a special menu or mode or forget about them until the end of the design process. When you consider accessibility from the start, the WCAG standards also suddenly seem a lot less constraining than when you try to retrofit existing charts for accessibility.

The examples here were built over the course of 3 years, and they’re based on valuable lessons learned along the way. My hope is that you can use the tested designs in this article to get a head start. And by taking an accessibility-first approach, you’ll end up with overall better data visualizations — ones that fully take into account how all people gather, accumulate, and process information.

Resources

To get started thinking about data accessibility, check out some of these resources:

Getting started

ACM

Contrast checking tool

WCAG requirements

Material design best practices and specs

We’re incredibly proud of our colleagues who contributed to the research and examples featured in this article. This includes Andrew Carter, Ben Wong, Chris Calo, Gerard Rocha, Ian Hill, Jenifer Kozenski Devins, Jennifer Reilly, Kai Chang, Lisa Kaggen, Mags Sosa, Nicholas Cottrell, Rebecca Plotnick, Roshini Kumar, Sierra Seeborn, and Tyler Williamson. Without everyone’s contributions, we wouldn’t have been able to advance our knowledge of accessible chart visual design.

5+ Best WordPress Plugins to Try Out [2024 edition]

The WordPress directory has 50k+ free plugins that were developed so you can extend a WordPress website with functions and features far beyond your imagination.

Additional thousands of WordPress plugins are available from various marketplaces.

No matter how much you might have a need for a specialized plugin or two, would you really want to spend a full workday on reseraching? Probably not.

So, what, if anything, can you do? We have an answer to that.

We tested tens of WordPress plugins and selected the 8 best WordPress free and premium plugins for a range of both popular and lesser used functions.

These plugins focus on important functionalities that you won’t typically find in a WordPress theme. They address web designer/developer needs for:

  • problem-free building of landing pages that catch the eye.
  • management and displaying of financial, commercial, scientific, statistical, and other data, as well as of substantial amounts of data.
  • visual storytelling that enhance UX.
  • automating and streamlining appointments bookings.

These 8 best WordPress plugins for 2024 are available in trial, free, or premium.

What key qualities do these top WordPress plugins have?

Support – We reviewed product development teams’ responses to problems and questions and recommended only those products whose teams have a history of answering support issues within 24 hours.

Reviews by users. We extensively read product reviews and testimonials that specified both ‘Have’ and ‘Have nots’ of these plugins.

Features – We scrutinized each plugin to ensure its advertised features would meet the goal the plugin was designed and built to satisfy.

Free version – All 8 have free versions with a large number of features.

Compatibility – We made certain each plugin was fully compatible with the latest WordPress and PHP versions, and has been updated within the past two months.

8 Best WordPress Plugins for 2024

These 8 WordPress plugins are excellent in their areas. And we have made your job easier by doing time-consuming work for you.

Below, you will read about each plugin’s key features, how their customer evaluated them, and we will give you links to test them out or find out more info for yourself.

1. Amelia™ WordPress Plugin — Appointment Booking WP Plugin

Amelia is the best WordPress plugin for a service-oriented business looking for an automated booking system.

More than 70% of Amelia’s users agree that Amelia’s standout feature is its powerful multilingual Notifications system that enables users to seamlessly manage their appointment and event bookings via SMS, email, and/or WhatsApp messages.

Product qualities users realize once they begin using Amelia:

  • effortless navigation and ultramodern backend and frontend interface attributes.
  • the ability to tailor Amelia to meet their specific needs.
  • a user-friendly design that is free from unwelcome surprises together with the value inherent in transparent functionality and pricing.

A service-oriented business like the one shown in the barbershop template can take advantage of Amelia’s new and improved booking form, organize an appointment flow that best suits their business model, and receive appointment requests online  24/7.

Product rating: 4.8/5 on Captera.

Customer Insight: 
Pros: “
Amelia is one of my favorite plugins because: 1. Easy to install and use. 2. Reliable and professional quality. 3. Full of great features – better than any others I have used. 4. Great layout, versatile and works seamlessly with clients 5. It is always updated and improved. 6. Support help and communication is fast, friendly, and excellent. 7. Not just a flash in the pan. It has been around for a long time.”

Cons: “Nothing I can think of or have had to be concerned with.”

Instant Support: Documentation, Videos on YouTube and a Discord Group.

Find out more here

2. wpDataTables: The Best WordPress Table & Chart Plugin

wpDataTables is the best WordPress plugin for organizations or individuals tasked with creating tables and charts from complex and/or massive amounts of data.

wpDataTables’ key feature is its Multiple Database Connections capability. This groundbreaking feature is a data management breakthrough that allows a table to set up independent connections to MySQL, MS SQL, or PostgreSQL databases and become a versatile data hub in the process.

Product qualities users quickly become aware of:

  • a user interface that does not require technical ability to effortlessly create tables or charts.
  • wpDataTable’s blend of powerful features that handle complex data structures with finesse.
  • effortlessly show informative tables by seamlessly incorporating data and information sourced from diverse origins.

wpDataTables is excellent for statistics data tables that are responsive. Other uses include:

  • fixed headers and columns that ensure that key columns and headers remain visible while scrolling and make data analysis more straightforward.
  • Shortcode for single cells: helpful for useful adding multimedia, links, or other dynamic elements to a table.
  • The ability to populate tables with data from various APIs.

Product rating: 4.83/5

Customer Insight: “Really great for tables using csv or Excel. Solved a very difficult content issue for me. Thanks so much!”

Instant support options: Excellent documentation and on point YouTube videos.

Use WpDataTables for free.

3. Brizy: Best Website Builder

Brizy is the ideal WordPress website builder for those looking for a White Label solution to market their own brand.

Brizy’s standout feature is its White Label option. You can brand the Brizy builder as your own and encourage clients to create websites using “your” builder.

Product qualities users discover as they use Brizy Builder:

  • You will never have a problem editing in place whether you are clicking on a text, an image, or any other kind of content.
  • Content is never created in a disjointed sidebar, as is the case in some competing builders.

Tailored features for agencies and resellers in addition to the White Label option, include Billing, Reseller Client Management, Multi-language capabilities, and Marketing integrations.

Brizy Builder is ideal for building creative websites and landing pages in the Brizy Cloud or when used with the Brizy WordPress theme. “Petits” Brizy’s pet website template is ideal for a pet shop in addition to having a wide range of  other uses.

Product rating: 4.6/5 on Trust Pilot

Customer Insight: “In many way a very satisfying pagebuilder, with a generous and fantastic free version. Especially the way of working with pictures is really nice. However, sometimes experience that Brizy is a little unstable, some things that in between do not flow as they should. But can warmly recommend it, not least for beginners.”

Support capabilities include the Brizy support manual and YouTube videos.

Click here to check out  the Brizy Builder plugin.

4. Slider Revolution

Slider Revolution is the best WordPress plugin for those looking to incorporate a WOW factor into their sliders without any need for coding.

Some say it’s the knockout effects for WordPress that turn them on. With others, Slider Revolution’s top feature is the one that enables them to create sliders visually. Both are right.

Revolution Slider has a host of design options for every category of user:

  • Web shop builders will tell you that the WooCommerce sliders are especially useful.
  • Businesses and small agencies find the one-page portfolio templates particularly helpful.
  • The images and cool scrolling effects in Slider Revolution’s mesmerizing Brewery Website slider template will tempt you to take time out for a cool one. It’s great for a wide variety of uses.

Users quickly take note of the features that allow them to easily upgrade a WordPress website visual in mere minutes.

Product rating: 4.6/5

Customer Insight: This is a stunning tool. There are great templates that are easily modified to suit you. There’s a learning curve which should come as no surprise once you recognize its potential (and therefore yours.) I don’t know one line of code.

Support: Slider Revolution’s support manual and YouTube videos provide instant support.

Click for a preview of the Slider Revolution plugin.

5. LayerSlider: #1 WordPress Slider Plugin

LayerSlider is the best WordPress plugin for web designers looking for an uncompromising approach to making amazing web content with gorgeous visual effects.

LayerSlider is not only for building responsive sliders and popups but is also excellent for creating more complex websites. LayerSlider’s top feature is, in fact, a scroll effect in which a hero image magically animates as visitors scroll through the page, as is the case in the Fairy Magical Company example with its scroll scene, scroll transition, and pinned layers.

With respect to templates, the Wood Sculptor website template shows a great example of LayerSlider’s capabilities.

Qualities that only its users will notice include:

  • A Project Editor that matches professional desktop applications in terms of performance and usability.
  • A complete suite of visual content creation online services without leaving the UI.
  • Built-in transitions and effects that can be applied instantly.

Although LayerSlider’s popup and banner-creating capabilities and popular animation features are excellent for marketing purposes, LayerSlider is “tailored” for use on any website niche.

Customer Insight: “Powerful features and a flexible slider for many effects. Makes a very professional looking slider.”

Support: A support manual comes with the package, plus built-in help for almost everything inside the LayerSlider Project Editor.

Click for a preview of the LayerSlider plugin.

6. Essential Grid

Essential Grid is the #1 WordPress gallery plugin for creating galleries guaranteed to capture visitors’ attention.

The grid skin options and 50+ unique grid skins are clearly Essential Grid’s top feature.

Users can easily plug and play these customizable templates to complete projects in no time at all, plus Essential Grid’s visual skin editor enables users to create as many skin variations as they want.

  • Essential grid created galleries load with a rocket-fast speed and are responsive to display the content on all devices in the most perfect way.
  • It’s also possible to do search engine optimization of an Essential Grid gallery using deep linking and pagination to achieve a higher ranking on Google.

Team, blog, portfolio, and You/Tube Vimeo channel stream grids are popular among target client categories. The Portfolio Grid example features a image-based portfolio grid layout with pinned text layer and hover effects.

The developers of the wildly popular Slider Revolution plugin, which also appears on this list of best plugins, created Essential Grid as well.

Product rating: 4.7/5 on Trust Pilot

Customer Insight:It’s rare in today’s world to find support that is competent and responsive, but Theme Punch’s Essential Grid support is AMAZING!!! My issue was resolved on the first contact, and within an hour of submitting a ticket.”

Support: Look to the support manual and YouTube videos for instant support.

Preview Essential Grid.

7. Web Stories – WordPress plugin

Web Stories helps users create powerful narratives and fast-loading full-screen experiences.

The top feature of this WordPress storytelling editor is how smoothly it blends a selection of story creation capabilities into a WYSIWYG creation tool. WebStories also provides an impressive selection of templates. Bike Shop is simple, straightforward, and also one of the most popular eCommerce themed templates.

Other popular features include even more beautiful page templates to help get story creation activities underway together with:

  • a visually rich and intuitive dashboard that makes it easy to navigate through the entire story creation process.
  • drag-and-drop capabilities designed to make composing beautiful stories as easy as possible.
  • access to the WordPress media library through the plugin’s dashboard.

Product qualities that Web Stories’ users discover when they begin using the plugin include:

  • fast loading times that keep visitors engaged and entertained.
  • sharing and linking stories on the open web.
  • tracking and measuring stories for monetization.

Product rating: 4.1/5

Customer Insight: On our website, we personally love the web story platform! It’s SO beautiful and customizable, we can create different posts that fit our media outlet, and our public likes it a lot. It isn’t that easy to make in the beginning, but once you get it, you can produce a lot!

Instant support option: Solid documentation.

View the Web Stories plugin.

8. Tablesome

Tablesome is the best WordPress form automation plugin for those who need to efficiently transfer information from submitted forms into tables.

Tablesome’s top feature is easily its WordPress Automation feature which enables users to automate certain data management processes when people have submitted forms such as:

  • storing the form entries in a table.
  • saving the form entries to Google Sheet.
  • sending the form entries in an email.

Tablesome’s users appreciate what Workflow Automation does to make their work easier. As they become familiar with Tablesome they gain a better understanding of the tasks it can do, and also become aware of the significant reduction in the number plugins needed to carry out those tasks.

Tablesome can also be used to support building of or improving data-centric websites thanks to its integrations with MailChimp, Google Sheets, Slack, HubSpot CRM, OpenAI/ChatGPT, and WordPress.

Product rating: 4.7/5

Customer Insight: “I was searching for a simple responsive table plugin that allowed Excel file imports in the free version, and after testing all the so-called popular table plugins, I realized that none of them offered excel imports in the free version or if they did, they were not responsive. Then I found Tablesome, and it worked perfectly! Within minutes I had the table setup from the existing excel sheet. Thank you to the authors of Tablesome, and I highly recommend it to everyone!”

Support: YouTube videos and Tablesome’s user manual are best for instant support.

Preview Tablesome.

***** 

Which plugins or plugins you might use in 2024?

It’s understandable you would not need every one of them, but having one or two could add significant value to your projects. With so many free and premium WordPress plugins to select from in the 4 areas that we covere, we saved you a great amount of time.

Each of these best WordPress plugins is:

  • super-fast, solid, and has excellent UX.
  • free of restrictions or limitations within its area.
  • a huge time saver thanks to its prebuilt demos that make creating web projects efficient and enjoyable.
  • designed for looking excellent on both desktop and mobile.

And customer support for each of these plugins is on point, responsive and pro.

Check out these free and premium wordpress plugins, take them for a spin and go premium if you need the extra features.

Read More at 5+ Best WordPress Plugins to Try Out [2024 edition]

How to Bulk Edit Featured Images in WordPress

Do you want to bulk edit featured images in WordPress?

It’s easy to add, change, and remove featured images from your WordPress posts and pages. However, changing the featured images for multiple pages can take a lot of time and effort.

In this article, we will show you how you can save time by bulk editing featured images in WordPress.

How to bulk edit featured images in WordPress

Why You Might Need to Bulk Edit Featured Images in WordPress

Featured images, also known as post thumbnails, are an important part of many websites.

Almost all modern WordPress themes come with built-in support for featured images and display them across different areas of your WordPress website including your blog archives.

As an important part of your WordPress blog or website, you’ll want to make sure your featured images look good and represent your brand.

With that in mind, at some point you may need to bulk edit your featured images in WordPress. For example, you might install a new WordPress theme and decide to design new featured images that better compliment your new theme.

You can change the featured image for an individual page or post in the standard WordPress editor. However, changing the featured image for lots of different pages and posts can be frustrating and time-consuming.

With that in mind, let’s see how you can bulk edit featured images in WordPress.

How to Bulk Edit Featured Images in WordPress

The easiest way to bulk edit featured images in WordPress is by using the Quick Featured Images plugin.

This plugin makes it easy to change every single featured image across your website. It also has detailed filters that allow you to change the featured images for specific categories, tags, post types, and more.

Before you start using the Quick Featured Images plugin, just be aware that this plugin doesn’t allow you to undo your bulk edits. This can cause problems if you change your featured images and are unhappy with the results.

With this in mind, it’s a good idea to backup your WordPress website before using this plugin. If you don’t already have a backup solution, then there are several great WordPress backup plugins that allow you to automatically backup your website.

After creating a backup, you’ll need to install and activate the Quick Featured Images plugin. If you need help, then please see our guide on how to install a WordPress plugin.

Upon activation, go to Featured Images » Overview in the left-hand menu. On this screen, click on the following link: ‘Bulk set, replace and remove featured images for existing posts.’

How to bulk edit featured images in WordPress

This screen allows you to bulk edit your featured images in a few different ways.

Your first option is the ‘Set the selected image as a new featured image’ radio button.

This setting finds all of the posts and pages that don’t currently have a featured image. You can then choose a new featured image and apply it to all of these pages and posts.

Bulk editing WordPress featured images

Another option is ‘Replace featured images by the selected image.’ You can use this to replace any existing featured images with a new image.

Next up is ‘Remove the selected image as featured image.’ This lets you choose a specific image, and then remove that featured image wherever it appears on your website. This is perfect for removing an outdated featured image, such as any image that features your site’s old logo.

After selecting one of these radio buttons, click on the Choose Image button.

Choosing a bulk edit action for your WordPress featured images

You can now choose the image that you want to use in the bulk edit. You can either select an image from your WordPress media library or upload a new file.

Once you’ve done that, scroll to the bottom of the screen and click on the ‘Next’ button.

Bulk editing featured images in WordPress

On this screen, you’ll be able to configure how WordPress performs the bulk edit.

The options you see may vary depending on whether you’re adding, changing, or removing a featured image. For example, if you selected the ‘Set the selected image as new featured image’ radio button then you can choose whether to override all existing featured images, or ignore them.

Override featured images in WordPress

To select which posts your bulk changes will apply to, scroll to the ‘Add a filter’ section.

By default, Quick Featured Images will apply its bulk edit to all pages and posts, across all of your site’s categories and tags.

If you don’t want to bulk edit every page and post, then you can create filters. These filters let you bulk edit featured images that meet a specific criteria.

Creating a filter for bulk editing featured images in WordPress

You can check more than one box. For example, you might check the ‘Post Type Filter’ and ‘Tag Filter’ boxes if you want to bulk edit posts that have a specific tag.

After checking one or more boxes, go ahead and click on the ‘Next’ button.

You will now see some settings that you can use to create your filter. For example, if you checked the ‘Post Type Filter’ box then you can choose between the ‘Posts’ or ‘Pages’ box.

The Quick Featured Images WordPress plugin

If you checked either the ‘Category Filter’ or ‘Tag Filter’ box, then you’ll have access to a dropdown menu.

You can open this dropdown and then choose the category or tag where you want to make the bulk edit.

Bulk editing WordPress featured images using filters

When you’re happy with how your filter is set up, scroll to the bottom of the screen.

You can then go ahead and click on the ‘Preview filtering’ button.

The Quick Featured Images plugin will now show a preview of all the pages and posts that will be affected by the bulk edit.

Previewing a bulk edit action

If you’re happy with the preview, then you can go ahead and click on the ‘Apply’ button.

Quick Featured Images will now bulk edit all of the relevant featured images across your WordPress website.

How to Set Multiple Images Randomly as Featured Images

When you bulk edit featured images in WordPress, you can sometimes end up using the same featured image for lots of different posts. These duplicate images can make your website look boring and repetitive.

With that in mind, you may want to set your featured images at random. You can use the Quick Featured Images plugin to select different images from your WordPress media library. The plugin will then add these featured images to your pages and posts at random.

In this way, you can bulk edit your images without creating lots of duplicate featured images.

To set your featured images at random, go to Featured Images » Overview and again click on ‘Bulk set, replace and remove featured images for existing posts’.

Once you’re here, click on ‘Set multiple images randomly as featured images.’

You can then click on the ‘Choose Images’ button to open the WordPress media library.

Replacing WordPress featured images at random

Here, hold down the Shift key and then click all the images that you want to randomly use as your featured images.

Once you’ve done that, click on the ‘Choose Images’ button. Then, scroll to the bottom of the screen and click on ‘Next.’

Bulk replacing multiple featured images in WordPress

By default, Quick Featured Images will apply these images to all your WordPress pages and posts at random.

Do you just want to use these images for certain content types, categories, or tags? Then you can create a filter by following the same process described above.

After adding a filter, Quick Featured Images will show a preview of all the pages and posts that it plans to update. You can check the thumbnail to see which image the plugin has randomly assigned to each page or post.

Replacing WordPress features images at random

If you’re happy with the preview, go ahead and click on ‘Apply.’ Quick Featured Images will now add the new images to your pages and posts.

How to Bulk Remove Featured Images in WordPress

Sometimes you may prefer not to use featured images on your website. For example, you might be trying to speed up your WordPress performance, or you may be using a theme that simply doesn’t look good with featured images.

You can use Quick Featured Images to easily remove all the featured images from your pages and posts.

You can also use filters to remove the featured images from pages, posts, or content that has a particular tag or category.

To bulk remove featured images in WordPress, simply click on the ‘Remove all featured images without existing image files’ radio button. You can then go ahead and click on ‘Next.’

Removing featured images from WordPress in bulk

Now, you can apply filters by following the instructions above.

Once you’ve created one or more filters, go ahead and click on the ‘Next’ button.

Building a bulk editor feature in WordPress

As always, the plugin will show a preview of all the pages and posts that it will change as part of this bulk edit. Since you’re deleting the featured image, it will show ‘No image set’ in the ‘Future Featured Image’ column, rather than a thumbnail preview.

If you’re happy to go ahead and remove the featured image for these pages and posts, then just click on the ‘Apply’ button.

Applying the bulk edit to your featured image in WordPress

We hope this article helped you learn how to bulk edit featured images in WordPress. You may also want to see our guide on the best Instagram WordPress plugins, and how to create automated workflows in WordPress to save time.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Bulk Edit Featured Images in WordPress first appeared on WPBeginner.

8 Best Product Grid Plugins for WooCommerce (Free + Paid)

Are you looking for a WordPress plugin to show WooCommerce products in a grid?

Showing your products in a grid view provides a better user experience for customers. With the right plugin, you can easily customize and style your product category grid.

In this article, we will show you the best product grid plugins for WooCommerce.

Best product grid plugins for WooCommerce

Why Use a Product Grid Plugin for WooCommerce?

When you’re creating an online store, it is important to showcase your best products and make it easier for customers to view them.

With the right WooCommerce plugin, you can easily display multiple products or features from a single product in a grid view. This provides a better user experience and makes it easy for customers to interact with your products.

Besides that, a product grid plugin also offers more flexibility for customization. You can easily adjust the grid, choose the number of rows and columns, change the color, and more.

Some plugins will also let you add category filters. This way, users can simply search for a product and view them in a grid rather than explore each product in your WooCommerce store. It helps boost conversions and increase sales.

That said, let’s look at the best product category grid plugins for WooCommerce.

1. SeedProd

SeedProd page builder

SeedProd is the best WordPress website builder and landing page plugin. It is used by over 1 million professionals.

The plugin offers a drag-and-drop builder that lets you create custom themes and page layouts. You get prebuilt templates and lots of customization options.

In the page builder, SeedProd offers exclusive WooCommerce blocks to customize your product page. You simply drag and drop the products grid block on your template.

WooCommerce blocks in SeedProd

The plugin lets you choose the number of columns in the grid. It also offers options to filter products and show all products, best-selling products, top-rated products, and more. Besides that, you can select the order of the products based on date, title, rating, ID, and more.

Other than that, SeedProd offers other blocks for customization. For instance, you can add images, optin forms, countdown timers, contact forms, and more to your product pages.

It also easily integrates with email marketing tools to help you collect leads and grow your email list.

Pricing: SeedProd prices start from $39.50 per year. There is also a free SeedProd Lite version you use to get started.

2. MonsterInsights

The MonsterInsights Google Analytics plugin

MonsterInsights is the best Google Analytics plugin for WordPress. It lets you set up Google Analytics in WordPress without editing code or hiring a developer. Plus, it automatically sets up advanced tracking on your website.

MonsterInsights offers a Popular Posts feature that lets you show your best-selling products in a grid view. You get to choose from prebuilt themes for your product grid.

Popular products MonsterInsights

The plugin also shows a preview of your theme. Besides that, you get plenty of customization options.

For instance, you can change the color and size of the title, prices, and ratings. It also gives you the option to select a layout for your grid, choose product count to display, and more.

Other than that, you can also exclude certain products or product categories from appearing in the MonsterInsights popular post widget on the page.

Pricing: MonsterInsights premium plans start from $99.50 per year. There is also a MonsterInsights Lite version you use for free and set up Google Analytics in WordPress.

3. ProductX

ProductX

ProductX is another popular product grid plugin for WooCommerce. It lets you create WooCommerce stores using the drag-and-drop builder.

There are different blocks you can use to customize your store. Plus, the plugin offers a template toolkit, so you can quickly select a design and edit it according to your requirements.

ProductX offers different product category grid blocks. You can choose from 3 different variations to display products in a grid view. Besides that, there are multiple settings to edit the design of the product grid.

Other features offered by ProductX include advanced product filters, a progress bar, product comparison, whitelist items, and much more.

Pricing: ProductX is a paid WordPress plugin with prices starting from $49 per year for 1 site.

4. YITH WooCommerce Best Sellers

YITH WooCommerce best sellers

YITH WooCommerce Best Sellers is a great plugin to have on your online store and display top-selling products in a grid layout.

The plugin is easy to use and offers different options to customize your product category grid. For example, you can change the text, ratings, colors, and other details of any product in the grid. Plus, you can choose the number of rows and columns to display.

Using YITH WooCommerce Best Sellers, you can show your most popular products or top-selling product category. There is also a best-seller badge you can use to highlight a product and get more conversions.

Pricing: YITH WooCommerce Best Sellers will cost you $59.99 per year.

5. Smash Balloon Instagram Feed

Smash Balloon Instagram feed

Smash Balloon Instagram Feed is the best WordPress social media plugin. You can display content from different social media accounts on your WordPress website using the plugin.

If you’re using Instagram shopping to sell products online, then you can easily display items on your WordPress website using Smash Balloon’s Instagram Feeds plugin.

You can simply connect your Instagram account with the WooCommerce store. After that, display product feeds as grids, carousels, masonry, and other layouts.

The plugin also lets you link each Instagram post to a page on your WooCommere website. This way, users will land on the product page and easily make a purchase.

With Smash Balloon, you get full control over the appearance of your social media feeds. There are options to change the width, height, number of images, and more for your Instagram shoppable feed.

Pricing: You can get Smash Balloon Instagram Feed plugin for $49 per year.

6. Product Carousel Slider & Grid Ultimate for WooCommerce

Product carousel slider and grid ultimate

Product Carousel Slider & Grid Ultimate for WooCommerce is a free WordPress plugin that lets you create attractive product grids, carousels, and sliders.

The plugin offers built-in themes for carousels and grids. Plus, it lets you customize the grid by choosing the number of products to display per page, showing a header title, and controlling the image sizes. The plugin also gives you settings for selecting columns and rows and enabling pagination.

You can then choose which products to show in the grid. There are multiple options to choose from, like the latest products, older products, and featured products. After creating the product grid, you can easily add them anywhere on your WooCommerce store using shortcodes.

Besides that, there are options to show different badges on products. For instance, you display a sales badge, featured badge, discount badge, and sold-out badge in your product grid. You can also edit the style settings and change the product title font, color, ratings, and more.

Pricing: You can use the Product Carousel Slider & Grid Ultimate for WooCommerce plugin for free.

7. Grid/List View for WooCommerce

Grid list view for WooCommerce

Grid/List View for WooCommerce is the next product category grid plugin on our list. The plugin is a great free solution for business owners looking to create simple product grids and lists.

You get to choose from 2 default styles, which include a grid or list layout. Besides that, there are basic options to customize your product grid. You can choose how many products to display and where to position the product count.

Sadly, there is no drag-and-drop customization option as you’d get in SeedProd. However, the plugin offers a wide variety of buttons to choose from for your WooCommerce product grid.

Pricing: Grid/List View for WooCommerce is a free-to-use plugin.

8. Product Categories Designs for WooCommerce

Product categories design

Product Categories Designs for WooCommerce is the most basic WordPress plugin for creating product grids and sliders.

If you have different product categories on your WooCommerce store, then all you have to do is install the plugin and use shortcodes to display the products.

There are no customization options or additional settings that you’ll find in your WordPress dashboard. Everything is controlled through shortcodes. You can use different shortcodes for choosing the number of columns, order of product categories, design of the product grid, and more.

However, if you’re looking for more customization features and ease of use, then you can use any other plugin on our list, like SeedProd or MonsterInsights.

Pricing: You can get started with Product Categories Designs for WooCommerce for free.

Which is the Best Product Grid Plugin for WooCommerce?

In our experience, SeedProd is the best product grid plugin for WooCommerce. It is super easy to use because it offers a drag-and-drop builder with lots of template customization for your site and pages.

You can create stunning WooCommmerce pages with customized product grids that will help boost conversions. The plugin also offers tons of options to edit and change the appearance of your product category grids.

That’s not all, SeedProd also integrates with popular email marketing services, which helps grow your email list.

Bonus: If you’re looking to grow your WooCommerce store, then we also recommend that you try FunnelKit. It’s one of the best WooCommerce plugins to grow your store revenue.

We hope this article helped you pick the best product grid plugin for WooCommerce. You may also want to see our guide on WooCommerce SEO made easy and the best live chat software for small businesses.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post 8 Best Product Grid Plugins for WooCommerce (Free + Paid) first appeared on WPBeginner.

10+ Best WooCommerce Themes for 2023

Are you looking for the best WooCommerce theme to help you build your online store, but are afraid of making a wrong choice?

For starters, you want to select a WordPress WooCommerce theme since not all WordPress themes offer complete WooCommerce support. If a theme doesn’t support WooCommerce, it won’t support all the available addons and extensions. And it will make it all the more difficult, if indeed even possible, to build the online store you have in mind.

WooCommerce is a free, open-source e-commerce plugin built for WordPress websites. The plugin allows you to easily sell almost any type of product while giving your visitors an intuitive and seamless on-brand buying experience.

The best WordPress theme for you will therefore be a WordPress WooCommerce theme, whether you’re about to create a new eCommerce site or redesign your current site.

The following list of the 11 Best WooCommerce Themes features one or more themes that will best meets your needs.

  1. Be – the Biggest WordPress & WooCommerce Theme

BeTheme, the biggest WooCommerce theme of them all, is more than capable of meeting your needs. BeBuilder, BeBuilder Woo, the Loop Builder, and 360+ professionally crafted pre-made websites are just a few of the 40+ powerful core features this popular (250,000 customers) website building machine places at your fingertips.

  • BeBuilder, the fastest WordPress website builder, lets you view each element as you customize it.
  • BeBuilder Woo helps you design versatile Shop and Single Product layouts that sell. 6 pre-defined layouts for Single Product are also at your disposal, you can create templates for Shop Archive or for Single Products, and BeBuilder Woo is loaded with customer-centric login, account management, and checkout features.
  • With the Loop Builder you can jazz up your website by designing any type of slider, blog, portfolio, or shop listing you can think of.
  • Add Be’s library of 650+ customizable pre-built websites and BeTheme’s flexibility becomes apparent.
  • Be’s updated Setup Wizard will help you get your project underway.

Click on the banner to learn more about what BeTheme can do for you.

  1. Jupiter X – Probably the Best WooCommerce Theme

Jupiter X, the go-to theme for many businesses, brands and marketers, is probably the best theme for WooCommerce with its huge WooCommerce base of exclusive shop features and capabilities.

Jupiter X is also the only Elementor theme that fully eliminates the need for an Elementor Pro subscription with its massive native widget library and native replacements to multiple Elementor features.

Key Jupiter X WooCommerce features include –

  • True shop builder: Build and customize product pages, membership pages, all checkout pages, and build single-step and multi-step checkouts
  • Checkout optimization features: Increase engagement and maximize profits with advanced sales funnels, order bumps, smart checkout notices, and more.
  • Fast Checkout features: Create Shopify-like checkouts with express checkout, sticky cart, checkout expiry and more.

Click on the banner to learn about Jupiter X’s many other WooCommerce features. 

  1. Blocksy – Best Free Ecommerce WordPress Theme

What makes Blocksy the best free eCommerce WordPress theme? Is it the selection of elegant pre-built starter sites? Or the powerful header builder and footer builder, both of which feature multiple content and design options? Or the fact that Blocksy is Gutenberg ready and features the latest web technologies?

Answer: Yes, yes, yes.  And there’s more.

  • Blocksy is fast and features thoughtfully written clean code.
  • A content blocks feature allows you to insert any piece of content anywhere in your site, plus any changes you make to a page, section, or item is synced in real time in the preview window so as not to slow your workflow.
  • Blocksy is also compatible with the popular Elementor, Brizy, and Beaver Builder page builders, is compatible with WooCommerce, is responsive, and features a White Label module.

Click on the banner to learn even more reasons why Blocksy is best.

  1. Uncode – Creative & WooCommerce WordPress Theme

The Uncode WordPress theme for WooCommerce gives its users the ultimate in shop building experience with its advanced drag and drop Product Builder, impressive Shop layouts, custom Cart and Checkout, Ajax Filters, and more.

Other reasons for making Uncode your choice:

  • 100,000+ sales that make it one of Envato’s top-selling themes of all times.
  • You can mix and match more than 70 carefully crafted and importable pre-made designs with over 100 builder modules to create custom pages.
  • The Wireframes plugin with its 500+ wireframes sections gives you a ton of design flexibility.
  1. Total WordPress Theme

Total is an aptly named super-intuitive WooCommerce-ready multipurpose theme that has everything needed to give your online store a unique and custom look and to get it up and running quickly.

  • Use a pre-made custom demo, Total’s extended WPBakery page builder, or both to create your custom website.
  • In addition, you have at your fingertips 100+ builder modules and shortcodes, and 90+ section templates, with no limits on customizing options.
  • With the native WordPress customizer and advanced Total settings you can change site colors, widths, and typography, and view your changes live before making them permanent. 
  1. Avada WordPress & WooCommerce Theme

With the Avada WooCommerce builder you can create a completely customized experience for your WooCommerce users.

  • You can design and build your own conditional layouts for individual WooCommerce Products
  • You can create custom Shop, Cart, Checkout and Archive pages using the design flexibility and power of Avada Builder, Woo Design, and other Avada Builder Elements.
  • Avada is lightweight, responsive, and built for speed and its impeccable code quality translates into exceptional performance.

Avada is popular. It’s the #1 best-selling theme ever, with its more than 750,000 happy users. 

  1. Rey – Exceptionally Intuitive WordPress WooCommerce Theme

The Rey WooCommerce theme is so fully equipped and flexible that you very likely will not need to rely on external plugins, plus its website demos are feature-rich yet designed with minimizing workflow in mind. With a few edits you can get a store up and running in a few hours.

There are plenty of supporting features as well, including –

  • 70+ internal optional modules and pre-made store templates.
  • flexible visual editing and fast search, filtering, and products navigation.

Rey is SEO friendly as well and puts you in good hands with its 5-star customer support.

  1. Woodmart – WordPress WooCommerce Theme for Any Kind of Store

WoodMart is ThemeForest’s most popular WooCommerce WordPress theme for a simple reason. It is loaded with features you will not find in most other eCommerce-oriented themes, such as –

  • shop and product page Elementor builders with an Elementor custom checkout feature, the WPBakery page builder, a header builder, and AJAX filters, product swatches, and search capabilities.
  • 80+ prebuilt websites to get projects underway or combine to create your pages.
  • 400+ templates you can use to prototype your website pages.

Woodmart, its plugins, and its dummy content can be installed in a few clicks. 

  1. Hongo – Most Powerful WooCommerce WordPress Theme

Hongo is a modern and multi-purpose WooCommerce WordPress theme which is specially curated for creating WooCommerce stores and company websites.

Hongo users have plenty to work with, including –

  • 12 Stunning and impressive store demos, 200 plus creative elements and a library of around 250 templates
  • Out of the box premium features like quick view, compare products, wishlist, catalog mode, advanced filters, color swatches, product tabs, and product videos.
  • WordPress Customizer and WPBakery custom shortcodes to support flexibility and customizability.

Users will also appreciate Hongo’s online detailed documentation and highly rated customer support.

  1. XStore – The Most Complete & Customizable WordPress WooCommerce Theme

The first thing people notice about XStore is its library of 120+ stunning and ready-to-go pre-built shops, which have become somewhat of a trademark for this theme.

Upon closer inspection, they find there’s plenty more to like about this WooCommerce WordPress theme including –

  • Its full support for Elementor and WPBakery, header builder, single product page builder, and 500+ prebuilt blocks.
  • $510 worth of premium plugins and a built-in WooCommerce email builder.

XStore gives every one of its users incredible value for a relatively small investment.

  1. Electro – Best WooCommerce theme for Affiliates, Dropship, and Marketplace Websites

Electro is a clean, modern, user friendly, responsive and highly customizable WooCommerce Theme with a 1.25 sec load time that makes it an ideal choice for your WooCommerce electronics store.

  • Electro’s compatibility with both Elementor and WPBakery page builders will enable you to take your design to the next level.
  • Electro’s design platform offers pixel perfect design, while producing 100% clean code.

You can choose from 7 awesome home pages and 3 different layouts to showcase your product, while using the power of Electro to add features like quick checkout and display product reviews.

*******

WordPress WooCommerce themes provide an excellent pathway to create an eCommerce shop and sell your products thanks to the easy to use WooCommerce extensions.

The right theme will ensure that your store will be both fast and reliable while providing an exceptional shopping experience that converts visitors to customers and boosts your store’s sales.

Choose one of these 11 Best WooCommerce WordPress Themes to launch your successful online store. There are no wrong choices here.

Read More at 10+ Best WooCommerce Themes for 2023

Meet Penpot, An Open-Source Design Platform Made For Designers And Developers Alike

This article is a sponsored by Penpot

The world of developer tools lives and breathes open-source. Open, free programming languages, frameworks, or even code editors everyone can contribute to — lay at the heart of the premise of the free, open web. Yet, with the design tools, it’s always been a much different story. For our design processes, most are sticking to a palette of paid, commercial tools — the majority of them were either created or later acquired by big tech companies. Fortunately, also in this space, we’re starting to see some alternatives.

One such alternative is Penpot, an open-source design app that recently started to boom in popularity. With over 250k signups and 20k GitHub stars, Penpot has already made a name for itself, and it’s growing as a viable alternative to other design tools out there.

However, being open-source is not the only thing that makes Penpot unique. It also has a few killer features up its sleeve that make it a really great match for a good collaboration between designers and developers. Curious to learn more? Let’s take a closer look together.

A Design Tool Done Right

If you’ve ever done a fair share of designing and coding, I bet you also had your moments of confusion and frustration. One thing I never managed to understand: Why are the apps used primarily for designing user interfaces that are later built with web technologies often so bad at matching the standards of these exact technologies?

For example, they offer fancy layout tools that follow a completely different logic than how layouts are built on the web. Or they offer drawing tools that work differently than graphics on the web, so once you export your work, you get weird, unexpected results. Why?

The answer is actually quite simple. For most of the design tools, hand-off and developer-focused features were an afterthought. Based on different patterns and standards, they often prove to be confusing and frustrating for developers.

This is where Penpot is different. Created by a team of designers and developers working very closely together, great design-development collaboration was their priority from the start.

Same as other web apps, Penpot can be run on any operating system or web browser. But to make access to it truly open and democratic, it is also based on Open Web Standards. For example, Penpot’s design files are saved in SVG format — the same standard as the most popular image format for vector graphics on the web.

What it means in practice is not only better compatibility with web technologies but a natural parity between designs and code. With Penpot, you don’t have to export to SVG, your graphics are SVG, by definition.

Same works with translating styles from designs into code. Penpot doesn’t have to generate any CSS values. It can just read and cater CSS values directly from designs.

A great example of that in practice is Flex Layout, i.e. Penpot’s layouting feature that not only works exactly like CSS Flexbox. It simply is CSS Flexbox. We’ll give it a shot together in the later part of the article!

Open Source And Why Should You Care

Before we take a deeper dive into the tool itself, let’s talk about Open Source for a bit. But why is it so important, and what does it mean for you?

It Means It’s Free

In the programming world, Open Source usually means that the source code of the tool, app, or framework is available for anyone to view, modify, and distribute. But why would that be important for you and your choice of a design tool?

First and foremost, the code of the app´ is 100% free and available for commercial use. Every part and feature of the app that is free today will remain as such. Personally, out of all the design tools I have ever tried, I’ve never seen an equally featured and solidly built design app that is completely free, even for a big team. In this field, Penpot is far ahead of any competition.

It Means Better Security And Control

But open source is so much more. It also means greater transparency, control, and security. Anyone can audit the app’s code for potential security vulnerabilities or add new features to the tool that meet specific needs. Additionally, open source means that code cannot be controlled by a single entity or corporation, and users are not locked into a particular vendor’s ecosystem.

That all is true also for Penpot. It might not sound particularly significant or sexy at first glance, but if your company would ever have to worry about maintaining full control over its toolkit’s security standards or if you’d like to avoid vendor lock-in, choosing an app that is Open Source might be a big deal.

It Means Endless Customizability

Have you ever used plugins in a design tool? If so, you’d probably be pleased to hear that customizability is what Penpot brings to a whole new level. Open source means that users can modify the tool’s source code to meet any specific needs, customizing it as necessary.

You not only can extend the functionality of the app. You can literally edit it in any way you like to match your team’s processes and specific needs.

It Means You Can Run It Yourself

Penpot being open source, also means the ability to host your own instance of the tool. This means that you can run Penpot on your servers, having full control over your data and the application itself.

It Means A Peace Of Mind For The Future Of The Tool

Finally, open source provides peace of mind for the future of Penpot. With the tool being open source, users will always have control over the tool they work with, no matter what the future holds. Regardless of what happens next, you’ll always be able to use Penpot on your own terms. This means that people can invest in Penpot with confidence, knowing that they will always have access to the tool and their work (rather than being at the mercy of potential business shifts, acquisitions, pricing changes etc.)

I hope that by now, you’re left with no doubt about how many advantages it brings to work with Open Source tools. Now, let’s take a look at Penpot itself.

Where Penpot Shines...

If you recently worked with any of the most popular design tools in Penpot, you’ll feel right at home. Its interface should be familiar and predictable, and also offer all the basic features you could be looking for.

The user interface is unobtrusive, the perceived performance is good, and everything works as expected. But it’s the handoff-related features where Penpot really shines.

I already mentioned Flex Layout, Penpot’s own layouting feature. If you have ever used the Flexbox model in CSS, it might look oddly familiar. In fact, it’s exactly that: CSS flexbox inside a design app.

And that means not only better parity with code than other design apps (at least as long as you’re planning to use CSS flexbox in your code) but also a better scope of possibilities inside the design tool itself (e.g. you can wrap items of the automatic layout into multiple rows).

More powerful layouts also mean much better possibilities when it comes to designing truly responsive designs. With what Penpot can do, there’s a high chance that, in many cases, you won’t have to create separate designs for different breakpoints ever again.

(Large preview)

All of that wouldn’t be as good if not for the great Inspect tab. Penpot gives you all the CSS you might need at hand, as well as the source SVG code of any component you select.

Pretty neat!

...And Where It Doesn’t (Yet)

Regardless of all the praise, Penpot is not perfect either. Being a relatively young tool makes it a challenging task to compete against the giants dominating the design tools scene.

If you compare it closely to other popular design apps, you’ll definitely find a few features missing, as well as some of them not as complex as elsewhere. For example, Penpot’s components toolkit and prototyping features are still relatively simple and limited.

That being said, Penpot’s roadmap is very actively being worked on. You can check what the team is onto right now on their website.

What’s also important to keep in mind is that Penpot’s development potential as an Open Source tool couldn’t be underestimated. The tool’s community of contributors is already pretty strong, and I believe it will only keep growing. That’s a competitive advantage closed source tools will never be able to meet.

Seeing what Penpot can do today, I personally can’t wait to see what’s next.

For example, looking at Penpot’s implementation of Flex Layout, think how cool it would be to have a similar tool for CSS Grid. Who’s in a better place to build it than Penpot? Spoiler alert: if you look at their public roadmap closely enough, you’ll find out they’re already working on it.

Final Thoughts

Even though Penpot is a relatively new tool, it stands as a solid choice for a design platform. It does a great job of narrowing the gap between designers and developers.

I believe it’s an open-source approach and a welcomed change that should only benefit our industry, as hopefully, others will follow.

If you’d like to give Penpot a try, it’s now out of beta and available for you and your team — completely for free

Resources

Chris’ Corner: Portals, Pages, Potential Polyfills, and the Pretty Reasonable

Maggie Appleton calls “Programming Portals”:

Small, scoped areas within a graphical interface that allow users to read and write simple programmes

brb updating all the marketing copy around here.


I like how casually Brad Frost describes essentially all of web design. It all boils down to stuff and layout:

The bulk of a design system’s component library can be thought of as stuff. Buttons! Accordions! Form controls! Stuff! Layout and grid serve as boxes to put all that other stuff, and as such they require some different thought and consideration than other stuff-shaped components.

Even layout itself has gotten relatively easy in CSS as of late, which Brad demonstrates with a bunch of nice reference Pens.


Let’s hang out on the layout thing for a minute. I enjoyed Vadim Makeev’s 6+5 ways to make a two-column layout: from pretty reasonable to com­pletely wrong.

Two columns! That’s it! A side-by-side layout, which web design has needed to do since day one. (I also think of side-by-side layouts as a “Media Object” since Nicole Sullivan’s seminal article on CSS architecture.) How many ways to do this can one language have? Hold my beer, says CSS.

  1. HTML <table>
  2. Floats
  3. Inline Block
  4. Multi Column
  5. Flexbox
  6. Grid

Those, as Vadim says, are “reasonable”. The “+5” part is another whole group of ways to do this that work but are questionable at best.

  1. Absolute positioning
  2. Using writing mode to turn blocks of text “sideways”
  3. SVG foreignObject
  4. element()
  5. frameset / frame

I love it. I feel like we should keep going. Canvas! Unicode blocks in a <pre>! And the ever-hilarious webkit-box-reflect.


There is a specified variant of the :nth-child selector that uses the of keyword to scope what you are counting. For example:

li:nth-child(2 of .featured) {
  
}

So you’re not just selecting the second list item, you’re selecting the 2nd appearance of the .featured class on list items. It’s a common mistake that that’s what li.featured:nth-child(2) does, but no, that only selects if a list item both has the class featured and happens to be the 2nd child. We want to select…

<*l>
  <li>thing
  <li>thing
  <li class="featured">thing
  <li>thing
  <li class="featured">**THIS ONE**
  <li>thing

Sad trombone: only Safari has implemented this feature.

But Bramus Van Damme has a solution!

.featured ~ .featured:not(.featured ~ .featured ~ .featured) {
  color: red;
}

That’s a whack-looking selector, but it’s essentially saying “select all .featured elements that come after another .featured element, but stop selecting once you hit three”. You keep getting more and more complicated with this, which is actually good to know is possible, but I think I’ll wait on that action until I need it for something.

The post Chris’ Corner: Portals, Pages, Potential Polyfills, and the Pretty Reasonable appeared first on CodePen Blog.

13 Awesome Tools & Resources for Designers and Agencies for 2023

Web design tools and resources, both free and premium, are designed to help you take full advantage of your creativity. Thereby enhance your ability to create stunning websites. There is a huge variety of products and services to choose from. They are ranging from complete platforms to specialized software applications. Just like design frameworks, wireframing tools, and UI enhancements.

We’re not going to pretend that creating wow-worthy websites is easy. Your creative talents can sometimes take you only so far. You can get to the point where you need a particular tool or resource to do some of the heavy lifting and help you work efficiently. Or, complete your projects on time, and exceed clients’ expectations.

Having the right design tools can even help you bring your creative visions to life. With this in mind, here are 13 Awesome Tools & Resources for Designers and Agencies.

  1. Be – Best Multipurpose WordPress Theme

Are you in the midst of stocking up on web design tools to add to your design toolbox? You won’t have to look far beyond BeTheme to get most of what you need. This popular (250,000+ customers) and powerful (40+ core features) multipurpose WordPress theme places an abundance of site-building tools, aids, and options at your fingertips.

5 “must have” features you won’t find anywhere else:

  • Be Builder, the fastest, lightest, and most intuitive website builder for WordPress.
  • Be Blocks, a workflow-reducing library of pre-designed sections.
  • Be Builder Woo, a simple and effective way to create an online store.
  • Be’s Header Builder 2.0 makes it easy to quickly create the pixel-perfect header you need.
  • Be’s library of 650+ Pre-Built Websites; each one is customizable, responsive, and features basic UX functionality.

You will find the Set-up Wizard on Be’s completely reorganized dashboard. Click on the banner to learn more about BeTheme or check out this free Live demo.

  1. Trafft – Service Business Management Software You Can Count On

Trafft allows a business to manage appointment bookings operations with a single tool. The operations include, but are not limited to:

  • managing, client appointments, events, group bookings, and staff schedules including special days for employees, as well as on-site and virtual meeting schedules.
  • sending reminders to clients and accepting payments from them online via MailChimp and SendFox.

Other Trafft features clients, employees, or management can take advantage of include:

  • selecting custom domains and custom fields for assignment to the Trafft platform.
  • Coupons and other service extras.
  • integration with Google Calendar, Google Meet, and Outlook Calendar when tracking appointment and event scheduling
  • integration with Zoom to conduct virtual meetings
  • Stripe, PayPal, Mollie, and Authorize.net payment options

Click on the banner for more information. 

  1. wpDataTables – The Best Tables & Charts WordPress Table Plugin

wpDataTables is the best tables and charts WordPress plugin you could possibly select for your design toolbox. It enables you to create charts and tables that up to now you’ve may have been hesitant to try building.

Tables and charts that –

  • are informative, responsive, easily maintainable, and attractive.
  • are precisely what a client is looking for, and in minutes, even if huge amounts of complex data are involved.
  • require data from a variety of sources and in a variety of formats including nested JSON

wpDataTables does all the above quickly and efficiently with its –

  • ability to organize and process huge amounts of data.
  • powerful chart-building engines, filtering and sorting tools, and features that allows users to edit their own entries
  • conditional formatting feature that allows you to color-code key data.

Click on the banner to learn more about this time and labor saving plugin. 

  1. Uncode – Creative & WooCommerce WordPress Theme

The Uncode creative WordPress theme is one of Envato’s all time best-sellers with more than 100,000 sales. The reasons for this are many, and include the ability to build incredible WooCommerce websites with features that include:

  • an advanced Drag & Drop Product Builder, configurable Ajax product filters with Variations Swatches, and impressive Shop layouts.
  • 70+ Carefully crafted mix-and-match importable pre-made designs, and 550+ Wireframes plugin section templates. 
  1. Pixpa – Easy & affordable website builder for designers

Is an easy website builder for beginning designers suitable for more advanced web designers? With Pixpa, the answer is a definite yes. Pixpa is the top-rated website builder on Capterra and Trustpilot, with a 4.8/5 rating based on its:

  • 150+ Customizable templates that allow designers to create unique and professional-looking websites.
  • affordable plans starting at under $5/mo.
  • a drag-and-drop editor that makes it easy for users to design their website
  • blog platform, responsive design, and more.
  1. Amelia – Appointments & Events WordPress Booking Plugin

Add Amelia WordPress booking plugin functionality to a WordPress-designed website and good things happen. The website’s user now owns an automated booking system that will flawlessly manage an unlimited number of appointment bookings at multiple locations from a single platform and dashboard.

  • Amelia is an excellent choice for beauty, healthcare, fitness, consulting, educational, and other client-oriented businesses.
  • both appointments and events can be booked
  • Amelia supports PayPal, Stripe, Mollie, and Razor payments. 
  1. Slider Revolution – not just a WordPress slider plugin

Slider Revolution has been the leading WordPress slider plugin for a long time, but it is more than a WordPress slider plugin now. Trusted by more than 9 million users worldwide, Slider Revolution gives you the ability to create visuals your clients and visitors love with its:

  • 250+ website and slider templates designed to impress.
  • website animation effects and other innovative features that push the boundaries of what is possible in web design.
  1. WoodMart – WooCommerce WordPress Theme

Woodmart enjoys the distinction of being ThemeForest’s most highly regarded WooCommerce WordPress theme.

It is loaded with features you won’t find in most other eCommerce-oriented themes including –

  • 75+ premade websites and 400+ templates that can also be used for quick prototyping
  • 15 special pages together with a valuable selection of product page display options.

Note: You can’t order furniture from Wordmart’s website, even though you might be tempted.

  1. Getillustrations Web and app illustrations bundle

Once a popular new website design trend, it appears that UI illustrations are here to stay. Even though the popularity of certain illustration styles may vary with time, the opportunities for innovation and creativity remain limitless.

Getillustrations brings to the table:

  • 14,000+ ready-to-use illustrations in nearly 200 different categories.
  • Illustrations for web, apps, presentations, and other purposes.
  • Available in PNG, SVC, Ai, Figma, & Sketch formats.

Use coupon code ULTIMATE30 to receive a 30% discount. 

  1. Mobirise – Website Building Software

Mobirise is a free downloadable website building software app for Windows, Mac, and Linux. Mobirise is especially well suited for creating  small/medium websites, landing pages, and simple web stores.

  • Mobirise is perfect for non-techies who may not be familiar with the intricacies of web design.
  • Mobirise is great for fast prototyping and small customers’ projects.
  • Mobirise features a minimalistic, extremely easy-to-use interface, it is Mobile & Google-friendly, and can be hosted anywhere. 
  1. The Essential Grid WordPress plugin

Essential Grid is hands down the best WordPress grid plugin you could have in your web design toolkit. Essential Grid’s –

  • easy-to-use drag and drop builder makes it possible to bring your creative vision to life in minutes rather than hours.
  • 50+ impressive, customizable templates make it easy to complete projects at lightning-fast speeds.

With Essential Grid, you can create any gallery design you can think of without writing a single line of code. 

  1. Blocksy – Best Free Ecommerce WordPress Theme

Blocksy is packed with dozens of hyper-intuitive features and options, yet it is both lighter and faster than most similar WordPress themes.

  • Features include advanced WooCommerce integration, a header builder, a footer builder, custom post types, and dynamic data support.
  • Options include White Label, layout, header and footer options, and a customizer Dark Mode.

This best free eCommerce WordPress theme gives you complete control over your page and web designs. 

  1. Total WordPress Theme

This aptly named WordPress theme has all the flexibility you could ask for, yet it is surprisingly easy to work with, even for a beginner. Total’s features include –

  • an extended version of the WPBakery page builder
  • 90+ ready to use section templates plus quick import demos, unlimited color options, and custom fonts.
  • WooCommerce integration, full support for Elementor (with custom widgets), live customizer theme settings, and dynamic template and layout functionality.

*******

Creating a stunning website is not always easy. Your creative talents can sometimes only take you to a point. You will need a particular tool or resource to do some heavy lifting.

Website design has become easier, however. More and more new web design tools and resources are being introduced the marketplace. Many older ones are being upgraded to make assembling a well-rounded tool kit a relatively easy task for any web designer.

Having the right design tools can help you bring your creative visions to life. With this in mind, here are 13 Essential Tools & Resources for Designers and Agencies.

Read More at 13 Awesome Tools & Resources for Designers and Agencies for 2023

Use these Great 9 WordPress Plugins in 2023

If you’re using the WordPress platform for your website building projects, you’re definitely on the right track. Still, building a better website than the competition’s is usually easier said than done. As doing so may require design or coding skills beyond what you currently possess.

The good news is that there are WordPress tools that can be precisely what you need to improve a website’s features or add desired functionality.

These tools are called plugins, and they are software addons you can install on your websites to add features. You can extend functionality, optimize SEO, boost speed and performance, and more.

Check out these 9 great  WordPress plugins for your website projects in 2023. One of more of them could give you exactly what you are looking for.

  1. Brizy: The Best Website Builder for Non-techies

If is unlikely that the Brizy design team really intended to pander to you, but once you start using it, no other website theme builder will ever feel as nice and easy to work with. The Brizy cloud website builder is ideal for beginners and non-techies (and for techies as well), and you can download it for free.

The Brizy WordPress theme builder has many uses. You can, for example –

  • build a new website.
  • improve upon an existing one.
  • create dynamic templates and use them for creating blog and archive pages, headers and footers, and custom pages exactly as you want them.
  • choose among more than 150 high conversion pre-made templates
  • access elements and templates to customize an eCommerce shop site

Key Brizy features include a Theme Builder, Global Blocks, Global Styling features, and WooCommerce integration. You can take advantage of the 100% White Label option if you want to brand the Brizy Builder as your own.

Click on the banner to give Brizy a closer look. A Pro option is available.

  1. WpDataTables – WordPress tables plugin

You probably enjoy facing a challenge now and then, or you wouldn’t be a web designer. Still, working with massive amounts of complex data can be frustrating at times. Especially when it takes hours of effort to create a table or chart and the final result is disappointing.

wpDataTables is a power-packed WordPress tables plugin that can process huge amounts of complex data to create attractive, interactive, responsive, and easily editable and maintainable tables and charts in minutes.

wpDataTables key features include –

  • 4 chart-building engines — Google Charts, Highcharts, Chart.js, and Apex Charts.
  • the ability to work from multiple database sources, MYSQL, MS SQL, PostgreSQL and with all standard data formats
  • using Conditional Formatting to highlight and color code key data
  • integration with Elementor, Divi, Avada and WP Bakery.

Other useful features include sorting and filtering, formula columns, nested JSON, and more. Click on the banner to learn more.

  1. Amelia – WordPress booking plugin

Adding the Amelia WordPress booking plugin to a business’s WordPress website can completely streamline and fully automate its appointment booking operations with its ability to –

  • manage an unlimited number of client appointment bookings at multiple locations from a single platform and dashboard.
  • enable clients to book appointments online 24/7.
  • manage group appointments, packages, and events.
  • send notifications and reminders to clients via Email or SMS
  • accept payments online using PayPal, Stripe, Mollie, or

Booking forms can even be customized to match the business’s brand. Amelia provides an ideal booking solution for beauty, healthcare, fitness, consulting, educational, and other client-dependent business enterprises.

Click on the banner to learn more about how you could use the Amelia WordPress plugin streamline and automate your business’s booking operations.

  1. LayerSlider – Best WordPress Slider Builder Plugin

Choosing LayerSlider to add sliders to a website is a wise choice as it’s the best WordPress slider plugin on the market, and it can also be used to create image galleries, popups, landing pages, animated page blocks, and parallax and scroll scenes.

  • LayerSlider will fully support whatever WordPress theme and page builder you happen to be using.
  • LayerSlider’s 210+ highly customizable website, slider, and popup templates provide a great starting point for your new projects.
  1. TheDock – Ship Solid Websites

TheDock WordPress theme builder helps teams create websites faster; websites that are guaranteed to look sharp, perform great, and be easy to support because of this plugin’s –

  • well organized selections of Custom Post Types and Custom Fields.
  • extremely fast page loads
  • auto-adjusting, highly flexible layout system and its global UI components
  • White-label builder for sharing access to TheDock’s theme builder only when you want to
  • high security and easy maintenance.
  1. Slider Revolution – more than a WordPress slider plugin

If you would benefit from injecting a few healthy doses of spice and flair into your websites, you should have the Slider Revolution WordPress plugin in your web design toolbox.

Slider Revolution’s-

  • 250+ website and slider templates and innovative website animation effects will impress the most jaded of visitors
  • web design tools take you to the limits of web design possibilities.

Slider Revolution is used and trusted by over 9 million worldwide users.

  1. Ads Pro – WordPress ad manager

The Ads Pro WordPress advertising plugin presents its users with an exceptional range of advertising sales, management, and display options.

Ads Pro’s easy to work with key features include –

  • an Admin Panel and front-end order form that supports efficient ad management.
  • 25+ customizable ad templates and 20+ ad display options including 3 Facebook display options
  • 3 billing methods and 4 payment gateways together with click fraud and ad block protection.
  1. Download Monitor – Best WordPress Download Manager

Download Monitor is a WordPress downloads manager that can help streamline your business operations without having to set-up a complex tracking solution, such as Google Analytics.

Download Monitor enables you to –

  • track multiple file download types (ZIP, PPT, XSLX, PDF, etc.)
  • aggregate file download statistics for total downloads, downloads by IP, by user role, etc.
  • establish access rules based on user roles and download quotas.
  1. Essential Grid – Best WordPress grid plugin

You can use this, the best WordPress grid plugin on the market, to incorporate breathtaking, professional-looking galleries into your websites.

It isn’t all that difficult to do so. Essential Grid places at your fingertips –

  • fully customizable and stunning boxed and full-width to full-screen grid layout options and masonry and cobble grid designs
  • responsive designs that enable you to control how your grids will appear on various devices
  • access to social media content.

*******

WordPress is a highly flexible content management syste for building websites. A driving force behind this flexibility is the wide variety of great WordPress plugins you can use to add features to your site.

Choosing the right WordPress plugin is important for a website’s performance. It can be critical with respect to what it will be capable of accomplishing.

Check out these 9 best WordPress plugins for your website projects in 2023. One of more of them could be a game changer.

Read More at Use these Great 9 WordPress Plugins in 2023

The 10 Best Sites To Find Completely Free Stock Photos (Updated for 2022-2023)

Free stock photos have become a huge commodity on the web. They’re easier to find than ever before and it’s quite possible there are millions of these photos to choose from.

These free photos certainly make design work easier, but finding high-quality photos for hero images can be a real pain. That’s why I’ve curated the absolute best sites to help you find HQ photos for all your web design projects.

NegativeSpace

negative space free stock photos

First in this collection is NegativeSpace, featuring a gorgeous high-resolution gallery of stock photos. But these photos don’t have that cheesy vibe you typically expect from stock photo sites.

They all look incredibly natural and they span a wide array of topics. You can find photos to use on a business website, a restaurant homepage, or even pictures to use as featured photos on your personal blog.

Categories are easy to browse through and the layout is incredibly simple. If you need genuine-looking stock photos then start with NegativeSpace.

Gratisography

Gratisography free stock photos

Gratisography is probably the most unique site in this bunch, with thousands of some of the quirkiest and sometimes even weird free stock photos you can find.

Started by creative Ryan McGuire, these photos are truly one of a kind. Not only won’t you find them anywhere else, they are unlike any others that populate other stock photo sites. They are pretty specific in their uniqueness, so if you’re looking for that perfect fit photo (or vector illustration), you could find it here.

LibreStock

librestock photos

All the photos on LibreStock come from dozens of other sources. This site works like a search engine for CC0 stock photography where you can enter a search term and browse 40+ different sites all at once.

Since many stock photo sites are small, they also don’t have many photos. But the photos they do have are usually unique and not found elsewhere. So LibreStock saves you time searching all these sites at once and curating the results in one place.

This is my go-to resource to search all the smaller sites before visiting the larger ones. They’ve also recently launched a free video search engine as well.

Picography

Picography free stock photos

Next on the list is Picography, with a constant stream of new photos added every day. Not only are many of these photos unique to this site, but there are thousands to choose from and more to come.

This site is easy to search so you can find just the right photo for your needs and you’re not likely to see it being used anywhere else.

StockSnap

stocksnap homepage

With StockSnap you can actually make your own account and curate all your favorite photos together.

All StockSnap photos are CC0 and they’re certainly large enough for hero images. And since you can bookmark your favorites you have easy access to find the original photographer, the tags, and even related photos based on size/color and content.

Stockvault

Stockvault free stock photos

Stockvault has been around awhile, and that means it has, well, a literal vault full of thousands of free stock photos available for download. Search the vast collection and you will find a wide variety of pics for whatever you need.

Startup Stock

Startup Stock Photos

Tech blogs and startups thrive on great photography. That’s why Startup Stock Photos has to be in this list.

It’s a fairly new website but the quality is exquisite. I haven’t seen these photos anywhere else so they must be uniquely featured here with the goal of helping writers & startup founders add quality images to their site.

You can read a bit more about the site in this post written by one of the creators.

ShotStash

Shotstash

ShotStash is a bit of a “boutique” type of stock photo site, aimed at “creative professionals”. With a smaller but more specific selection you should be able to find some solid unique options here.

ISO Republic

ISO Republic

ISO Republic has a great mix of free stock photos and videos with a variety of subjects, including business, technology, food, and many others. One really nice feature is being able to narrow your search to videos only, if that’s what you’re looking for. All of their content is under CC0 license so you can download, edit, and reuse them on any projects. Awesome!

Foodie Factor

Foodie Factor

If you’re looking for high quality and unique images of delicious food beyond today’s Instagram fare, Foodie Factor is a great resource to bookmark. It’s a very specific niche, but this recently relaunched site has beautiful photos of wonderful dishes that will add mouth-watering depictions to your projects. Check it whenever you’re looking for food-related free stock photos, as they are adding new photos all the time.

These are my favorite hero image resources but there are many others, like Free Nature Stock that you might like to try. CC0 images are so commonplace that it’s tough to even keep up with all the photos!

But if you keep some of these sites bookmarked you’ll have access to the vast majority of new images right at your fingertips.

WordPress Full-Site Editing: A Deep Dive Into The New Feature

Full-Site Editing is one of the main improvements added to the WordPress platform with version 5.9. It allows users to make sweeping changes to their website design and layout via a graphic interface, thus moving WordPress closer to the experience of a page builder. In addition, it offers new ways to create and customize themes.

These drastic changes have great consequences not only for the WordPress user experience but also for large parts of the platform’s ecosphere. For that reason, in this post, I am planning to take a deep dive into WordPress Full-Site Editing (or FSE for short, there are also discussions about changing the name because it’s a bit of a mouthful).

In the following, I will first talk about what Full-Site Editing is and provide a tutorial on how to use it to make changes to your site. I will also examine the tools it provides for theme development and close with a discussion of how the arrival of this feature will impact developers, theme authors, and existing page-builder plugins.

Table of Contents

Let’s get started.

Quick note: While FSE was first added to WordPress in version 5.9, it has since been further enhanced by WordPress 6.0. This post includes the latest changes.

What Is WordPress Full-Site Editing?

In a nutshell, Full-Site Editing means that WordPress now offers the ability to create and edit page templates and elements like headers and footers in a block-based graphic user interface.

This is part of phase two of the Gutenberg project and the preliminary culmination of a development that saw its beginning with the introduction of the WordPress block editor in WordPress 5.0. Since its initial release, the block workflow has branched out to other parts of the WordPress user interface. For example, you can now also use it for widget management.

One of the main goals of Full-Site Editing is to provide users with a singular workflow for making changes to their WordPress sites. In the past, you often needed to know several different systems to create a new menu, compose a page or post content, populate the sidebar, or adjust the color scheme. Even more complex changes required you to know how to edit page template files or write CSS. With Full-Site Editing, you can now make changes to everything in pretty much the same way (even if much of it still happens in different menus).

For everyday users, the benefit is reduced dependence on front-end developers. Site owners can now do a lot by themselves that, in the past, would require technical chops or professional help, such as making changes to page templates. Plus, those changes are now visible in the editor right away instead of having to go back and forth between the front end and back end of your site or even a code file.

At the same time, Full-Site Editing makes it easier for theme developers and designers to create markup and allows for quicker templating.

Main Features

Here are the main building blocks that Full-Site Editing consists of:

  • Page templates and template parts
    The central attractions are two new editor interfaces that allow you to customize page layouts similar to the normal content editor. You can move page elements around, change their design (colors, fonts, alignment, and so on), and add or remove them at will. The same is also possible for single template parts such as headers and footers. It’s even possible to edit them separately. Plus, you can export your templates to use and distribute them as themes.
  • Global styles and theme.json
    A common feature in WordPress page builder plugins, Full-Site Editing allows you to define global styling for your entire site, such as colors and typography, in a central place. In the past, you would have to change the styling in different locations (e.g., the Customizer and block editor). FSE also introduces the theme.json file, which acts as a nexus for different APIs and contains the majority of styling information in block-based themes.
  • Template blocks and block patterns
    Full-Site Editing adds new block types to WordPress and the WordPress editor. These include static blocks like the site logo but also dynamic elements such as blocks for navigation, post titles, and featured images. These change according to settings in other places. There is even a full-fledged query block that’s basically the WordPress PHP loop. It lets you display a list of posts anywhere on the page. Each block also comes with its own design and configuration options.

Sounds exciting? Then let’s dive into how to use this new WordPress feature practically.

How To Use Full-Site Editing To Customize WordPress

In the following, I will first go over how to take advantage of Full-Site Editing as a user. Later, we will also examine what makes this a useful feature for developers and theme designers.

Prerequisites For Using FSE

In order to take advantage of Full-Site Editing, the most important thing is that you have a WordPress site running at least version 5.9. You can also use a lower version, but then you need to have the Gutenberg plugin installed and up to date.

The second thing you require is a block theme. That’s a theme that can take advantage of the new feature. We will go over how these are different from classic themes later. For now, a good option is Twenty Twenty-Two, which also came out with WordPress 5.9. I will be using it for this Full-Site Editing tutorial. Refer to the resources section at the end for other options.

Finally, if you are giving WordPress Full-Site Editing a spin for the first time, I recommend using a staging site or local development environment for it. That way, you can make all the mistakes you want without anyone knowing.

Overview Of The User Interface

When you are logged into your test site, you can access Full-Site Editing via Appearance > Editor (also notice that the widget and Customizer options are missing).

An alternative way to get there is via the Edit Site link in the WordPress admin taskbar on the front end. Either will land you on the main editor interface.

Let’s walk through all the options available here:

  1. Top left corner: Let’s start here because it’s easy to overlook. A click on the WordPress logo opens up a menu to edit templates and template parts. It also has a link to return to the WordPress dashboard.
  2. Top bar: This should look familiar to anyone who has used the Gutenberg editor before. It contains the option to add blocks and block patterns, toggle between editing and selecting blocks, and undo/redo buttons. You can also open a list view of the current page, select different template parts, and jump directly to them.
  3. Top right corner: Contains the buttons to save changes and preview the design on different screen sizes. The gear icon opens up settings for templates as a whole and individual blocks. Besides, that is the option to customize Global Styles. The three-dot icon contains display options for the editor, the ability to export templates and template parts, and access to the welcome guide.
  4. Center: In the middle is the main editing screen. Here is where you will make changes to page templates and work with blocks. It is also an accurate representation of what your design will look like and contains some controls to add blocks and other elements to the page.

Most of these are togglable, so you can only have those options open that you really need and want.

Global Style Presets

As mentioned above, you can access this menu by clicking the half-black, half-white circle in the top right corner. It offers two types of styling options: for the entire website and for individual blocks. What exactly is available here depends on your theme.

For Twenty Twenty-Two, you have options for typography, colors, and layout. We will get to those below. For now, let’s turn to the most exciting part of the Global Styles menu — the preset color themes. You can find them when you click on Browse styles.

In this menu, developers have the possibility to offer styling presets for the entire theme. Hover over one of the options to see a preview of its color and font scheme, and then adopt the look for your entire theme with a single click.

I really like this feature as it offers users different versions of the same theme that they can easily use as jump-off points for their own creations. It’s a bit like themes shipping together with a number of their own child themes. You can also go back to the previous state by clicking the three dots at the top and choosing Reset to defaults.

Global Styles: Typography

When you click on Typography, you get to a submenu where you can choose whether to customize the styling for general text or links.

Another click gets you to a subsection where you can make the actual changes.

As you can see, it’s possible to customize the font family, size, line height, and appearance, meaning font-weight and slant. Options here depend on the theme as well. For example, under Font family, you can only choose System Font and Source Serif Pro as these are the only options Twenty Twenty-Two ships with.

However, this is also due to the fact that full support for (local) web fonts only became available in WordPress 6.0, and this theme came out before that.

Likewise, the numbers under Size represent defaults set by the theme authors. You also have the option to click on the little icon in the upper right corner to set a custom value.

Line height should be self-explanatory. The Appearance drop-down menu lets you choose font variations from a list.

If you pick any of these options, changes will automatically become visible on the editing screen.

If you don’t like the modifications you have made, you can always reset to defaults, as mentioned above.

Global Colors And Layout

Under Colors, you can change the hue of different elements (duh!).

What’s interesting here is the Palette option, where the theme can provide its own color palette, including gradients. This is besides the default options Gutenberg offers and custom colors that users can create.

Besides that, just like for typography, the theme provides different options for elements for which you can change colors. In Twenty Twenty-Two, that’s Background, Text, and Links.

After choosing any of these, you get to a screen where you can easily pick a color or gradient from available options or create your own. When you do, your pick automatically translates to what you see on the editing screen.

There is even a color picker that lets you set custom hues or enter color codes in RGB, HSL, or HEX format.

Finally, in this theme, the Layout option only allows you to add padding around the homepage.

Changing Styles For Individual Blocks

Styling defaults are not only available for the website as a whole, but you can also set them for individual blocks. For that, you find an option in Global Styles at the bottom where it says Blocks.

When you click it, you find a list of all the WordPress default blocks.

Click those in turn to find similar options to customize their design on a per-block basis. For example, below, I have set the link color globally to blue but set the color for the Post Title block (which is also a link) to orange. As a consequence, orange overwrites the initial value, and the title comes out in that color.

If you have ever worked with CSS, this principle should be very familiar. Set some site-wide standards at the top of the style sheet and then overwrite them with customizations further down in the cascade. It’s the same thing here.

Moving Blocks Around

Making layout changes works the same way as in the main WordPress block editor. Everything you see on the screen is made up of blocks. Some may be combined as groups or block patterns, but they are blocks nevertheless.

As such, you can move and customize them however you want. For example, the main part of the homepage is the Query Loop block, whose function is to serve up the latest blog posts. However, it, too, is made up of different blocks, namely Post Title, Post Featured Image, Post Excerpt, Post Date, Spacer, and Pagination.

If you want to change something about the way it looks, you can very easily do so. For example, you may click on the Post Featured Image block and then use the arrows in the toolbar to move it below or above the post title.

Alternatively, hover over the block and then use the Drag button (which looks like six dots) to move it to another position. If you hit Save after this, it will translate to the design on your site.

Using Block Options

In addition to the ability to move them around, every block also comes with its own settings. Like in the Gutenberg content editor, you can access those via the gear icon in the upper right corner. When a block is selected, you will see its customization options there.

What’s available in this place depends on the block you are working with. For example:

  • Post Featured Image: Has options to add the margin, padding, and configure image dimensions.
  • Pagination: Control the justification and orientation of its elements, wrapping, colors, and whether to show arrows, chevrons, or nothing as indicators.
  • Post Title: Besides setting colors, you can decide if the title should be a link, open in a new tab, or have a rel= attribute. You can also control colors and typography (including the ability to use Title Case) and add a margin.

You get the gist. Be aware that there are often more settings hidden that you can access via a plus or three-dot icon within the sections.

In addition, there are settings in the toolbar atop blocks when they are selected. You should not forget those as they can be decisive. For example, in the case of the Post Title block, it’s where you determine what order of heading (h1-h6) it takes, an important factor for SEO.

Adding And Removing Blocks

Of course, you can not just customize the available blocks, but you are also able to add your own. This works the same way as in the content editor and comes with different options:

  1. Hover over an empty space in the template until a plus button appears, and click it. Then search or choose what you want from a list of blocks.
  2. Click existing blocks and use the options button in the top bar to pick Insert before and Insert after.
  3. Use the plus button in the upper left corner to see and search the full list of available blocks, then drag and drop them where you want.

In some places and existing blocks, you will also find icons to add more blocks. Plus, you have the ability to add block patterns, but we will talk about this further below.

Leaves the question, how is any of this helpful?

Well, it means you can easily add both static and dynamic content to the homepage. An example would be a heading and paragraph above the Query Loop block as an introduction to your blog.

Naturally, you can also remove blocks you don’t want just as easily. Simply select one and hit the Del or backspace button on your keyboard, or remove it via the block options.

You also have the ability to open a list view at the top (the icon with three staggered lines) and navigate to blocks from there or choose to delete them right away.

This option also gives you a great overview of the block structure of whatever part of the site you are currently editing.

Exchanging And Editing Template Parts

Template parts are entire sections inside templates that you can exchange as a whole and modify separately. In the case of Twenty Twenty-Two, that is the header and footer. You can see this in the template options on the right or when you click the arrow in the top bar.

Template parts are just groups of blocks on the page, so you can edit them as described above. However, what’s special about them is that themes can offer variations that allow you to change the entire part with one click.

For example, when you select the header in the example, it will show a Replace option in the settings bar at the bottom.

When you click it, you can see the variations the theme offers for this template part, as well as fitting block patterns.

Twenty Twenty-Two has several default options to choose from. Click any of them, and Full-Site Editing will automatically replace the entire header with the new option.

The same works for the footer, of which Twenty Twenty-Two also has a few to offer.

Customizing And Creating Template Parts

To edit template parts separately, click on the WordPress logo in the upper left corner to open the following menu.

At the bottom, you will find a menu item called Template Parts. Click it to see a list of all available template parts on your site.

Alternatively, you can also select a template part and choose to edit it from its options.

In the Template Parts menu, click Add New in the upper right corner to create additional ones. This is useful if you want to make another version of the footer, for example. The cool thing is when you click it, besides asking for a name, WordPress automatically gives you templates for both header and footer, so you don't have to start from scratch (unless you want to).

Besides that, you may also just click on existing parts in the list to edit them. This works the same way as in the main editor. The only thing that is different for template parts is that you have handles on the left and right that you can use to shrink and expand the size in order to check its behavior on smaller screens, i.e., mobile devices.

Just like a template file, anything you change and save here will translate to all pages and templates that use this part.

Finally, if you have set up a group of blocks on the main screen, you can turn them into a template part as well. Click the options in the main screen or in the list view and pick Make template part.

You need to give it a name and choose what area it belongs to. When you then save it, it is available as a template part.

Editing Page Templates

In the WordPress logo menu, there is also an item called Templates. Unsurprisingly, it contains a list of all page templates available on your site, from the 404-page over archives and single pages to single posts.

Page templates are usually files that control the basic layout of different types of content. If you change the template, all content of that type changes, too. With Full-Site Editing, you can edit existing templates and create your own in the user interface instead of a code editor.

Note, however, that FSE only lets you create standard page templates via Add New. More on that soon.

Something that comes especially handy here (and also for template parts) is block patterns. These are predesigned layouts consisting of several blocks you can add to website pages to instantly create entire sections. Examples include newsletter sign-up forms, pricing tables, and event lists, but also simple things like a styled divider or an image with a quote or caption.

Patterns allow you to put together entire designs quickly. They are easy to use, too! When editing a template, simply click the plus symbol in the upper left and go to the Patterns tab.

Filter the patterns via the drop-down menu at the top, e.g., by featured patterns, footers, pages, or buttons. If you find something you like, simply drag and drop it on the page. You can also search for something specific, like a “header” at the top, which will even show blocks from the WordPress block directory.

For a better overview, it helps to click on Explore to access the block pattern explorer.

This shows the block patterns in a larger window with the ability to search and filter them on the left. A click on a pattern you like automatically adds it to the template editor, where you can position and customize it as usual.

By the way, you can clear all customizations you have made for individual templates by clicking the three-dot icon in the Template menu and choosing so.

Adding New Block Patterns

Besides using what’s available, you also can add external block patterns from the pattern directory.

Search and filter to your needs. If you find something you like, simply use the Copy Pattern button on the pattern page to get it on your site.

After that, go back to the Full-Site Editing editor and paste it. The pattern will then show up there.

If you like it and likely want to use it again, click the three dots in the options bar and choose Add to Reusable blocks.

That way, it will, from now on, be available in the block menu under Reusable.

Using The Standalone Templates Editor

There is a second way to edit and create page templates, which happens in the normal Gutenberg content editor. It offers less complexity than the site editor interface (e.g., no access to other templates) but works similarly.

Simply create a new post or page, then, in the document settings sidebar, locate the Template panel below Status & visibility.

Here, it lists your current template and makes other options available in the drop-down menu. You can edit what’s already there via the Edit button or create a new template by selecting New. Each opens the more limited template editing experience.

Edit and save the template in the same way as in the site editor. Anything you create this way will also show up in the list of templates in the Full-Site Editing editor.

Available Blocks For Templating

To make templating in FSE possible, the developers have added a number of dynamic blocks that can pull content from the database depending on the following:

  • Site title, tagline, and logo;
  • Post title, featured image, content, excerpt, author, avatar, author biography, date, tags, categories, next and previous post, read more;
  • Post comments, single comment, comments query loop, author, date, content, count, comment form, and link;
  • Archive title and term description;
  • Query loop, post list, post template, pagination;
  • Template part.

These are also available in the normal WordPress editor. There are more to come in future versions, and you can get early access to them via the Gutenberg plugin.

Preview And Save Changes

When you have made all the changes you want, you have the option to preview them in different screen sizes by clicking Preview in the upper right corner.

If you are satisfied, a click on Save will make the modifications permanent. WordPress will also list which templates and template parts your changes will affect.

That way, if you want to discard them in one place but keep them elsewhere, you can do so. Simply uncheck those components where you don’t want to save your changes. Click Save again, and your choices will translate to the front end of your site.

Full-Site Editing For Developers And Designers

Full-Site Editing is also a useful tool for developers. You can use the interface to create templates and then export them as files to add to and publish as themes.

A Quick Primer On Block Theme Architecture

To take advantage of this, you need to be aware that FSE-ready block themes have a different architecture than classic WordPress themes. For one, the template and template-part files for Full-Site Editing no longer contain PHP but are HTML files with block markup.

Instead of style.css, styling is mostly taken over by theme.json. Here is where you set up styles for the block editor and individual blocks, styling presets, as well as CSS defaults (both for the front-end and backend editor). In fact, theme.json is so powerful that, by modifying it, you can change the style of an entire website.

Last week I created a quick demo of how the visual aesthetic of Twenty Twenty-Two can be drastically changed through its theme.json settings. This example swaps the default json file for one with different font, color, duotone, and spacing values. pic.twitter.com/ab9tyGwLOS

— kjellr (@kjellr) October 22, 2021

This also allows you to switch between different sets of global styles (i.e., theme.json files) in the same theme. It’s a feature that only arrived in WordPress 6.0.

Relying mostly on theme.json greatly reduces CSS in other places. For example, Twenty Twenty-Two’s style.css is only 148 lines long. For comparison, its predecessor Twenty Twenty-One has almost 6,000 lines in its style sheet.

In addition, theme.json uses a whole different kind of markup. Yet, you could write an entire article just on this one file, so you are better served to start with the documentation for details.

The minimum requirements for a block theme are to have an index.php, style.css, and an index.html file in a templates folder. The latter is what marks the theme as a block theme to WordPress.

If you want to add template parts, you will place those in a parts folder. Having a functions.php and theme.json files is optional. Finally, you can also include a styles folder for global style presets. For example, this can include different color schemes for the theme.

Besides the changed structure, you also have different ways of creating template files when using a block theme. While you can still do it manually, using the new WordPress interface is also possible.

Using FSE Or The Template Editor To Create Theme Files

If you want to use the page editors to create templates, the first step is to simply set up your templates as described in the first part of this article. One important option here is to know that you can use the Advanced settings for template-part blocks to change their type of HTML element.

When satisfied, you can download all your theme files at once. The option for that is available in the More tools & options menu, which you access by clicking the three dots in the upper right corner of the Full-Site Editing screen.

Here, locate the Export option. It will automatically download all template and template part files as a zip. Simply unpack them, and you can use them for your theme.

Manually Creating Block Theme Templates

Of course, it’s also possible to create template files by hand. For that, you just need to be familiar with block markup.

For the most part, these are just HTML comments that contain the name of a block prepended with wp:. Some of them are self-containing. For example, here’s how to add a site-title block to the template:

<!-- wp:site-title /-->

Others, like paragraphs, function like brackets:

<!-- wp:paragraph -->
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
<!-- /wp:paragraph -->

You can also call template parts by stating the file name via slug. Here’s how to call footer.html:

<!-- wp:template-part {"slug":"footer"} /-->

You can even customize the HTML tag (default: div) via the tagName attribute:

<!-- wp:group {"tagName":"main"} -->

<!-- /wp:group -->

Here, too, it’s possible to use one of the editors above to create blocks and then simply copy the markup over if you are not sure. Plus, if you save a file and then add it to the respective location in the theme directory, it will also show up in the FSE editor.

For more details, refer to the resource list below.

Consequences Of Full-Site Editing For The WordPress Ecosphere

Besides providing a tutorial on how to use Full-Site Editing, I also want to talk about what its arrival means for the WordPress environment and those working there.

Job Opportunities For Developers And Designers

As is to be expected, an important question is whether this kind of feature will eliminate the need for professional developers and designers. Are they still needed when users can seemingly do everything themselves?

The short answer is “yes.”

Neither the emergence of WordPress itself nor page builders or page builder plugins, or any other technology that makes it easier for laypeople to build their own websites have eradicated the need for professional help. And it won’t happen this time, either.

While these days, users don’t need help for every little thing (like changing colors or fonts), there are still lots of tasks that non-technical site owners simply can not do with the available tools and where they need someone to do it for them. Plus, if you want a unique design and not rely on a template that hundreds or thousands of other people might also be using, you still need a designer and/or developer.

Plus, with great power also comes a great opportunity to screw things up (to loosely quote Spiderman). Just because everyone has the tools at their disposal to make a well-designed website, that doesn’t mean everyone can. Design is more than mere technical ability.

What’s more, not everyone actually wants to do the work. They’d rather hire someone with the skills than acquire them from scratch. Finally, there is so much more to a successful website than “just” design, such as SEO, performance, security, and maintenance.

So, even if there are fewer obstacles to building websites, there is no need to think that designers and developers are a dying breed. In contrast, the switch to new tools offers plenty of opportunities to build services and products around them.

What Does FSE Mean For The Theme Market And Theme Designers?

So what about theme creators? Does everyone have to switch to block themes now?

Here, it’s first important to keep in mind that many themes have not yet switched to the Gutenberg block editor and that there are still many users on the Classic Editor. The latter will also continue to work for a while as the plugin will still be supported until at least the end of 2022.

Also, all of the features described above are optional, not mandatory. Therefore, the switch does not have to be immediate. You can even build hybrid themes that are not complete block themes but are able to use block templates. This option exists by default unless you specifically switch it off.

Nevertheless, in the long run, it’s probably a good idea to move your existing themes over to FSE capabilities. It’s something that WordPress users will likely grow to expect as it gives them more flexibility and power to customize themes on their own.

At the same time, as described above, you can also use Full-Site Editing to create themes with less coding, which can speed up development time. Plus, it offers new economic opportunities. Besides themes, theme authors can now offer extensions like blocks and block patterns, opening up whole new business models and opportunities.

Full-Site Editing vs. Page Builder Plugins

The existing page builder plugins are probably one of the biggest question marks. Will the likes of Divi, Elementor, and Co survive when WordPress can do a lot of what they were created to provide?

First of all, it’s unlikely that everyone will immediately switch away from the tools they are used to working with, so page builder plugins will likely stay around for a while. Also, many of them are currently more powerful than what Full-Site Editing is capable of in its present form. Another reason to stay with what you have.

Overall, these types of plugins have become very established over the last years, to the point that they sometimes ship packaged with themes. For that reason, it’s improbable that they will suddenly lose all their market share. Despite that, Full-Site Editing will likely eat into it over time, especially with new users who get to know it as a normal part of WordPress.

Just like everyone else, page builder plugins will have to evolve so that they offer things that FSE doesn’t to stay competitive. One way would be to offer kind of hybrid plugins that extend WordPress’ native page editor. Similar things already exist for Gutenberg and for the Classic Editor.

Full-Site Editing: Further Resources

If you want to get even deeper into the topic of WordPress Full-Site Editing, I recommend you start with these resources:

Final Thoughts On WordPress Full-Site Editing

Full-Site Editing is an exciting new chapter in the evolution of WordPress. It makes the design process easier and more uniform across the entire platform, offering new opportunities for content creators and users to customize their pages.

At the same time, FSE comes with interesting challenges for developers and theme designers. It changes the architecture of themes as well as introduces new markups and workflows. However, the feature also offers rewards in terms of new opportunities and a faster way for prototyping and creating themes that require less coding.

Above, we have gone over everything FSE has to offer in detail. My personal impression is that it is a well-thought-out feature, and I am impressed by how much it can already do. I’d definitely recommend adding it to your WordPress skill set.

Sure, there is room for improvement. For example, I could not find an option to change the hover or active color for links and other elements. Also, it is not as powerful as existing page builder plugins though I am sure that new features will close the gap in the future. Yet, I really like its modularity and the ability to customize different theme parts in different ways. I’ll surely consider using it more in the future. How about you?

What are your thoughts on WordPress Full-Site Editing? How do you think it will impact users, developers, and the WordPress sphere as a whole? Please share your opinion in the comments!

Delightful UI Animations With Shared Element Transitions API (Part 2)

In the first part of this article, we covered Shared Element Transitions API (SET API) and how we can use it to effortlessly create complex transitions for various UI elements, which would usually require a lot of JavaScript code or an animation library to achieve.

But what about smooth and delightful transition animations between individual pages? This is probably one of the most often requested features in the past few years because even with all the frameworks like React and Svelte and animation libraries like GSAP and Framer Motion, transitions between pages are still really difficult to do.

In this article, we’re going to showcase same-document page transitions commonly found in Single Page Applications and talk about the future of the Shared Element Transitions API for cross-document (Multi Page Application) transitions. I’ll also showcase some awesome React, Astro, and Svelte implementation examples from the dev community.

Note: Shared Element Transitions API is currently supported only in Chrome version 104+ and Canary with the document-transition flag enabled. Examples will be accompanied by a video, so you can easily follow along with the article if you don’t have the required browser installed.

In case you haven’t checked out my previous article on the topic, here is a quick rundown of this exciting new API so you can follow along with the article.

Shared Element Transitions API

With Shared Element Transitions API, the browser does a lot of heavy lifting when it comes to animations allowing us to create complex UI animations in a more streamlined way. The main part of the API is a JavaScript function that takes screenshots of the UI state before and after the DOM update and apples a crossfade animation:

const moveTransition = document.createDocumentTransition();
await moveTransition.start(() => {
  /* Take screenshot of an outgoing state */
  /* Update the DOM - move item from one container to another */
  targetContainer.append(activeItem);
  /* Take screenshot of an incoming state and crossfade the states */
});

Just by calling the start function, we get a neat and simple crossfade animation between the outgoing and incoming states.

As you can see, we can still navigate between the pages; DOM is updated with the new content, and the URL in the browser changes. We are intercepting the browser’s default navigation behavior and handling the page loading and DOM updates all by ourselves while we remain on the same page.

By just passing the DOM update function as a callback to the SET API start function, we get a neat crossfade transition between pages right out of the box!

With just a few lines of CSS and JavaScript, we’ve created this beautiful transition animation. All we had to do was to identify the shared element (item image) on a clicked link using a page-transition-tag and signal the browser to keep track of its dimension and position.

We get a crossfade animation on a shared element on backward navigation for free because the selector we used document.querySelector(a[href="${url.pathname}"] .card__image) runs on the current page, so when we navigate back to items list page the tag doesn’t get applied and browser cannot match the shared element.

If we want to have the same animation on the shared element when navigating back to the item list page, we have to apply the tag to the correct image element in the grid after we fetch the contents of a target page.

Customizing Page-Transition Animation With CSS

Let’s use CSS animation properties to fine-tune the crossfade and item image animation. We want the crossfade animation to be quick and more subtle, and the more elaborate image animation to be more noticeable and have a nice custom easing function:

/* Speed up crossfade animations */
::page-transition-outgoing-image(*),
::page-transition-incoming-image(*) {
    animation-timing-function: ease-in-out;
    animation-duration: 0.25s;
}

/* Fine-tune shared element position and dimension animation */
::page-transition-container(product-image) {
    animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
    animation-duration: 0.5s;
}

We also need to keep in mind that some users might prefer browsing the site without the complex animations with a lot of movement, so we want to either turn them off or provide more appropriate animation:

@media (prefers-reduced-motion) {
  ::page-transition-container(*),
  ::page-transition-outgoing-image(*),
  ::page-transition-incoming-image(*) {
    /* Or add appropriate animation alternatives */
    animation: none !important; 
  }
}

Crossfade animations now run faster, and the sizing and position animation runs a bit slower and with a different timing function.

In this example, I’ve only showcased code snippets relevant to creating page transition and SET API. If you are curious about the complete source code or want to check the demo in detail, feel free to check out the project repository and inspect the demo page.

Upcoming Cross-document Transitions

Proper Shared Element Transitions API support for MPAs is still a work in progress, but we can get a general idea of how it’s supposed to work from a rough draft by WICG.

In same-document transitions, we would use pageTransition.start(/* … */) function to let the browser keep track of the DOM updates. As for the cross-document transitions, we need to run the transition request function on the outgoing page before it’s unloaded and run the transition on the incoming page once it’s ready.

The following code snippets are copied from the WICG draft:

// In the outgoing page
document.addEventListener("pagehide", (event) => {
  if (!event.isSameOriginDocumentSwap) return;
  if (looksRight(event.nextPageURL)) {
    // This signals that the outgoing elements should be captured.
    event.pleaseLetTheNextPageDoATransitionPlease();
  }
});
// In the incoming page
document.addEventListener("beforepageshow", (event) => {
  if (
    event.previousPageWantsToDoATransition &&
    looksRight(event.previousPageURL)
  ) {
    const transitionReadyPromise = event.yeahLetsDoAPageTransition();
  }
});

Shared Element Transitions API for cross-document transitions would also need to be heavily restricted for security reasons.

Framework Implementation Examples

During the past few weeks, I saw some jaw-dropping examples of using Shared Element Transitions API for page navigation, added with progressive enhancement to various frameworks like React and Svelte.

Adding page transitions with SET API in frameworks can be tricky. In this example, we’ve had control over the DOM update functions, but this is not usually the case with front-end frameworks. Hopefully, as this API gets proper browser support and traction in the dev community, frameworks and router libraries will follow suit and provide better ways to integrate Shared Element Transitions API in navigation.

So, I would like to highlight some awesome examples of framework implementations from the community, especially those that provide reusable functions and hooks.

React / Preact

Jake Archibald created a great video playlist example using Preact, TypeScript, and a custom page transition hook. This example uses a custom router implementation to apply class names to the html element to customize the animation and toggle different types of animation depending on the navigation direction.

Astro

Maxi Ferreira implemented page transitions similarly as in our example with Navigation API but with Astro and explained the process in great detail on top of building a stunning movie database app.

He also worked with Ben Myers on this awesome guitar shop example with cool animations on both the guitar image and item background, which expands into a full description background container. This is also a good example of how to create elaborate but seamless and tasteful animations that add to the user experience.

Svelte

Moving onto Svelte, Geoff Rich built this neat fruit nutritional data app and explained the whole process in great detail in his article. SvelteKit has a built-in navigating store, and Geoff created a handy util function for intercepting page transitions and applying the Shared Element Transitions API depending on its browser support.

Conclusion

Shared Element Transitions API allows us not only to implement complex UI animations on a component level but also on a page level. Same-document transitions in Single Page Applications can be implemented today with progressive enhancement, and we can achieve impressive app-like page transitions with just a few lines of JavaScript and CSS. And all that without a JavaScript animation library! More popular and more complex cross-document transitions for Multi Page Applications are still a work in progress, and I can see it being a massive game-changer once it’s released and gains wider browser support.

Judging from the impressive examples we’ve seen online, some of which are featured in this article, we can safely say that the community is more than excited about this API. If you’ve built something awesome using Shared Element Transitions API, feel free to reach out on Twitter or LinkedIn and share your work.

Many thanks to Nikola Vranesic for reviewing the article for technical accuracy.

References

What Happens When You Switch Your WordPress Theme?

Do you want to know what happens when you switch WordPress themes?

With so many great WordPress themes available, it can be tempting to switch to a new theme. However, there are a few things to keep in mind before you switch. 

In this article, we’ll answer what happens when you switch your WordPress theme, so you know what to expect. 

What happens when you switch your WordPress theme?

What Happens if You Change Themes in WordPress?

When you’re considering changing your the theme on your WordPress site, it can be hard to know what features and functions your theme is responsible for.

That’s because some WordPress themes are simple and minimalist, and don’t include many features beyond a basic design. Other WordPress themes are multipurpose, and include many different templates, customization options, and features to help you customize your website.

Depending on the features that come with your theme, you may be afraid that changing it would cause you to lose content or even delete everything on your site.

Luckily, that’s not the case. You won’t lose all your site content if you switch themes.

Still, you might lose more than you think. That’s why it’s important to understand what happens when you switch themes, and how to change WordPress themes without losing content.

With that said, let’s walk you through what will happen when you switch your WordPress theme.

Theme Menus Will Change with New WordPress Theme

WordPress has a built in navigation menu system. Each WordPress theme will have a different way of displaying and using these menus. 

WordPress navigation menu example

That’s why there will be new menu locations when you switch your WordPress theme. 

If you’ve previously assigned a menu to a certain theme location, then it will need to be reassigned after your theme changes.

To change your menu locations, simply go to Appearance » Menus and select your menu from the drop down.

Select WordPress navigation menu

Then, check the box for the location where you want the menu to display.

You can select multiple locations for a single menu. 

Select navigation menu location

For more details, see our beginner’s guide on how to add a navigation menu in WordPress.

WordPress Widget Settings Will be Different

Widgets let you add different elements to your WordPress theme sidebars, footers, and other widget-ready areas.

When you change your WordPress themes, these widget areas will be replaced, and your active widgets will be deactivated.

You can add these back to your site by going to Appearance » Widgets and going to the ‘Inactive Widgets’ section.

Inactive widgets section

For more details, see our guide on how to add and use widgets in WordPress.

If the theme you’re using comes with its own widgets, then these will be unavailable when you switch themes. 

WordPress Theme Settings Will Disappear

All WordPress themes have different customization options. Some themes will simply rely on the WordPress theme customizer, but others will be controlled with a theme options panel.

A theme options panel can control a lot of aspects of your site like:

  • Website logo
  • Favicon image
  • Header and footers
  • Background image
  • Font choice
  • And more

Here’s an example of the Astra theme options panel.

Astra theme options panel example

It can also include any WordPress analytics, advertising, and other tracking codes you’ve added directly to the options panel. 

All of these settings done through your theme’s options panel will be gone.

If you made a list of WordPress theme changes before switching themes, then you can try to set up the same settings with your new theme. However, your new theme may have a different set of features.

In most cases, losing design settings shouldn’t impact your website speed and performance or search engine rankings.

However, if your theme bundles analytics or SEO settings in the theme options panel, then you’ll need to use a plugin to install Google Analytics and optimize your WordPress SEO.

For analytics, we recommend using MonsterInsights, the best analytics plugin for WordPress. By using a plugin instead of your theme settings, you won’t lose any data when you switch themes.

For search engine optimization, we recommend using AIOSEO since it’s the best WordPress SEO plugin in the market used by over 3 million websites.

AIOSEO

It lets you easily optimize your website for the search engines without learning any complex technical skills.

For more details, see our guide on how to setup All in One SEO for WordPress correctly.

Code Snippets in functions.php Won’t Work

Many website owners customize the functionality of their themes by adding code to WordPress.

If you’ve added code directly to your functions.php file or other theme files, then this code won’t be used when you switch themes.

Make sure you take note of any code snippets you’ve added to these theme files, so you can add them to your new theme.

A better way to add snippets to your site is by using a code snippets plugin like WPCode.

WPCode Code Snippets Plugin

See our guide on pasting snippets from the web into WordPress for step-by-step instructions.

Theme-Specific Post Types and Taxonomies Will Disappear

Beyond changing the design of your website, some WordPress themes also come with their own custom post types and taxonomies.

This is usually done to display content like portfolios, books, testimonials, and more. 

Custom post types example

If your theme uses custom post types and taxonomies, then these will become inaccessible when you change themes.

They’ll still be stored in the WordPress database, but you’ll need to do additional customization to display them with your new theme.

That’s why we recommend using a WordPress plugin to add those features instead of a theme. That way, you can continue to use them easily when you switch WordPress themes.

To find a plugin for the feature you need, you can see our expert pick of the best WordPress plugins, or simply search Google and add “WPBeginner” to your search to find our tried and tested recommendations.

WordPress Theme Specific Sliders Will Disappear

A lot of WordPress themes have built-in slider settings for adding a full-screen home page slider. When you switch themes, these sliders will disappear. 

Built-in WordPress slider example

If you want to add sliders anywhere on your website, we recommend using a WordPress slider plugin. For more details, take a look at our comparison of the best WordPress slider plugins.

WordPress Theme Specific Shortcodes Will Disappear

Shortcodes give you a way to add new functionality to your posts, pages, and widget areas.

Many popular WordPress themes comes with their own shortcodes to add functionality like:

  • Buttons
  • Image galleries
  • Sliders
  • Column layouts
  • And more

When you switch WordPress themes, these shortcodes will no longer work. As a result, the shortcode will simply appear as text inside your content areas. 

If you want to future proof theme shortcodes, then you can add the code using a site-specific plugin instead. This lets you add customizations with a plugin that won’t change, even when you switch themes. 

For more details, see our guide on how to create a site-specific WordPress plugin.

What Stays the Same When Switching WordPress Themes?

Some parts of your WordPress blog will stay the same when you switch WordPress themes. For example, your WordPress posts and pages will be unaffected by the theme switch.

WordPress posts and pages stay the same

However, depending on how your old theme displayed posts, images, attachments, and pages, they might look slightly different.

Your media library will also remain the same. However, your WordPress theme might have different image sizes for featured images and thumbnails.

If this is the case, then you may need to regenerate thumbnails to display the proper image size. 

All of your general WordPress settings like permalinks, display settings, and more will remain the same.

Same with other WordPress plugins you’ve installed, although they may function differently with your new theme. 

How to Prepare to Switch WordPress Themes?

Before you switch WordPress themes, there are a few things you should do to make sure it’s a smooth and error free experience. 

First, it’s very important you create a complete website backup using a WordPress backup plugin. This saves a copy of your posts, pages, plugins, media, and databases.

For more details, see our guide on how to backup your WordPress site with UpdraftPlus.

Once your site is backed up, you should spend time reviewing your current theme. You can make note of any customizations you’ve made like custom CSS, widgets, and more that can be added to your new theme.

Review WordPress theme customizations

For more details, see our checklist of things you must do before changing WordPress themes.

Before activating your new WordPress theme, you can use the built-in preview feature to see how it will look. WordPress lets you install and preview themes in real-time without activating them on the front end

Simply go to Appearance » Themes and then hover over the theme and click the ‘Live Preview’ button to see what it will look like.

WordPress theme preview

When previewing your theme, take note of any visual changes that will take effect. 

You can browse your website’s home page, posts, other pages, archives, and more with the menu on the left.

Preview and test new WordPress theme

After that, you can determine if you can adjust the new theme settings and layout to match the features of your old site worth keeping.

For more details, check out our guide on how to properly change a WordPress theme

We hope this article helped you learn what will change when you switch WordPress themes. You may also want to see our guide on how to choose the best web design software and our picks of the best business phone services for small business.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post What Happens When You Switch Your WordPress Theme? first appeared on WPBeginner.

How to Securely Configure an AWS EC2 Instance

This article by Ayush Priya was originally featured on the Kloudle blog

AWS’ Elastic Compute Cloud, more popularly known as EC2, is a service that allows organizations to spin up virtual machines that can be used to host and run applications, databases, and much more. EC2 instances come with a wide variety of options, from selecting the number of CPU cores to disk space, memory, and operating system, to name a few. The EC2 service also comes packed with different configuration options and settings for an instance to work with. Uncle Ben said, “With great power comes great responsibility,” and in this case with a lot of settings to choose from comes a lot of misconfigurations. Thus, this article will look at how we can securely configure our EC2 instances.

Where Does WordPress Store Images on Your Site?

Are you wondering where does WordPress store images on your website?

Many WordPress beginners have asked us how does WordPress store images, and what they can to do to organize their media library more efficiently.

In this article, we’ll explain how WordPress stores images on your website. We’ll also share tools and plugins that you can use to organize your images more efficiently.

Where does WordPress store image files (Explained)

How Does WordPress Store Images?

WordPress comes with a built-in system to manage media uploads like images, videos, audio, and documents on your WordPress website.

This system allows you to easily upload images and other media to a specific folder on your WordPress hosting server.

These files are then displayed in your WordPress media library. You can view all your uploads under Media » Library page. From here, you can also edit these files, manipulate them, or even delete them.

WordPress media library

The specific folder where the image files are stored in WordPress is called the uploads folder located inside the /wp-content/ folder.

Uploads folder in WordPress

Inside the uploads folder, your media files are stored by year and month folders. Additionally, you’ll also see folders created by your WordPress plugins to save other uploads.

For instance, all your media files uploaded in June 2022 will be stored in:

/wp-content/uploads/2022/06/

You can view these files and folders by connecting to your WordPress hosting account using an FTP client or via the File Manager app under your hosting account control panel.

Media uploads organized in year and monthly folders

You’ll notice that there are several copies of each image that uploaded on your server. These image sizes are generated automatically by WordPress when you upload an image.

Multiple image sizes

By default, you may see a thumbnail, medium, and large size of the image along with the original upload.

Apart from that, your WordPress theme or plugins may also generate additional image sizes for them to use.

Now you may be wondering how does WordPress display information about these files inside the media library?

To do that, WordPress also stores information about your image uploads in the database as an attachment post type under the posts table.

Apart from that, WordPress also saves information in the posts meta table when you insert images into posts/pages or any other custom post type.

Meta data for images stored in WordPress database

For instance, when you set a featured image, WordPress saves this information as a meta key _thumbnail_id and stores it in the postmeta table of your database.

Image meta data stored in WordPress database

The information inside your database tells WordPress the location of the file on your hosting server. Now if you delete a file from your server using FTP, then WordPress will show those images as broken.

Broken image in WordPress

Similarly, if you delete the reference to an image from your WordPress database, the file will still be intact on your hosting server but not appear in your media library.

Changing How WordPress Stores Images and Media Uploads

By default, WordPress does not allow you to change the uploads location from the WordPress admin area. The only change you can make is to disable the month and year based folders by visiting Settings » Media page.

Media settings in WordPress

From here, you can also adjust the maximum dimensions in pixels for your image uploads.

Advanced WordPress users can follow our tutorial on how to manually change the default WordPress uploads folder.

Organizing Your Images in WordPress

For most users, the default WordPress media library would work just fine.

However, if images play a more significant role in your WordPress blog, then you may need additional tools to organize your uploads.

For instance, if you run a photography website, then you may want to organize your content in Albums or tags.

For that, you will need a plugin like Envira Gallery. It is a WordPress image gallery plugin that allows you to organize your images in albums, tags, and galleries.

Envira Gallery provides albums and tags functionality for images

Allowing Users to Upload Images in WordPress

By default, WordPress allows any users who can write posts on your website to upload images. This includes users with the Administrator, Author, Editor, and Contributor user roles.

But what if you wanted other users to upload images on your website without logging into the admin area?

To do that, you’ll need the WPForms plugin. It is the best WordPress form builder plugin and allows you to easily create any kind of forms for your website.

It also comes with a file upload field that allows users to easily upload images, documents, and other files without creating a user account or accessing the WordPress admin area.

First, you need to install and activate the WPForms plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to visit the WPForms » Settings page to enter your license key. You can find this information under your account on WPForms website.

Entering your WPForms license key

Next, you need to visit WPForms » Add New page to create your image upload form.

First, you need to provide a title for your form. After that, you can look for File Upload Form template to get started.

File upload form

WPForms will now load the form builder interface and automatically load form fields from the File Upload Form template.

File upload form editing

The form will include a file upload field by default. You can add or remove fields to your form, change their labels, or move them up or down.

You can click on the File Upload field to change its settings. From here, you can set which file types and how many files a user can upload. You can also set a maximum file size limit.

File upload settings

Once you are finished, you can save your form and exit the form builder.

Next, you need to create a new post or page or edit an existing one. On the post edit screen, go ahead and add WPForms block to your content area.

Add form to your WordPress website

From the WPForms block settings, click on the drop-down menu to select the form you created earlier.

You can now save your changes and preview your post or page to see your file upload form in action.

File upload form

You can view files uploaded by users by visiting WPForms » Entries page and clicking on your File upload form. From here you can view an entry to see the files uploaded.

User entry

For more details, see our complete guide on how to allow users to upload images in WordPress.

Optimizing WordPress Images for Performance

Images are highly engaging thus they make your content more interesting for users. However, they also take more time to load than just plain text.

This means if you have multiple large images on a page, then your webpage will load slower. This slow page speed affects user experience as well as SEO.

Luckily, there are tons of tools to easily optimize your images for the web before uploading them to WordPress.

For instance, you can use a WordPress image compression plugin to automatically optimize each image that you upload to your website.

You can further boost performance by using a CDN (content delivery network). This allows you to load images from a global network of servers instead of your hosting server.

We recommend using Bunny.net which is the best CDN service on the market. It is super easy and comes with its own WordPress plugin for quicker setup.

We hope this article helped you learn where WordPress stores images on your site. You may also want to see our guide on how to find royalty free images for your WordPress blog, or see our beginner guide on how WordPress actually work behind the scenes.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post Where Does WordPress Store Images on Your Site? first appeared on WPBeginner.

Collective #717




State of GraphQL

The new annual developer survey of the GraphQL ecosystem. Fill out the survey to help identify which GraphQL tools and features are actually being used.

Check it out










ATMOS

Get on board and discover the most surreal facts about the aviation industry. A fantastic experiment by the folks of Leeroy.

Check it out




Markwhen

In case you didn’t know about it: Markwhen is a text-to-timeline tool. You write markdown-ish text and it gets converted into a nice looking cascading timeline.

Check it out



Modern CSS Reset

CSS Reset that uses modern CSS features such as :where(), logical properties, prefers-reduced-motion and more. By Elly.

Check it out





The post Collective #717 appeared first on Codrops.

How to Hide Featured Images on Individual Posts in WordPress

Do you want to hide the featured images on individual posts in WordPress?

There may be times when you have a featured image for a post, but instead of deleting it, you just want to hide it from your visitors.

In this article, we’ll show you how to hide featured images on individual posts in WordPress.

How to hide featured images on individual posts in WordPress

When and Why is Hiding Featured Images in WordPress Useful?

Almost every WordPress theme comes with built in support for displaying featured images in different areas of your website.

Some themes will even automatically use post attachments as the featured image if no image is specified. This means that it will still show a featured image even if you don’t set one.

However, you may find yourself wanting to hide the featured image in certain situations. 

For example, you might have a WordPress blog post that looks cluttered with the featured image. But, you still want the featured image to display when listed on your separate blog page.

In this case, you’ll want to hide it on your individual blog post without deleting or removing the image entirely. 

With that said, let’s show you how to hide the featured image on individual posts in WordPress, step by step.

Hiding Featured Image from Individual WordPress Posts

To easily hide featured images from WordPress posts, we recommend using the Conditionally Display Featured Image plugin. It gives you the option to hide individual featured images on WordPress posts. 

First thing you need to do is install and activate the plugin. For more details, see our step by step guide on how to install a WordPress plugin.

After that, the plugin works right out of the box, and there are no plugin settings for you to configure.

Simply go to Posts » All Posts and click on the post that you want to open.

Go to WordPress post dashboard and open post

Then, on the post edit screen, you’ll see a box that says ‘Display featured image in posts lists only, hide on singular views’ directly under the featured image.

To hide the featured image, simply check this box and then click the ‘Update’ button to save your changes. 

Check box to hide post featured image

After that, you can view your post, and you’ll notice the featured image is hidden. Even if there’s a featured image assigned to the post, it won’t display.

This plugin does not delete or unset the feature image. It only hides it on the front end of your WordPress website. If you ever want to show the featured image again, simply edit the post and uncheck the hide featured image box. 

If you happen to be using custom post types with featured image support, the plugin will let you hide those featured images too.

We hope this article helped you learn how to hide featured images on individual posts in WordPress. You may also want to see our step by step guide on how to create an email newsletter and our expert picks of the best AI chatbots software for your website.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Hide Featured Images on Individual Posts in WordPress first appeared on WPBeginner.