CodeCanyon Progress Bars is a versatile and feature-rich plugin designed specifically for WordPress websites. As a powerful plugin, it provides an extensive range of progress bars and counters that can be easily integrated into your website. With a user-friendly interface and compatibility with WPBakery (formerly Visual Composer), this plugin allows you to create visually stunning progress bars and counters with infinite customization possibilities.

Plugin Version: 2.10
 
WordPress plugin CodeCanyon Progress Bars

Plugin Features

Adding progress bars and counters is effortless with this plugin. It offers a wide selection of pre-designed templates that can be customized to match your websites aesthetics seamlessly. These templates can be easily imported and modified to suit your specific needs. Whether you want to display progress for fundraising campaigns, project completion, or skill proficiency, this plugin has got you covered.

The plugin offers extensive customization options to ensure that your progress bars and counters align perfectly with your websites design and branding. You have complete control over colors, sizes, and styles, allowing you to create unique visual elements that impress your visitors. The plugin also enables you to animate and style your progress bars and counters to add an extra layer of interactivity and engagement.

CodeCanyon Progress Bars is highly responsive and works beautifully across various devices and screen sizes. This ensures that your progress bars and counters look great on desktops, tablets, and smartphones, offering a consistent and user-friendly experience to all your visitors. Moreover, the plugin is optimized for fast loading speeds, ensuring that your websites performance is not affected.

The plugin seamlessly integrates with WPBakery, one of the most popular page builders for WordPress. This means that you can easily add progress bars and counters to any page or post using the intuitive drag-and-drop interface. You dont need any coding skills or technical expertise to use this plugin effectively.

With CodeCanyon Progress Bars, you can choose from various formatting options to display your progress. Whether you prefer horizontal, vertical, or circular progress bars, this plugin has a wide range of styles to choose from. You can also customize the progression type, such as percentage-based, countdown, or incremental, depending on your requirements.

In addition to progress bars, this plugin also offers various counter styles to showcase numeric data in an engaging way. Whether you want to display the number of happy customers, completed projects, or years of experience, you can easily create stylish and eye-catching counters with this plugin. The counters can be animated or static, allowing you to highlight key metrics and capture your visitors attention.

Overall, CodeCanyon Progress Bars is a powerful plugin for WordPress that empowers you to create dynamic and visually appealing progress bars and counters. Its extensive customization options, compatibility with WPBakery, and responsive design make it a valuable addition to any website. Whether youre a business owner, freelancer, or blogger, this plugin is an excellent tool to enhance your websites visual appeal and engage your audience. So, why wait? Give your WordPress website a boost with CodeCanyon Progress Bars today!

Specifications:

Release date: 08-06-2017
Last updated: 08-04-2022
Type: Paid
License: GPL 
Subject: Style & Design for WPBakery
Compatibility: W5.x W6.x
Includes: Plugin
Language packs: English
Developer: CodeCanyon

Rating:
4.4976744186047 1 1 1 1 1 (215 Votes)

Download by subscription!

You need to log in on the site and purchase a club subscription!

Share with your friends!

 

A Practical Guide to CodeCanyon Progress Bars

This guide to CodeCanyon Progress Bars will help you understand when an indicator genuinely clarifies a fact for visitors, prepare a page with WPBakery Page Builder, build measurable bars or counters, and verify that the design does not distort their meaning across screen sizes. It provides a practical path from choosing an honest metric and placing it in the layout to adding the element in the editor, configuring its appearance, publishing it, and diagnosing common issues.

On its product page, this add-on is presented as a collection of progress bars and counters for WPBakery Page Builder, formerly known as Visual Composer. Its value is not simply adding a decorative bar to a site. It can turn a short numerical claim into compact visual evidence: a service readiness level, the share of completed stages, the balance of skills in a profile, an achievement counter, or the status of a campaign. This type of block is especially useful when visitors need to compare several values within seconds.

Before opening the editor, separate the metric from the decoration. A bar represents a share of a clear baseline, so it should be accompanied by a label, a number, and a unit of measurement or an obvious maximum. A counter works better for a discrete outcome: the number of projects, participants, hours, inquiries, or publications. If a value cannot be explained without a long qualification, use plain text, a table, or a chart instead. A good interface element should not force people to guess what a bright fill color means.

CodeCanyon Progress Bars is described as offering responsive display, the ability to create and save custom design variations, HTML5 and CSS3 support, and the use of vector graphics and icons. These capabilities suggest a sensible workflow: build the meaningful content first, then apply one consistent presentation, and finally check the output in a real WordPress template. At the same time, the product page references a historically limited range of WordPress versions and an integration with WPBakery, so compatibility on a current site should be treated as something to test on a staging copy, not as an automatic guarantee.

CodeCanyon Progress Bars guide cover showing bar configuration and the visible result on a WordPress page
The diagram shows the core principle: the metric and styling in the WPBakery element should produce a clear outcome on the public page.

When Bars and Counters Help Visitors - and When They Do Not

CodeCanyon Progress Bars has a very specific use case: a short series of comparable metrics. This may be a skills section on a team page, project readiness stages, shares in a client report, survey results, accumulated achievements, or verified organizational metrics. In each case, readers get more than a number - they see the relationship between values. The difference between 25 and 75 is apparent before they have time to compare two numbers in a paragraph.

