Divi Essential Documentation

⌘K
  1. Home
  2. Divi Essential Documentat...
  3. Modules
  4. Skill Bars

Skill Bars

Overview

The Skill Bars module displays a collection of animated skill progress bars on your page. It supports four layout styles — horizontal bars, vertical bars, circular progress rings, and half-circle gauges — making it ideal for resumes, team pages, portfolios, or any page where you want to visually showcase skills or proficiency levels. Each skill is added as a child item with its own title, percentage, icon, and optional color override. The bars animate smoothly when they scroll into view, with configurable speed and easing.

Content Settings

Layout Settings

Layout Type  (Dropdown)

Choose the visual style for displaying skill progress.

  • Available options: Horizontal Bar, Vertical Bar, Circular Progress, Half-Circle Gauge
  • Default: Horizontal Bar

Show Percentage  (Toggle)

Display the numeric percentage value on each skill bar.

  • Default: On

Percentage Position  (Dropdown)

Where to display the percentage number relative to the bar.

  • Available options: Inside Bar, Right of Bar, Above Bar (right-aligned), Tooltip on Hover
  • Default: Inside Bar
  • Only appears when Show Percentage is on and Layout Type is Horizontal Bar or Vertical Bar

Show Title  (Toggle)

Display the skill label text above or beside each bar.

  • Default: On

Title Position  (Dropdown)

Where to place the skill title relative to the bar. Some options (Inside Bar, Left of Bar) are only available for Horizontal Bar layout.

  • Available options: Above Bar, Inside Bar, Below Bar, Left of Bar
  • Default: Above Bar
  • Only appears when Show Title is on and Layout Type is Horizontal Bar or Vertical Bar

Show Icons  (Toggle)

Display an icon next to the skill title for each bar item.

  • Default: On

Custom Suffix  (Text Field)

Replace the default “%” symbol with custom text shown after the percentage value (e.g., /100, pts).

  • Default: %

Animation Settings

Enable Fill Animation  (Toggle)

Animate the bar fill and percentage count-up when the module scrolls into view.

  • Default: On

Animation Duration (ms)  (Slider)

How long each bar’s fill animation takes to complete, in milliseconds.

  • Range: 200 to 3000 milliseconds
  • Default: 1500ms
  • Only appears when Enable Fill Animation is on

Stagger Delay (ms)  (Slider)

The delay between each bar’s animation start, creating a cascading effect.

  • Range: 0 to 400 milliseconds
  • Default: 120ms
  • Only appears when Enable Fill Animation is on

Easing Curve  (Dropdown)

The acceleration style of the fill animation.

  • Available options: Ease-Out, Ease-In-Out, Linear, Bounce
  • Default: Ease-Out
  • Only appears when Enable Fill Animation is on

Replay on Scroll  (Toggle)

Re-trigger the fill animation each time the bars scroll back into the viewport.

  • Default: Off
  • Only appears when Enable Fill Animation is on

Background

Standard Divi background options for the module wrapper, including solid color, gradient, image, and video backgrounds.

Skill Bar Item — Child Settings

Each skill in the gallery is added as a Skill Bar Item child. Click ‘Add New Skill’ to add items and configure each one individually using the settings below.

Skill Item

Skill Title  (Text Field)

The label shown for this skill (e.g., Photoshop, Leadership, HTML).

  • Default: Skill

Percentage  (Slider)

The proficiency level for this skill, shown as a percentage from 0 to 100.

  • Range: 0 to 100
  • Default: 75

Bar Color  (Color Picker)

Override the parent gallery’s fill color for just this skill item. Leave empty to use the parent color.

Icon  (Icon Picker)

Select an icon to display alongside the skill title for this item.

Design Settings

Bar Styling

Fill Style  (Dropdown)

The visual style of the filled portion of each bar.

  • Available options: Solid, Gradient, Striped, Animated Stripes, Glassmorphism
  • Default: Solid
  • Only appears when Layout Type is Horizontal Bar or Vertical Bar

Bar Fill Color  (Color Picker)

The color of the filled portion of the bar. When Fill Style is Gradient, this is the gradient start color.

  • Default: #2ea3f2
  • Only appears when Layout Type is Horizontal Bar or Vertical Bar

Gradient End Color  (Color Picker)

The second color for the gradient fill, blending from the start color to this color.

  • Default: #00b4d8
  • Only appears when Fill Style is Gradient

Stripe Speed (s)  (Slider)

The speed of the stripe animation for animated striped bars.

  • Range: 0.3 to 5 seconds
  • Default: 1s
  • Only appears when Fill Style is Striped or Animated Stripes

Track / Background Color  (Color Picker)

The color of the unfilled track behind each bar.

  • Default: #e8e8e8
  • Only appears when Layout Type is Horizontal Bar or Vertical Bar

Bar Height  (Slider)

The thickness of each horizontal bar.

  • Range: 6 to 50 pixels
  • Default: 20px
  • Only appears when Layout Type is Horizontal Bar

