Menu Card
Design System - Menu Card component
The Menu Card component serves as a navigational tile, guiding users through various modules, processes, or tasks. Built with accessibility, responsiveness, and clarity in mind, this molecule uses strong visual hierarchy with clear icons, descriptions, and optional labels. It supports interaction cues such as hover states and is optimised for multiple device sizes.

// Sample code
<CheckBox
label="Label"
onChange={(e)=>{console.log(e.target.checked}}
/>
Anatomy

Variants

Menu 1
A basic card with an icon and a short descriptive text for task or module access.

Menu 2 Extends Menu 1 by including a Label next to the icon to add context or categorisation.
Properties
Icon - Menu 1 & 2 Clearly conveys the function or context of the menu item.

Description - Menu 1 & 2 A short line of text to inform the user about the menu’s purpose, to indicate that the button is not active.

Label - Menu 2 Appears above the description and helps name or categorise grouped items.

Property Configuration Table
Each design component offers a range of configurable options. These options are intentionally platform-agnostic, allowing implementations to adapt and tailor them to align with the specific requirements of the chosen framework.
icon
text
-
menuName
text
-
description
yes/no
no
className
yes/no
no
styles
number
-
onClick
yes/no
-
Usage Guide

Maintain clarity
Use concise, descriptive labels and explanations for each card. Overload the card with long sentences or technical jargon..

Change log
Design Checklist
All interactive states
Accessible use of colours
Accessible contrast for text
Accessible contrast for UI components
Keyboard interactions
Last updated
Was this helpful?