However, animation does not make a metric more honest. If you place 95% next to the word "quality" without explaining how that number was calculated, the page may look confident but remains uninformative. For an internal status display, that can be an acceptable interface convention if the team understands the scale. On a public page, it is better to use verifiable content: "8 of 10 stages completed," "42 published case studies," "4 service areas," or "72% of quarterly plan tasks." The number and label should remain clear with animation disabled, during a fast load, and for someone seeing the block for the first time.

Three Useful Static Bar Use Cases

The first use case is a specialist or studio profile. Several evenly spaced rows with focus-area labels can show how work is distributed - for example, research, interface design, prototyping, and ongoing support. Here, the bars do not need to claim an objective level of expertise. It is more accurate to label them as "share of current project work" or "key areas of focus" and explain the methodology nearby.

The second use case is a project page. If the client permits the status to be published, indicators can show stages such as research, design, development, testing, and launch. This series has a common baseline: completion against the plan. It is easier to read when every row uses the same 100% maximum, the same height, and a consistent order from early to later stages.

The third use case is a facts block on a landing page. Counters are usually more appropriate here: years of practice, completed projects, industries served, or inquiries processed. A counter should not imitate live product availability, payment progress, or a real-time process when it is updated manually. In those cases, visitors may mistake a static number for live data.

Where This Tool Is Not the Best Choice

Do not use CodeCanyon Progress Bars as a substitute for a full reporting system. The plugin does not become analytics software, a task-management system, an inquiry processor, or a source of current data simply because it can render a value attractively. A constantly changing metric requires a separate, verified integration with its data source. For checkout progress, file uploads, or form submission status, use a component that reflects the actual state rather than a percentage entered in advance.

Use circular bars carefully when there are more than three or four values. A circle can effectively highlight one large number, but it does not help people compare similar proportions. Horizontal bars are usually faster to scan in a list. A counter works well for a whole-number total. If visitors may ask, "How was this calculated?", add a brief explanation in the text rather than expecting color and motion to answer for you.

Who Benefits from a WPBakery Setup

This add-on is convenient for a site owner, editor, or designer who already builds pages in WPBakery and wants to place metrics within an existing row-and-column grid. In the standard WPBakery workflow, an element is added through Add element on the editing canvas, its parameters are opened for editing, and changes are saved from the element window. This allows an editor to preserve the page structure while changing only the data for a specific bar instead of hand-coding each row.

The tool is less suitable if the site is built exclusively with the block editor, another page builder, or requires centralized output from a CRM. In that situation, first confirm that the site has an active, maintained version of WPBakery, then choose an add-on. There is little reason to install it for one number in the footer if the theme already includes a suitable built-in block or if a simple paragraph communicates the point more clearly.

What Data to Prepare Before Opening the Editor

Preparation takes less time than correcting an unclear block after publication. Create a separate list of the rows you plan to add. For each one, specify a short label, the exact value, the bar maximum, the unit of measurement, the source of the number, the date of internal verification, and the update condition. The last two items do not necessarily need to appear on the page, but they prevent a polished metric from becoming outdated and misleading readers.

Minimum data card for one bar or counter
Part What to prepare Why it matters
Label A short metric name Visitors understand exactly what is being compared.
Value A number and, when needed, a suffix Visual length does not replace a precise fact.
Baseline A maximum, period, or calculation rule The percentage does not appear arbitrary.
Verification Who confirms the data and when The block is easier to update without losing trust.

Use one consistent principle within a single metrics block. Do not place "85% complete," "120 clients," and "7 years of experience" next to each other without explanation, because their similar appearance suggests that they are comparable. Separate such facts into groups or change the display method. Before publishing, match every number to its source and make sure visitors will not mistake an editorial example for current data.

Pre-publication check: if the label, number, and baseline cannot be stated in one clear sentence, the element is not ready to publish. Fix the meaning first, then choose the color, bar type, and animation.

Safe Installation and an Initial WordPress Check

Installing an add-on like this should not begin by editing a live homepage. First create a site backup or use a staging copy where you can reproduce the theme structure and active extensions. This is particularly important for an add-on that depends on WPBakery: its elements must register in the same editor used to edit the required pages. If you do not have a staging copy, at least save the original content of the target page as a WPBakery template or exportable post, and do not change the theme, page builder, and styles at the same time.

The CodeCanyon Progress Bars product page categorizes it as an add-on for WPBakery Page Builder and references WPML and WooCommerce compatibility within the version ranges listed there. That does not replace testing in your own version stack. A modern site may use a newer WordPress release, a different PHP version, active caching, JavaScript optimization, and theme styles that did not exist in the historical compatibility list. A sound approach is to install the add-on on a copy of the site, create one isolated block, open the page as a regular visitor, and only then apply the technique to a commercial page.

Pre-Activation Checklist

  • Confirm that WPBakery Page Builder is active and opens the required page in the editor mode used by your team.
  • Identify the data owner: who approves percentages, who updates counters, and where the source spreadsheet is stored.
  • Save the current page as a backup version or template so you can roll back only the experimental section.
  • Open the page on a narrow screen before making changes so you can tell what appeared after adding the element instead of confusing an existing theme issue with a new one.
  • Note active optimizers, caching, CSS combining, and deferred script loading, as they may hide an update or change the resource loading order.

This checklist has a practical purpose. If the block is not visible after activation, you can describe the issue more precisely than "the plugin does not work": the element did not appear in the WPBakery menu, its settings were not saved, the expected markup is missing from the page, the theme style overrides its appearance, or an old page copy is being served from cache. The earlier these causes are separated, the shorter the diagnosis becomes.

