Please don't forget to read Usage part of each element.
Icons
expiry date: 30/04/2021
Icons are used to provide additional meaning or in places where text label doesn't fit. They are visual symbols used to represent ideas, objects, or actions.
Types
- Main icons
Main icons are used to illustrate a content or an action proposed to the user. - App icons
Logo of Proximus applications
Icons are created by the branding team only. Should you need an icon that doesn't exist in the collection, contact.
Main icons
Icons should always be purple on a light background and white on a dark background, except:
- When an icon indicates a status, then the icon is in the color of the status.
- When an interaction is planned, then the icon can be in a state color (hover, disabled,...)
Illustrative icons
There are many icons that can be used to illustrate a content, you can see them all in the code tab.
Categories and products icons
Mobile
Internet
Fixed line
Television
Packs
E-Press
Mobile
Internet
Fixed line
Television
Packs
E-Press
Actions icons
Remove
Edit
Reset
Close
Send a mail
Remove
Edit
Reset
Close
Send a mail
Web usage icons
Log out
Open in new window
Settings
Zoom
Help
Settings
Account
Add to cart
Search
Download
Upload
Cookie
Log out
Open in new window
Settings
Zoom
Help
Settings
Account
Add to cart
Search
Download
Upload
Cookie
Status icons
Ok
On going
Warning
Stock OK
No stock
Waiting
Info box
Success box
Congratulations box
Warning box
Error box
Ok
On going
Warning
Stock OK
No stock
Waiting
Info box
Success box
Congratulations box
Warning box
Error box
Proximus services icons
Proximus
Proximus 11
Proximus 11+
Promo
Free services
TV Replay
Norton security
TV Replay
Proximus-TV-app
Proximus
Proximus 11
Proximus 11+
Promo
Free services
TV Replay
Norton security
TV Replay
Proximus-TV-app
Numbers icons
Social media & app icons
Messenger
Youtube
Proximus-TV-app
Microsoft Office
Messenger
Youtube
Proximus-TV-app
Microsoft Office
Disability icons
Handicap
Eye deficiency
Deaf people
Blindness
Handicap
Eye deficiency
Deaf people
Blindness
App icons
A bespoke library of icons has been developed in line with the other brand elements to provide consistency and brand ecognition.
MyProximus app
PICKX app
Family app
The icons below are deprecated and should no longer be used.
This element will no longer be available from the expiry date meaning the related css will be removed and the element design will be broken if it's not adapted to the new html.
Please refer to the font sizes and colors default values.
Icon creation
Icons are created by the branding team only. Should you need an icon that doesn't exist in the collection, contact.
Colors
Icons should always be purple on a light background (light theme) and white on a dark background (dark theme), except:
- When an icon indicates a status, then the icon is in the color of the status.
- When an interaction is planned, then the icon can be in a state color (hover, disabled,...)
Icon size
You can change icons size with text size (ex: rs-txt-s8
) or with icon-2x
, icon-3x
and icon-4x
class.
icon-lh
class sets a line-height to 1 and is not mandatory even if you will need it in most of the cases.
You can also enlarge an icon with icon-large
class. It makes the font 33% larger relative to the icon container. You can use it alone or in combination with any icon enlargment class ( icon-2x
,...).
Decorative icon
If your icons are purely decorative, you will need to manually add an aria-hidden="true"
attribute to each of your icons so they are accessible.
Informative icon
If your icons have semantic meaning, you'll need to manually add an aria-label="xxx"
attribute to provide an alternative text.
The aria-label="xxx"
has to be translated for all languages.
All icons list
This is the list of existing icons in the PxIcon font.
This is the list of existing icons in the ScarletIcon font.
Configuration metadata
Selector: ds-icon
Class: DSIconComponent
Use case example
NOT AVAILABLE LIVE PREVIEW
Inputs
Name | Type | Default | Required | Description |
---|---|---|---|---|
icon | IconEnum | undefined | Yes | the icon shown |
ariaLabel | String | undefined | Yes | Label for accessibility |
enlarged | boolean | false | No | Sets the 'icon-large' class |
lineHeight | boolean | false | No | Add the line height |
size | number | undefined | No | set icon-${value}x or rs-txt-s${value} |
sizeClassType | 'icon' | 'text' | 'icon' | No | Set the 'size' class |
marginSize | number | undefined | No | Set margin size |
marginSide | 'left' | 'right' | undefined | No | Set margin side |
Outputs
Name | Type | Description |
---|