Content · Gutenberg

Skills block for WordPress

Skills and expertise block with category groups, proficiency levels, and multiple display styles: bars, dots, tags, or circles.

Get Blockenberg

Free Gutenberg block in Blockenberg. The inspector controls and front-end behavior on this page come from this block’s source, not a shared stub.

Get Blockenberg

What it actually does

Skills and expertise block with category groups, proficiency levels, and multiple display styles: bars, dots, tags, or circles.

Inspector panels on this block: Display, Bar Settings, Dot Settings, Circle Settings, Categories & Skills. Those titles come from index.js, not from a shared template.

Behavior controls: “Display style” options: Bars, Dots, Tags, Circles.

Where to find it

Gutenberg inserter → Content → search “Skills” (block name `blockenberg/skills` in block.json). Style it in the sidebar after insert.

How to use Skills block for WordPress

  1. Install Blockenberg. Install from WordPress.org and activate the plugin.
  2. Insert the block. Edit a page, click +, search for “Skills”, insert it. Category: Content.
  3. Configure inspector controls that exist on this block. Open Display. Set “Display style”, “Columns”, “Show categories”, “Show proficiency labels”.
  4. Check the published page. The view script reads HTML data attributes: data-animate, data-circ, data-pct. The block editor preview may not run the same view script.

Inspector controls from this block’s code

ControlWhat the code does
Display styleSelect control; the chosen value is saved on the block. Options: Bars; Dots; Tags; Circles. block.json default: bars. Saved as `displayStyle`.
ColumnsNumeric range control in the inspector. Range 1–4. block.json default: 2. Saved as `columns`.
Show categoriesOn/off toggle in the inspector. On by default. Saved as `showCategories`.
Show proficiency labelsOn/off toggle in the inspector. On by default. Saved as `showLevels`.
Animate on scrollOn/off toggle in the inspector. On by default. Saved as `animateOnScroll`.
Show titleOn/off toggle in the inspector. Off by default. Saved as `showTitle`.
Display — TitleText field in the inspector. Saved as `title`.
Bar height (px)Numeric range control in the inspector. Range 4–24. block.json default: 8. Saved as `barHeight`.
Bar radius (px)Numeric range control in the inspector. Range 0–99. block.json default: 99. Saved as `barRadius`.
Dot size (px)Numeric range control in the inspector. Range 8–24. block.json default: 12. Saved as `dotSize`.
Dot gap (px)Numeric range control in the inspector. Range 2–12. block.json default: 4. Saved as `dotGap`.
Circle size (px)Numeric range control in the inspector. Range 48–160. block.json default: 80. Saved as `circleSize`.
Stroke thickness (px)Numeric range control in the inspector. Range 2–20. block.json default: 6. Saved as `circleThickness`.
Column gap (px)Numeric range control in the inspector. Range 8–80. block.json default: 32. Saved as `gap`.
Item gap (px)Numeric range control in the inspector. Range 4–40. block.json default: 12. Saved as `itemGap`.
Padding top (px)Numeric range control in the inspector. Range 0–200. block.json default: 40. Saved as `paddingTop`.
Padding bottom (px)Numeric range control in the inspector. Range 0–200. block.json default: 40. Saved as `paddingBottom`.
Accent / fillColor control in the inspector. block.json default: #6c3fb5. Saved as `accentColor`.
TrackColor control in the inspector. block.json default: #e5e7eb. Saved as `trackColor`.
Colors — TitleColor control in the inspector. block.json default: #1e293b. Saved as `titleColor`.
Category labelColor control in the inspector. block.json default: #6c3fb5. Saved as `categoryColor`.
Skill nameColor control in the inspector. block.json default: #1e293b. Saved as `skillNameColor`.
Level labelColor control in the inspector. block.json default: #9ca3af. Saved as `levelColor`.
Section backgroundColor control in the inspector. Saved as `bgColor`.
Category nameText field in the inspector.
Skill nameText field in the inspector.
Level (1–' + a.maxLevel +Numeric range control in the inspector.

What the front-end script actually does

When this is the right block

Notes from the implementation

viewScript: this folder’s frontend.js is enqueued on the front end for this block.

FAQ

How do I add the Skills block in WordPress?

Install Blockenberg from WordPress.org, edit a page in the block editor, click +, and search for “Skills”. It sits under Content. After insert, open Display and set “Display style”, “Columns”, “Show categories”, “Show proficiency labels”.

What makes Skills different from other Blockenberg blocks?

Skills and expertise block with category groups, proficiency levels, and multiple display styles: bars, dots, tags, or circles. Inspector labels on this block include “Display style”, “Columns”, “Show categories”, “Show proficiency labels”.

Is the Skills Gutenberg block free?

Yes. Skills ships inside Blockenberg. Get the plugin from WordPress.org — no paid add-on is required for this block.

Can I style Skills to match my theme?

Yes. Blockenberg’s shared typography and color panels apply here, plus any block-specific style controls listed on this page (panels: Display, Bar Settings, Dot Settings, Circle Settings).

Related content blocks

Get Blockenberg

Install Blockenberg from WordPress.org, then insert Skills from the Gutenberg inserter.

Get Blockenberg