Installation Steps Without Unnecessary Changes

  1. In the WordPress admin area, open Plugins and choose to add a new plugin by uploading the archive you already have.
  2. Upload the add-on archive, wait for installation to finish, and activate it using Activate. Do not manually unpack files over an existing installation unless the developer provides a separate update instruction.
  3. Open a test page and enable Backend Editor or your usual WPBakery editing mode. In the builder, click Add element and search for Progress, Bars, Counter, or the add-on name.
  4. Add one element in a separate column, enter a neutral label and test value. Do not immediately copy the entire future list: one example shows much faster whether the element appears, the dialog opens, and the output is rendered.
  5. Click Save changes in the element window, update the WordPress page, and open it in a new private browser window. This lets you see the public output without admin panels and without some local cache effects.

Tab and field names can change between releases, so do not rely on a random tutorial that shows someone else's interface. Focus on three stable signs: the element has been added to the correct column, its parameters have actually been saved, and the published page displays the related output. If the element window cannot be found in the menu, do not try to replace it with a random shortcode. First confirm that the add-on is active and that its version is suitable for the installed version of WPBakery.

How to Tell a Successful Installation from a False Positive

Installation is confirmed not when a row appears in the Plugins list, but after three observations. First, the new element is available in the WPBakery selector. Second, its settings remain saved when the page is reopened in the editor. Third, the public page displays the label and visual metric in the exact section where it was added. If only the first condition is met, it is too early to move on to styling.

Do not enable complex effects at this stage. The initial check should use a simple, high-contrast variation, one row, and a number that is easy to spot on the page. For example, "Test Bar - 40%." After publication, find that exact number with page search. If it is present but the fill is not visible, the issue usually relates to styling or animation state. If it is missing, check the element save action, page, revision, or cache rather than colors.

Illustrative WPBakery screen showing CodeCanyon Progress Bars added to a column and its settings being saved
This instructional reconstruction shows the sequence: add the element to a WPBakery column, enter the data, save the changes, and check the public page.

Start with a Test Section, Then Move to the Live Page

A practical approach is to create a short test section at the bottom of a private page or draft. Put one heading, one bar, and one regular text paragraph with the same value in it. The comparison is not for visitors but for the editor: it shows whether the number disappeared, the heading was clipped, or the color became too similar to the background. Then duplicate the finished element into the same page or the target template while preserving the row structure.

WPBakery uses rows and columns as content containers. The column width, internal padding, row background, and extra classes all affect how much space remains for a bar. Do not diagnose a short bar solely within the plugin if it sits in a narrow sidebar column or a container with large padding. First move the test temporarily to a standard wide column. If it displays correctly there, the cause is in the page layout rather than the indicator value.

What Not to Do During the First Launch

Do not modify the core files of WordPress, WPBakery, or the add-on itself. Do not try to "fix" the element by adding random scripts to the page. Do not clear every cache, update a dozen extensions, and switch themes at the same time: you will lose the ability to determine which change affected the output. If you use resource optimization, first save the original state and test the block without exclusions, then restore normal optimization one condition at a time.

Installation takeaway: one published element with a verifiable label is more valuable than ten variations that have not yet been confirmed. Once that test passes, further configuration becomes work on meaning and visual hierarchy rather than a search for why nothing is displayed.

Configuring the Appearance: From Value to Saved Variation

After the first successful output, the main work with CodeCanyon Progress Bars begins. The product page specifically describes a builder for visual variations that allows you to create and save multiple custom designs. The practical value is consistency: when bars are used on multiple pages, editors do not need to repeatedly choose similar but slightly different colors, thicknesses, and decorative details. They create one clear reference version and reuse it deliberately.

Do not start with the palette. Open the parameters of the element you added and first complete the content fields available in your version: label, numeric value, output format, and presentation type. Then check how the element behaves in a wide and narrow column. Only after that should you move on to color, background, border, icon, or animation. This order reduces the risk that a bold style will conceal an incorrect number or an overly long label.

Build One Reference Element

A reference element is not the prettiest variation; it is the clearest one. Choose a real metric with a short label that is easy to verify. For a horizontal series, use one word or a short phrase on the left, the number on the right, and a filling track between them. For a counter, the large number, unit, and supporting context matter more. For a circular variation, choose one value and do not try to fit a long heading, percentage, period label, and second number inside it at once.

Then answer four questions. What does the visitor see first? What can they compare with the next row? What remains clear if color is not perceived? And what will an editor be able to update six months later without searching through theme styles? If every answer is clear, the sample can become a saved variation. If not, reduce the decoration and return to the data.

Decisions for the first consistent design
Setting Reliable choice Check When to depart from the rule
Fill color One main accent from the site palette Distinct from the track and background Different colors are needed only for clearly explained, different statuses.
Bar track A calm, contrasting background Zero and partial lengths remain visible On a dark block, use a lighter but not glowing tone.
Thickness Enough height to read on a phone Does not turn into a thin line A compact grid may need less height, but not at the cost of distinction.
Label and number High-contrast plain text Readable without color or motion A large counter may emphasize the number if the unit remains nearby.

A saved variation does not eliminate the need to check every placement. The same element will be perceived differently in a light card, on a colored strip, and in a footer. Rather than creating ten nearly identical variations, limit yourself to a primary light version, a primary dark version, and, if needed, a restrained option for a meaningful emphasis. Each should have a clear purpose. For example: "metrics on a light background," "metrics in a dark section," or "completed-stage status."

