Buttons are clickable elements that represent a call to action and trigger user interactions.
Inputs should be recognizable and easy to interact with.
The function of the buttons should be clear and easy to understand.
Place buttons where users expect to see/find them
For each situation, there is a perfect button type. Each button variant has a specific
function and should be used exactly as is intended.
Each button variant has a different priority and emphasis. Do not use the same variants for all buttons to allow specific ones to stand out faster.
Primary button: High priority
Applying monochromatic colours to the layout will help the buttons stand out from other elements easily.
Secondary button: Medium priority
Using a container (border shape) allows secondary buttons to stand out and be found but not as quickly as primary buttons.
Text button: Low priority
The absence of a container creates minimum contrast within the layout but helps to represent actions inside cards and dialogs
Icon Button
Use icon buttons to represent obvious actions placed in predictable parts of the layout.
Do
Use medium or low priority button variants in high-usage situations
Don't
It distracts and overwhelms users from choosing as the layout becomes too crowded and everything looks like it's of high importance.
Don't
Actions should have a logical purpose behind it.
Start with primary button variants (high priority) for the most critical actions, then apply secondary button variants (medium priority) for actions with lower importance. Keep in mind that you should only group together actions that have a relationship to one another.
Do
Don't
Use higher priority variants for important actions, and lower priority variants for low priority actions.
Do
Do
Do
Don't
Please take into consideration the user behaviour through their interactions in digital channels. This helps determine the correct button placement and prevent drastic changes from the predictable places users look at.
In most cases, buttons are placed at the bottom of the container like cards.
For more information, See Layout
Do
Don't
Default
Hover
Disbled
Do
Don't
Default
Hover
Disbled
Default
Hover
Disbled
Do
This container is not visible in the default state
Don't
It is not enough for user interaction and may lead to accessibility issues
TDRA landing page concept "All Services" text button with icon
Universal icons can be used as buttons. Since buttons are expected to be easily understandable, a text label helps to do this efficiently. Be careful about which icon is being used as an icon button as there are no labels to help distinguish between them.
For information about Universal icons see Icon Guidelines
Icons can help better understand button actions and can be placed on the left (start) or the right of the button label (end).
Starting icon
Ending icon
For information about Universal icons see Icon Guidelines
Do
Match the icon size and stroke width with the button and label size
Don't
Pair text, icons and button labels of different sizes.
Buttons label apply Actionable Verbs. They inspire users to act while clearly understanding what the button will do.
Users should clearly indicate the action they have to proceed with.
Keep the labels informative using less than four words.
Donʼt get creative with button labels; users have to be familiar with the terms used.
It always helps first to consider the actions set up for users and research on what terms users use for those actions.UX writers usually consider this while working on Microcopy.
For more information, see Tone of Voice
Do
Make the actions clear
A good example is to repeat the action asked of the user to communicate a confirmed response better.
Don't
Use vague labels that don't indicate a clear action.
'OKʼ is not a clear, direct response to the question.Verbs are more effective
Don't
Use labels with more than 4 words
Don't
Wrap labels
Don't have an account? Register Now
Forgot your password? Recover Password
Need help? Contact Support
The default button variant size has a container with 40px height. There are two more sizes, one smaller and one larger, that can be used when you have less space or using smaller text and elements in the layout.Use larger buttons on hero section and headers.
Small Buttons
36 px height
Standard Buttons
40 px height
Large Buttons
44 px height
Large primary and text buttons have been used for this header variation (44px)
Small primary and text buttons have been used for this Initiatives section (36px)
Another way to add more emphasis to buttons is by making them as wide as their container. This is useful when you want to create a stronger focal point on the CTA of the page.
Don't
Use full width buttons when there is more than one focal point
Radius of the buttons has a significant effect on the interface personality. The more curved the buttons are, the more human — the less curved, the more formal.
The exact radius needed depends on your entityʼs brand positioning, on how human and how formal intend to be.
Formal
0% radius
Balanced (Default)
10% radius
Friendly
50% radius
Rectangle (0% radius) button specs are the same as the primary button specs, while the rounded corner buttons label needs more padding.
After you find the right radius for your need, stick to it and donʼt change it on different pages or sections.
Don't
Use different radius for buttons. Stick to one radius across your website
Buttons should use primary colour from your colour palette to stand out from the other elements in a layout. The exception is when the background is filled with primary colour, which you need to use white for the button colour
Do
Use saturated primary colours for buttons
Don't
Use primary colours with small contrast with neutral colours
Don't
Use functional colours for buttons if it misrepresents the label
These colours are used to represent positive or negative messages
Don't
Use light neutral colours for buttons
They are used to represent a disabled state
Here are alternative button styles you can use.
Alternative Primary Button
With Shadow
Dimensional
Growing
Leader
Alternative Secondary Button
Hover-Fill
Hover-Tick
Growing
Leader
Alternative Text Button
Hover-Line
Text Button
Meditation!
Text Button
Text Button
Read More
Icons in Motion
You can communicate a negative action by using the assigned functional colour - red.
For more information about Functional Colours, Colour System
Do
Use functional colours for buttons if it misrepresents the label
These colours are used to represent positive or negative messages
Don't
Use light neutral colours for buttons
They are used to represent a disabled state
CTAs prompts users to take action. They are distinctive, easy to find and straightforward.
Consistent
Write CTAs the same way across your website
Donʼt Push, Donʼt Rush
Use positive messages, donʼt pressure the users.
Easy to Find
CTAs should be present when the user is prompted to take an action.
The difference between buttons and links are the actions they cause the users to perform. Buttons ask for specific actions from the users, such as “Submit” or “Cancel”. Links are used more for navigational actions, redirecting users to internal or external pages of information.
Text links differ from text buttons regarding their positioning, style, length and action they signify. While buttons are placed where there is enough white space for them to be found easily, text links are not subject to specific positions and can be placed anywhere. Text buttons should contain no more than four words, whereas text link lengths are not defined by word length or the count. Additionally, text buttons are usually fewer in number than text links that are used more flexibly without limits.
Text link vs.Text button
Text Link
TDRA Initiatives in response to COVID-19
Text Button
Login
Do
Use text links when you have to display a list of links
Do
Use text links when you have to display a list of links
Since text links are frequently grouped, applying a primary colour makes the layout seem ‘heavyʼ.Use neutral colours such as UAE Black instead.
Do
Use neutral colors for text links
Caution when
Use primary colours for text links
For containers with several text links, maintain enough white space to ensure they are separate from other links.
White Space
Use white space around the container to balance the layout
Spacing
Use at least twice the height as a margin for each link to aid accessibility
Some components, such as cards, can receive links. In this case, the whole container can act as a link button to direct the user to a new page.
In the Services section, the whole area of each card (service) serves as a link, so there is no need to click on the arrow button icon. Clicking anywhere within the card area works.