Return to Sky UI homepage
Price component example

Basic Guidelines

The Price component is always static. It’s most often used within a card that already has actions associated to it, for example in Product Card.

Please note: All pricing examples are fictional and do not reflect any true Sky prices.

Content Guidelines

All of the copy elements have default content pre-populated. These are all recommendations for use, and can be changed entirely if needed.

Suffix

By default the content in the suffix is “a month” to give more context to the price. This can be altered as needed, but please do not change it to “/month”. This is to ensure we have consistent pricing details across all of Sky. We want to avoid any negative effects on the experience of users using a screenreader, and make it easier and clearer for users to quickly read and understand.

from £40 a month

This will be read as "from 40£ a month"

from £40 /month

This will be read as "from 40£ slash month"

Please have a look in the Accessibility Notes at the bottom of the page for more examples.

Disclaimer

Disclaimer content can be turned on for all variants of the Price component. It can be used for further clarification on a price, for example if the price is a limited time offer or increases after a certain amount of time.

Disclaimer content should be concise and to the point, to help users navigate and decide upon price options. They shouldn’t be used to large amount of content not relevant to the price itself.

from £40 a month. Prices may change during 24 month contract.
from £40 a month. Never waste time searching between your favourite apps. Netflix, Disney+, BBC iPlayer, discovery+, Spotify… they’re all in one place. Handy

Alignment

Price should always be aligned with the rest of the copy within the container.

24 monthly payments
from £10 a month
Popular
48 monthly payments
from £10 a month
Pay upfront
from £10 once
24 monthly payments
from £10 a month
Popular
48 monthly payments
from £10 a month
Pay upfront
from £10 once

Colour Usage

By default, small discounted prices are Attention-Dark (orange), and non-discounted prices are text-grey. Previously, small discounted prices were Attention-Regular, however this did not reach the contrast ratio needed for legal accessibility requirements.

New Price using Attention-Dark
Old, non-accessible Price using Attention-Regular.

You should not change the colour of the Price component, especially to Sky Spectrum gradient (this is explicitly cited in the Master brand guidelines).

The price is a very important information and should be clear and legible to all users. Gradients especially can make this difficult and are therefore not supported in the React component, even if you do change it in Figma. Offer prices currently stand out because of the difference in colour. If gradients are used, offer prices lose their prominence. Keeping the default colours will avoid unnecessary variations and keep price information clear and consistent throughout the website.

Notes on Accessiblity

There is a set structure of how screen readers read through the Price component, to make prices as easy to understand as possible. Please keep this in mind when updating the text in prefix, suffix and disclaimer.

Visual PricePrice read out by screen readers
from £24.50 a month. Prices may change during 24 month contract.
From 24 pounds and 50 pence a month.
Prices may change during 24 month contract.
was: £35.50 a month, now: £27.50 a month
Was 35 pounds and 50 pence a month.
Now 27 pounds and 50 pence a month.
was: £35.50 a month for 3 months, now: £27.50 a month for 3 months
Was 35 pounds and 50 pence a month for 3 months.
Now 27 pounds and 50 pence a month for 3 months.