Color Should Not Be the Only Message

A visitor may view the page on a low-contrast screen, use a browser dark mode, have color-vision differences, or simply look at a phone in bright sunlight. Therefore, "green means good, red means bad" is not enough. Accompany status with words such as "complete," "in progress," "awaiting data," or "for the current period." For ordinary informational bars, it is even better to avoid evaluative colors altogether and use one brand accent while communicating meaning through the heading and number.

Check the contrast not only between text and background but also between the filled portion and the unfilled track. If 35% and 65% look the same, the indicator no longer serves its purpose. Also assess the active animation state: a short movement can direct attention, but it should not hide the final number or interfere with reading nearby text.

Using Icons Without Decorative Noise

The product page mentions font and vector icons. They are appropriate when they provide a second independent cue: for example, a project, team, training, or support icon next to the corresponding counter. The same abstract star on every row does not strengthen distinction. If a value is already labeled and presented in a clean series, icons may not be needed at all. Fewer visual signals often make the main point easier to identify.

Do not use an icon as the only label. Every pictogram should have a human-readable name next to it rather than forcing visitors to remember symbols. On narrow screens, make sure the icon does not consume text space or push the number onto the next line. In a constrained column, keep the word and number rather than preserving a decorative symbol at the expense of readability.

Animation as an Entrance, Not Content

Animation is listed among the product tags, and progress indicators commonly fill after appearing in the viewport. Treat this as a gentle way to draw attention, not as the carrier of the data. The final state must be available without waiting. Do not use endless motion when the element represents a completed fact. Do not assign different speeds to every metric: visitors will start following effects instead of comparing values.

For a series of bars, use a consistent appearance behavior. If the site already uses gentle block entrances, integrate the indicators into that rhythm. If the theme is strict and informational, a static state may work better. Also check page transitions and the block's reappearance after scrolling: the animation should not trigger so often that it becomes irritating or creates the impression that data is changing.

CodeCanyon Progress Bars configuration diagram showing data, a saved design variation, and the page output
The visual map shows how a label and number become a WPBakery element, receive a saved design treatment, and appear on the public page.

A Small CSS Adjustment Without Editing Plugin Files

If the ready-made variation is almost right and you only need to separate the series more clearly from nearby text, use theme or child-theme styles instead of editing the add-on files. First assign an extra class to the WPBakery row or column, such as metrics-panel. This is the page builder's standard field for targeted container styling. Then add a small rule in the safe location your theme already uses for custom CSS. The add-on's selectors are not named in advance because they depend on the actual markup; first open the browser developer tools and confirm the class of the required inner element.

/* Example for a series container, not plugin files */
.metrics-panel {
  padding: 24px;
  border-radius: 16px;
  background: #f4f7fb;
}

.metrics-panel .your-confirmed-progress-class {
  margin-bottom: 18px;
}

This is an editorial container adjustment based on WPBakery's standard extra-class field, not a documented CodeCanyon Progress Bars feature. After saving, check one page and then review the phone layout. To roll back, remove the class from the row or delete the CSS rule. Do not use the example with an unverified internal class as a ready-made solution: replace your-confirmed-progress-class only with a selector that actually exists in your published markup.

Configuration takeaway: a saved variation has value only when it makes the series equally clear in different locations. The number, label, contrast, and placement in the layout matter more than decorative options.

How a Number Becomes a Noticeable Page Outcome

To use CodeCanyon Progress Bars confidently, it helps to understand the less obvious chain between the value in the element window and what visitors see. The editor does not simply draw a bar. It saves parameters in the page content, WPBakery assembles the element inside its row and column, the browser receives the add-on's HTML, CSS, and scripts, and then the theme provides context: container width, background, fonts, spacing, and sometimes its own animation rules. Because of this chain, one issue can look like an "incorrect bar" even when the number in the settings was entered correctly.

The practical model looks like this: data - element parameters - saved design variation - WPBakery container - theme rules - public output. Each step has its own check. For data, verify the exact number and baseline. For the element, confirm that parameters were saved. For the variation, confirm that the intended colors and form are applied. For the container, check adequate width and the absence of clipping. For the theme, check that there is no conflicting CSS. For the public side of the site, verify visible text and the final bar length.

Input: Label, Value, and Bar Limits

Start with the simplest question: what quantity does the element communicate? If it is a percentage, the value should belong to a clear range from zero to one hundred. If it is a counter, check whether formatting adds unnecessary characters, separators, or suffixes. The appearance can conceal an error: a 90% bar may look plausible even when the source spreadsheet says 60%. For the first check, use a number that can be recognized without calculation, such as 25, 50, or 75.

Do not expect a bar to convert an arbitrary quantity into a percentage on its own. "27 projects" and "27%" communicate different things. If you need to show a proportion, calculate it before entering it: divide completed units by the total, determine the rounding rule, and label what is included in the baseline. If you need to show a number of completed jobs, use a counter and add the unit. Readers should not have to make that distinction from the bar length alone.

Checking Source Data Before an Update

For regular updates, establish a simple procedure. The editor receives an approved table, compares the new value with the previous one, checks whether the maximum has changed, and only then updates the element. If a percentage rises or falls sharply, verify not only the arithmetic but also the reason for the change. The reporting period may have changed, new plan items may have been added, or the old number may have been calculated differently. In these situations, clarifying the label is more useful than presenting bar length as an eternal truth.

