How to Build a Professional Skill Card with Progress Bars in HTML and CSS

Skill card with visual progress bars

Published on: 29 Jul 2025 | 505 views | ~3 min. read

An interactive card with skills and progress bars is an excellent component for portfolios, digital resumes, or personal dashboards. Using HTML and CSS, we can build a clear, responsive, and visual structure that showcases competencies professionally.

HTML Structure of the Card

The HTML markup relies on a series of logically grouped elements:

  • A main container that defines the card using the .ib-card class
  • A header for the section title with the h4.ib-card-title element
  • A list of skills (ul.ib-skill-list), each containing a name and progress bar
  • The percentage is shown visually using a dynamic width and a numeric label

The HTML is simple and semantic, with each element having a dedicated class for styling.

CSS Fundamentals: General Styling

The CSS file starts from a basic structure:

  • Resetting margins with box-sizing: border-box for consistency
  • Using a generic font and a gray background for the webpage
  • Responsive columns that adjust based on screen size (using media queries)

This approach ensures good compatibility across mobile, tablet, and desktop devices.

Card and Content Design

The card is styled with:

  • A white background and rounded corners for a modern look
  • A subtle shadow to create depth
  • Balanced padding for inner spacing

The .ib-card-header section contains the title, while .ib-card-body holds the stylized skill list with spacing and vertical alignment.

Progress Bars and Labels

Visual Structure

The progress bar has a low height and a subtle background color. Inside, .ib-progress expands horizontally based on the percentage. Styling includes:

  • Rounded corners and smooth transition on dimension changes
  • An absolutely positioned label showing the percentage (.ib-progress-label)

Customizable Colors

There are CSS classes dedicated to colors: .bg-primary, .bg-warning, .bg-info, etc. These apply to both the bar color and the label, including a decorative triangle tip using ::after.

Responsive Behavior and Reusability

The .ib-col-lg-4 class provides flexibility in scaling the card, and media styles make the component adaptable in grid or flex layouts. Moreover, its structure allows reuse across various contexts like dashboards, personal profiles, and interactive resumes.

Expansion Ideas

  • Add animations on card load using fade-in
  • Implement dark mode via a toggle
  • Enable tooltips for extra skill details
  • Use JavaScript to dynamically generate skills from JSON

These enhancements turn a simple card into a sophisticated and interactive component.

Conclusion

The professional skill card with progress bars is an elegant and functional way to display competencies. With simple HTML and modular CSS, the design can be easily customized and extended—ideal for any developer or designer looking to build an attractive and informative portfolio. Download archive

Distribuit de 0 ori

Leave a Comment

Be the first to comment!

Must Read

How to Use AI to Write Code Faster

How to Use AI to Write Code Faster

Learn how to use AI to write code faster, cleaner, and with fewer errors. A complete 2026 guide for developers, including practical examples and the best AI tools for coding.

Read the article
Why Green Tech Startups Are Becoming the New Standard in 2025

Why Green Tech Startups Are Becoming the New Standard in 2025

At ClimAccelerator 2025, Romania supports green startups using tech to create sustainable digital solutions with global impact.

Read the article
AI‑Native Development – Why 2026 Applications Are Built with Artificial Intelligence in Their DNA

AI‑Native Development – Why 2026 Applications Are Built with Artificial Intelligence in Their DNA

Discover what AI‑Native Development means and how it transforms software in 2026: adaptive applications, AI‑generated code and fully automated workflows.

Read the article
SEO in the Age of AI: How to Get Indexed in a Generative Web

SEO in the Age of AI: How to Get Indexed in a Generative Web

In 2025, SEO is no longer just about keywords and backlinks. AI assistants that generate direct answers are changing how your site appears — or disappears — from results. How do you optimize when the user no longer clicks, but receives an AI-generated summary?

Read the article