Star Ratings

Icon based input used to measure proficiency and/or popularity of an element

 

Component checklist

Status

The status of the component

Ready for use!

Figma component

A link to the Figma library where the component lives.

Repository

A link to the repo where the component lives.

Rating Overview
Shortened Overview
Shortened-edit Overview

Usage


Rating Item Limit

Do
Rating system that consists of 5 stars total.

We advise using maximum of 5 stars to better enforce the glanceability and ease of comprehension.

Don't
Rating system that consists of 10 stars total.

The long line-up of stars makes it hard to determine the rating at a glance. This same rating can also be expressed with fewer stars (5) as opposed to the 10 shown here.


Label Usage

Do
List of languages as skills with a 5 star rating system for each.

Including a label helps to give context to the rating

Caution
User review with non-labelled 5 stars.

Only use a star rating in isolated when it's placement makes sense in the context of the area its in.


Compact Label Usage

Do
User review with one half filled star and a 2.5 label.

When using the compact variant of the star rating always assign the counter label to the component.

Don't
User review with one half filled star and no label.

Without the inclusion of the counter label, the meaning and context of the star rating is lost and confused.


Selection Order

Do
Star rating system with filled stars starting from the left.

The stars should fill from left to right in sequential order

Don't
Star rating system with random filled stars and patern or starting point.

Do not fill the stars out of order


Tight Gap Usage

Do
5 star rating with 4px gap in a small container.

Use the 4px star rating gap when placed within containers that have a limited width size.

Caution
5 star rating with 4px gap in a large container.

When positioned within containers that have ample width space use the 4px gap with caution. Instead consider using the 8px gap to reduce clustering and improve scannability