Processing: Element, Saved Variation, and Container

After data is entered, CodeCanyon Progress Bars uses its own styling and rendering behavior while WPBakery places the element within the page structure. The product page's stated ability to save multiple design variations helps separate data from appearance. The same number can appear in a neutral series, a circular highlight, or a compact counter without requiring the palette to be reconsidered from scratch. That does not mean every variation belongs in every column. The form changes how people read it, and the container changes the available space.

For example, three horizontal rows in a wide column support comparison. Those same rows can lose their labels in a narrow sidebar area if the headings are long. One circular metric works well next to a short statement, but an entire grid of circles requires consistent sizes and labels. A counter is often easier to understand in a row of two or three facts, but it needs an obvious label above or below it. Choose the type based on its future placement in the markup, not on which add-on screen looks more dramatic.

Output: The Browser Shows the Final State, Not the Editor

The WPBakery editor answers what has been saved. The public page answers a different question: what will the visitor receive? Between them may be caching, minification, theme styles, responsive behavior, and image loading. For that reason, after every meaningful change, open the page somewhere other than the admin area. Use a new window while signed out, verify the correct page address, and make sure the element appears where expected relative to the heading and neighboring text.

At this point, assess four things. Is the value visible? Does the fill match the value? Is the label readable against the background? Does the placement remain intact as the viewport width changes? If one of these checks fails, return to the specific link in the chain. There is no need to rebuild the entire section when all that is needed is a shorter heading, a wider column, or a cache purge.

Practical scene of metrics being checked on a page with CodeCanyon Progress Bars and visible bar fills
The use scene shows a real working moment: an editor compares approved data with a published series of bars and sees the final state on the page.

Why Meaningful and Decorative Settings Should Be Separated

Meaningful settings change the content: label, number, unit, row order, calculation baseline, and context. Decorative settings change the form: colors, thickness, border, radius, icon, and entrance effect. If everything changes at once, the team has no safe way to verify the outcome. Split the work into two passes. First publish a neutral variation with correct numbers. Then create the style without changing content. After each pass, compare the page with the prepared table.

This approach is also useful when handing the site over to another editor. In the page notes, state where the value source is stored and which saved variation is used for different sections. A new team member will not change a percentage together with the palette and accidentally create a fifth nearly identical appearance. The saved design variation becomes part of an editorial standard rather than one person's hidden setting.

Combining It with the Theme and Built-In WPBakery Features

A practical integration does not require claiming a special official connection to a particular theme. Place the element inside a normal WPBakery column, use the row's Design Options for background and spacing, and apply an extra class only to the series container. The add-on's role is to visualize an approved metric. WPBakery's role is to position content on the page. The theme's role is to provide typography and the overall interface language. This separation of responsibilities makes rollback easier: if the styling does not work, change the container or variation while leaving the data unchanged.

The safe sequence is as follows: first create a row and column, then add the element, then configure the row's internal padding, and only afterward assign an extra class if needed. Check changes on a copy of the page. If a new background reduces contrast, disable the class or restore the previous Design Options without touching the text values in the bars. This method relies on WPBakery's standard row-and-column structure and does not assume undocumented interfaces in the add-on itself.

How it works takeaway: when an element looks wrong, look for a specific link rather than a "magic setting." Verify exact data before opening the editor, parameters in the element window, and styling and responsiveness on the published page.

Practical Example: Project Stages on a Service Page

Consider a focused example where bars genuinely help: a studio publishes a service page and wants to explain the current implementation stage to a client. The goal is not to create a sense of urgency, but to show transparent work status. The page already contains normal text about the method and timeline. Below it, the studio needs a compact series of four stages: research, prototype, development, and review. Each stage has a completion percentage confirmed by the internal plan.

This example can be adapted for an educational program, manufacturing portfolio, nonprofit report, or client project page. However, it works only where the data has a stable baseline. If stages change every day and their status cannot be explained on the page, do not create the appearance of precise monitoring. In that case, use a static list of stages or publish updates in a separate format.

Preparing the Source Values

Before editing the page, the team records a table: research - 100%, prototype - 80%, development - 45%, review - 10%. It also stores an internal confirmation date and a short rule: the percentage reflects completion of stage tasks, not time spent. This matters because "45% development" can mean different things: 45% of tasks completed, 45% of the budget spent, or 45% of the calendar time elapsed. On the public page, choose only one meaning and explain it next to the block if necessary.

Shorten headings so that they do not break awkwardly on a phone. If "User Journey Research" is too long, use "Research" in the bar and provide the detailed explanation in a paragraph or expandable page section. Do not hide the number solely in the fill width: every row should display a visible value such as 100%, 80%, 45%, or 10%. This supports quick scanning and preserves meaning when contrast is weak.

Building the Section in WPBakery

  1. Create a standard row below the explanatory text and choose one wide column. Do not use a complex nested grid for the first implementation.
  2. Add a small section heading, such as "Current Work Status," and one paragraph explaining the calculation method.
  3. Use Add element to add CodeCanyon Progress Bars. Enter the first label and value, choose a simple horizontal appearance, and save the parameters.
  4. Repeat the element for the remaining stages. Keep the number placement, height, and design variation consistent so that length is the only meaningful difference.
  5. Place a line below the series stating, "Status is updated after the next stage is confirmed," if the team actually follows that rule.
  6. Click Save changes, update the WordPress page, and open the public version in a new window.