Bar Width  (Slider)

The width of each vertical bar column.

  • Range: 5 to 800 pixels
  • Default: 60px
  • Only appears when Layout Type is Vertical Bar

Bar Spacing  (Slider)

The gap between each skill bar in the list.

  • Range: 4 to 40 pixels
  • Default: 16px
  • Only appears when Layout Type is Horizontal Bar or Vertical Bar

Bar Border Radius  (Slider)

How rounded the ends of each bar are.

  • Range: 0 to 25 pixels
  • Default: 4px
  • Only appears when Layout Type is Horizontal Bar or Vertical Bar

Hover Scale Effect  (Toggle)

Slightly enlarges the bar when a visitor hovers over it.

  • Default: Off
  • Only appears when Layout Type is Horizontal Bar or Vertical Bar

Bar Track Border & Shadow

Border and Box Shadow options applied to the bar track (the background track of each skill bar).

Circle & Gauge Styling

Circle Size (px)  (Slider)

The overall diameter of each circular progress ring or gauge.

  • Range: 60 to 180 pixels
  • Default: 120px
  • Only appears when Layout Type is Circular Progress or Half-Circle Gauge

Stroke Width (px)  (Slider)

The thickness of the circular progress ring.

  • Range: 4 to 24 pixels
  • Default: 10px
  • Only appears when Layout Type is Circular Progress or Half-Circle Gauge

Stroke Cap  (Dropdown)

The shape of the ends of the circular progress arc.

  • Available options: Round, Square
  • Default: Round
  • Only appears when Layout Type is Circular Progress or Half-Circle Gauge

Track Stroke Color  (Color Picker)

The color of the unfilled background ring behind each circular progress bar.

  • Default: #e8e8e8
  • Only appears when Layout Type is Circular Progress or Half-Circle Gauge

Center Content  (Dropdown)

What to display in the center of each circular progress ring.

  • Available options: Percentage
  • Default: Percentage
  • Only appears when Layout Type is Circular Progress or Half-Circle Gauge

Rotation Start  (Slider)

The angle at which the progress arc begins. -90° starts at the top, 0° starts at the right.

  • Range: -180 to 180 degrees
  • Default: -90 (top)
  • Only appears when Layout Type is Circular Progress or Half-Circle Gauge

Title Typography

Typography settings for the skill title text, including font family, size, weight, color, and letter spacing. Also includes spacing controls for padding and margin around the title.

Percentage Typography

Percentage Pill Background  (Toggle)

Wrap the percentage number in a colored pill/badge background.

  • Default: Off

Pill Background Color  (Color Picker)

The background color of the percentage pill badge.

  • Only appears when Percentage Pill Background is on

Icon Styling

Icon Size  (Slider)

The size of the icons displayed alongside skill titles.

  • Range: 12 to 48 pixels
  • Default: 20px

Icon Color  (Color Picker)

The color of the icons displayed alongside skill titles.

Icon Position  (Dropdown)

Whether the icon appears before or after the skill title text.

  • Available options: Before Title, After Title
  • Default: Before Title

Icon Spacing  (Slider)

The gap between the icon and the skill title text.

  • Range: 0 to 16 pixels
  • Default: 8px

Skill Bar Item — Child Design

Each Skill Bar Item child has its own design settings: Title (font family, size, weight, color), Percentage (font family, size, weight, color), and Icon (size and color override for the individual item).

Module Styling

Standard Divi design options for the overall module: Sizing, Spacing, Border, Box Shadow, Filters, and Transform.

 

Advanced Settings

  • CSS ID & Classes — Add a custom CSS ID or class to the module.
  • Custom CSS — Write custom CSS targeting specific parts of the module: skill bar item, skill bar track, skill bar fill, skill bar title, skill bar percentage, and skill circle.
  • Visibility — Show or hide this module on desktop, tablet, or phone.
  • Overflow — Control whether content extending beyond the module boundary is visible or clipped.
  • Transition — Customize hover transition duration and style.
  • Position — Control the module’s positioning (static, relative, absolute, or fixed).
  • Z-Index — Set the stacking order of the module relative to other page elements.
  • Scroll Effects — Add Divi’s built-in scroll-triggered motion effects.
  • Animation — Add entrance animation effects to the module.

Tips & Best Practices

  • Use the Circular Progress or Half-Circle Gauge layout for a modern, dashboard-style skills section — it works especially well on agency and portfolio sites where you want to show proficiency at a glance.
  • Enable the Stagger Delay in Animation Settings so each bar animates in sequence rather than all at once. A delay of 80–150ms creates a smooth cascading effect without feeling slow.
  • Use Bar Color on individual Skill Bar Items to give each skill a unique accent color, overriding the parent fill — great for color-coding skill categories (e.g., blue for design, green for development).
  • Set Custom Suffix to ‘/10’ or ‘pts’ if you want to display scores rather than percentages, while still using the slider to control the bar fill level.

How can we help?