The row order communicates meaning as well. In this example, stages follow the workflow rather than descending percentages. Visitors can see where the project sits on the timeline. If the goal is different - to show the relative weight of competencies - it makes more sense to order rows by page importance or magnitude. Do not combine both principles in one block, or viewers will search for a pattern that does not exist.

How to Keep All Stages Consistent

Create one custom variation in the add-on with a neutral track, accent fill, and sufficient text contrast. Apply it to all four elements. Do not make only the 100% row green, the 80% row yellow, and the 45% row red unless those colors are part of an official organizational status system. Such colors turn quantity into judgment and create unnecessary concern. In this example, color shows membership in a single series while length communicates actual completion.

If several editors build the page, include the variation name and the rule "one series - one style" in the task description. This prevents manual copying and almost identical shades from appearing on neighboring rows. When a critical blocker needs to be highlighted, add a separate text message with the cause and next action instead of changing one color without explanation.

Checking the Outcome Through a Visitor's Eyes

After publication, do not limit the review to the editor. Open the page on a wide monitor, then reduce the browser window to phone width. Check that a long label does not overlap the number, every bar begins on the same line, and a 10% value is actually noticeable. Then ask a colleague who was not involved in the configuration two questions: what is this block about, and which stage comes after the prototype? If the answers require guessing, add an explanatory line or change the order.

The next check concerns the data. Compare all four numbers with the prepared table and make sure percentages were not automatically replaced with other values when elements were copied. Then establish a rollback point: save the previous page version or the row itself as a template. At the next update, you will be able to change only values and repeat the same review without rebuilding the section from scratch.

Before-and-after comparison of a configured CodeCanyon Progress Bars series on a WordPress page
The comparison shows why a consistent design variation, clear labels, and visible percentages make a row of stages easier to understand than a random collection of bright indicators.

Other Use Cases Where the Indicator Form Changes the Meaning

Once you have mastered one use case, it is tempting to add bars everywhere. It is better to choose the form based on the message. CodeCanyon Progress Bars is useful when the form helps people understand a number quickly. Below are several ideas that should only be used after checking the source data and page context.

Team or Specialist Profile

A portfolio can show areas of work such as strategy, interfaces, research, and support. But describe them as team focus areas or service composition, not as an imaginary objective rating. State that the bars reflect the share of work or a list of priorities. If there is no measurement method, use project counters by area or simple cards instead of percentages. A metric should build trust, not create false precision.

Campaign or Initiative Report

When an organization regularly publishes initiative stages, a series of horizontal bars can show which tasks are complete and which continue. First state the period, calculation rule, and update owner. Then provide important context in the text: why 60% represents progress rather than delay. For external reporting, do not hide unfinished stages behind impressive animation. An honest metric is more useful than a perfect-looking image.

Achievement Counters in the Hero Section

Three short counters below the main message work well for facts that do not need a "out of one hundred" baseline: the number of case studies, partners, regions, or published materials. Limit the row to three or four items. If there are ten counters, visitors stop distinguishing what matters. Every number needs a clear unit, not a generic label such as "result." Do not place stale metrics here if they quickly lose relevance.

A Circular Highlight for One Key Value

A circular form works when there is one value tied to a closed scale: 82% of planned tasks completed, 64% of the goal collected, or 9 of 12 modules finished. It needs a short heading and clear explanation nearby. Several circles may look attractive, but they are harder to read as a comparison table. If visitors need to compare three close values, use horizontal bars or a simple table with numbers.

One test applies to all of these use cases: temporarily remove the animation and imagine that a visitor sees a static screenshot of the page. If they understand the label, value, baseline, and next step, the form is appropriate. If the meaning depends only on movement or color, return to the data and text. An indicator should support a claim, not replace it.

Practical example takeaway: a successful series is not built from four similar settings. It comes from one verified data method, one saved design variation, and a repeatable check after every update.

Checking Responsiveness, Performance, and Clarity After Publication

A bar is not finished when it fills in the editor window; it is finished when a visitor can read it quickly in real context. CodeCanyon Progress Bars is described as responsive, but actual behavior still depends on column size, theme styles, the length of English text, the chosen font, resource optimizers, and neighboring elements. Reviewing the output should be part of configuration rather than an optional final step.

Create a short review path for every new series. Open the page as a regular user. Look at the hero section, then scroll to the block. Change the window width. Open the page on a phone or in device emulation. Refresh it after clearing the relevant cache. Then compare visible text with the source-data list. This repeatable process takes only a few minutes but catches most issues before visitors see an outdated number or a misaligned label.

Reviewing on a Wide Screen

On a wide screen, first assess the rhythm of the series rather than how dramatic the animation looks. Every track should begin at the same point, numbers should share the same position, and labels should have a readable hierarchy. Leave enough space between indicators so the eye does not read them as one long bar. If cards, a table, or an image sit nearby, the bars should not compete with them through too many accent colors.

Check the block in the page's actual color environment. A common mistake is testing an element on WPBakery's white canvas and then placing it against a dark theme background. As a result, the track disappears, the number loses contrast, or the fill color becomes too close to the call-to-action button. If the context changes from page to page, use separate saved variations for light and dark backgrounds, but do not create a new palette without a clear purpose.

Reviewing on a Narrow Screen

On a phone, width becomes the most valuable resource. A long label can wrap onto two lines and push the value away, so test actual English labels rather than a short placeholder. If a label does not fit, there are four safe options: shorten the wording, move the explanation to a separate line, make the column wider in the layout, or choose a counter instead of a horizontal bar. The wrong solution is reducing the text to an unreadable size.

Also observe the sequence during scrolling. If every bar begins filling at a different time and visitors must wait to see the data, the meaning is lost. Final values should be noticeable as soon as the section appears. Pay attention to touch behavior: an indicator does not need to be a button. Do not create a clickable area without a clear action, and do not place small links nearby that are difficult to tap.

Mobile Version Checklist

  • Labels are not clipped or layered over numbers.
  • The filled portion is clearly distinct from the track without relying on color alone.
  • Elements preserve a logical order rather than shifting unpredictably because of the column grid.
  • The series does not gain horizontal scrolling because of an overly wide container or negative margins.
  • The explanatory text about the method remains near the metrics or has an obvious relationship to them.

How to Avoid Slowing Down the Page

One compact metrics block rarely becomes the main cause of a slow page, but on a complex site the combined weight of all extensions and effects matters. Do not add dozens of animated series to every page just because the element is installed. Prioritize places where visual comparison genuinely reduces reading effort. Fewer well-justified blocks are usually easier to understand and maintain.

If the site uses caching or file combining, check the new page while signed out after changing an element. Seeing an old version does not prove that the add-on is faulty. Clear only the cache that serves the page being tested if that is part of your process, then repeat the check. Do not permanently disable minification or caching because of one symptom. First isolate the issue: open the page with one specific optimizer disabled for testing, then restore it and configure an exclusion only when a conflict has been confirmed.

Checking Text and Accessibility Without a Formal Audit

Even without a complex tool, you can perform a useful editorial review. Select the text with the mouse: labels and numbers should be real text, not an image. Open the page at 150-200% browser zoom: essential words should not disappear outside the section. View it in grayscale or mentally ignore color: is it still clear which row corresponds to which value? If not, add a number, a status word, or a better label.

Do not use a progress element for a message that may have legal, medical, financial, or other significant consequences without additional explanation. In such topics, a percentage must have a source, period, and methodology. CodeCanyon Progress Bars is a presentation tool, not a verification of content accuracy. Responsibility for the underlying claim remains with the site owner.

CodeCanyon Progress Bars diagnostic map showing cache checks, column width checks, and a restored output
The diagnostic diagram helps separate a data issue from a style conflict, a narrow container, or an outdated cached page version.

How to Update Metrics Without Damaging Trust in the Page

Even the strongest configuration quickly loses value when numbers stop being updated. Assign an owner to every block and define a short review interval. For a project, this may be the completion of a milestone. For a portfolio, it may be the publication of a new verified case study. For an annual report, it may be approval of the next reporting period. You do not need to display a technical date next to every attractive counter, but the team needs an internal source showing where the value comes from and who approved it.

Perform updates in the same order as the initial configuration: confirm the data, change one value, save the element, check the public page, then update the next row. If the methodology changes, review the entire block. For example, you cannot count "projects in progress" one month and "tasks in progress" the next while keeping the same label. The percentage will still look similar, but comparison between periods will become misleading.

Safe Rollback After an Unsuccessful Change

Rollback is needed not only after a technical error. It is appropriate when a new palette makes metrics resemble promotional buttons, long labels no longer fit, data has not yet passed review, or an updated theme changes container width. Return to the saved row version, the previous custom variation, or the page backup. Then fix one cause and repeat a focused review.

Do not remove the add-on as your first rollback method. If the issue is limited to one page, first remove the experimental element or replace it with plain text. Removing the extension may leave empty areas or WPBakery technical content on other pages. First make a list of all places where it is used, then decide on the change using a copy of the site.

Editorial Reference Note for the Team

It is useful to leave four lines with the task: "what the block measures," "where the source data is stored," "which saved variation is used," and "how to verify the published output." This is not bureaucracy; it is a way to keep CodeCanyon Progress Bars maintainable. A new editor does not need to guess why a circle appears here instead of a bar, or where 72% came from. They can see the rule and update the metric safely.

Review takeaway: responsiveness, contrast, and current data are not extra decoration. They determine whether a bar becomes a useful reference point or a neat but unreliable embellishment.

Troubleshooting: Where to Look When a Bar Does Not Behave as Expected

Issues with CodeCanyon Progress Bars rarely have a single cause. A visual symptom can emerge at the intersection of data, the WPBakery element, theme styles, row width, and delivery of a cached page version. Start with the observable sign rather than reinstalling the add-on. State it precisely: "the element is missing from the selector," "the label is visible but the fill does not display," "everything appears in the editor but the page shows an old version," "text shifts on a phone," or "the value is wrong." Then follow a short diagnostic path.

The Element Does Not Appear in the WPBakery Menu

Symptom: after installation, you cannot find progress bars or counters in the Add element window. Likely cause: the add-on is not activated, WPBakery is disabled, another page editor is being used, or there is a version mismatch. What to check: the plugin row in Plugins, WPBakery status, the editing mode for the required page, and errors in hosting logs after activation if they are available to the administrator.

Fix: first activate WPBakery and reopen the specific page through its editor. If the add-on remains unavailable, do not create a substitute from random HTML. Test it on a staging copy with a minimal set of active extensions and compare the supported environment with the one listed on the product page. When to roll back: if activation causes an admin-area error or disrupts editing of existing pages, deactivate only the new add-on on the copy and restore the working state before investigating compatibility.

Settings Are Saved but the Public Page Shows an Old Version

Symptom: you see the new number in the WPBakery window, but visitors receive the old one. Possible causes: the WordPress page itself was not saved, a different URL or revision is open, a cached copy is being served, or an optimizer has not refreshed files yet. What to check: click Save changes in the element, then perform the normal page update, open the exact public URL in a new private window, and search the page for the new number.

Fix: if the editor and public version differ, clear the cache for this specific page according to your approved process and repeat the check. Do not change the data again before confirming the result, or you will combine two versions of the issue. When to roll back: if clearing the cache reveals the wrong revision or makes other content disappear, restore the saved page version and review caching settings with the site administrator.

Text Is Visible but the Bar Fill Is Missing or Has the Wrong Length

Symptom: the label and percentage are displayed, but the bar is barely visible, clipped, or does not match the number. Possible causes: weak contrast between the track and fill, a theme CSS conflict, a column that is too narrow, an incorrectly entered value, or a different calculation baseline. What to check: temporarily move one test element to a wide column on a neutral background, use a recognizable value of 50%, and compare it with the public page.

Fix: if everything is correct in a wide column, fix the container: padding, width, or a conflicting theme style. If the length remains incorrect, return to the source table and clarify the number. If a fill exists but cannot be seen, choose a contrasting track and accent. When to roll back: if a custom CSS rule makes neighboring blocks unstable, remove it and use only a verified extra class for one row.

The Series Breaks on a Phone

Symptom: the number wraps, the label is clipped, bars have different lengths, or horizontal scrolling appears. Possible causes: labels are too long, the element sits in a narrow nested column, the row has unsuitable padding, or the theme applies rules to inner elements. What to check: open the page at a genuinely small width and, one at a time, shorten a test label, move the element to a wide column, and remove optional icons.

Fix: choose a shorter label, move the explanation below it, reduce decorative elements, or change the row grid. Do not shrink core text to an almost invisible size. When to roll back: if the new row structure damages neighboring sections, return to the saved row and prepare a separate mobile layout variation on a test page.

Animation Is Distracting, Repeats, or Makes Comparison Harder

Symptom: metrics start moving on every scroll, appear at different times, or visitors cannot read the final value in time. Possible causes: the add-on effect overlaps with WPBakery row or theme animation, each element in the series has different settings, or the page contains too many moving blocks. What to check: disable animation for just one test bar and refresh the public page.

Fix: use one calm, consistent behavior for the series or show a static final state. Remove a duplicate effect at the row level if it is not needed for the content. When to roll back: if the experiment changes overall page behavior, restore the original row settings and keep the element free of additional animation.

Quick diagnostic path: first confirm the number and label, then the presence of the element in the correct column, then the public page version, then the container width and styles. This order prevents wasted time on reinstallation when the cause is a cache or a single theme rule.

Questions That Arise Before Publishing Metrics

Can I Use CodeCanyon Progress Bars Without WPBakery?

The product page positions this add-on for WPBakery Page Builder. If the page is built in another builder or only with the block editor, first verify that there is a supported way to add its element. Do not assume that a similar name means it will automatically work outside WPBakery.

Should I Show a Percentage Next to a Bar?

For a public informational series, this is almost always a good choice. The number preserves precision when color or animation is unavailable. The exception is a bar used purely as a decorative divider that does not claim to measure anything. In that case, it is better not to call it a progress indicator.

Is the Add-On Suitable for Live Order or Payment Status?

No. A manually entered element should not be presented as the live status of a critical process. For an order, payment, upload, or security event, you need a component connected to the actual state of the relevant system. CodeCanyon Progress Bars is best used for approved editorial data and visual explanations.

Why Is the Element Not Visible to Visitors After Saving?

First check that the element and page were saved, then verify the exact address, cache, and placement within the row. If text is present but the bar is hidden, assess contrast and container width. If the element itself is absent from the editor, return to checking the activation status of WPBakery and the add-on.

Can I Use Different Colors for Every Row?

Only when colors have a stable, explained meaning, such as approved statuses. For an ordinary comparison of stages or focus areas, one shared accent is better: it does not assign an evaluation to rows, and length remains the main indicator of difference.

Does This Type of Block Affect Search Engine Optimization?

An indicator alone does not guarantee search visibility for a page. Value comes from clear text, reliable data, page structure, and visitor usability. Do not hide important facts only inside a decorative element: the name, number, and context should remain normal readable content.

How Often Should Numbers Be Updated?

Follow a rule connected to the data source. Assign an owner, period, and review process. If updates are irregular, avoid wording that creates the impression of continuous monitoring and add honest context in the text.

When CodeCanyon Progress Bars Is a Good Choice

This add-on is justified when the site already uses WPBakery, the data genuinely benefits from visual comparison, and the team is prepared to keep it current. The most reliable path is to begin with one test metric, separate meaningful settings from styling, save a clear variation, check it on the public page, and only then build a series. This makes bars and counters part of the content structure rather than a superficial effect.

If you have prepared a source for the numbers, a test page, and verification criteria, you can get the WordPress version, install the add-on on a site copy, and repeat the described process with one control row. If the data has no clear baseline or the site does not use WPBakery, it is more honest to choose a text format or a tool that receives values from a real source.

CodeCanyon Progress Bars Setup Video

This video complements the guide: a product video. Open it after the basic configuration to compare the interface and sequence of actions.

By OceanTheme.org Editorial Team

 

You are not logged in to post comments.