Components
Discover all the different components that the Design System. Here you can find design and development files for each component, findings we’ve collected from performing user research as well as documentation to help teams adopt the design system for their projects. Components are the building blocks of Macquarie Universities applications, enabling designers and developers with ready-to-go interface elements.

Components in process
The following components are currently being designed and improved.
- Gallery
- Search filter
Recently released
Component name | Version | Last released |
---|---|---|
Button | v3.1 | Yesterday |
Graph | v3.1 | 11 March 2019 |
Header | v3.1 | 3 March 2019 |
Appropriately interruptive
Alert flags interrupt the user. The urgency of the content contained in an alert must match the level of interruption caused and the context of the alert.
Focused
Only one message is contained in each alert. Information is succinct and clear. Users can easily interpret how to interact with the alert flag.
Dismissing banners
An alert remains on the screen until the user dismisses it.
Appropriately interruptive
Alert flags interrupt the user. The urgency of the content contained in an alert must match the level of interruption caused and the context of the alert.
Focused
Only one message is contained in each alert. Information is succinct and clear. Users can easily interpret how to interact with the alert flag.
Dismissing banners
An alert remains on the screen until the user dismisses it.
Appropriately interruptive
Alert flags interrupt the user. The urgency of the content contained in an alert must match the level of interruption caused and the context of the alert.
Focused
Only one message is contained in each alert. Information is succinct and clear. Users can easily interpret how to interact with the alert flag.
Dismissing banners
An alert remains on the screen until the user dismisses it.
Appropriately interruptive
Alert flags interrupt the user. The urgency of the content contained in an alert must match the level of interruption caused and the context of the alert.
Focused
Only one message is contained in each alert. Information is succinct and clear. Users can easily interpret how to interact with the alert flag.
Dismissing banners
An alert remains on the screen until the user dismisses it.
Focused
Only one message is contained in each alert. Information is succinct and clear. Users can easily interpret how to interact with the alert flag.
Dismissing banners
An alert remains on the screen until the user dismisses it.
Appropriately interruptive
Alert flags interrupt the user. The urgency of the content contained in an alert must match the level of interruption caused and the context of the alert.
Focused
Only one message is contained in each alert. Information is succinct and clear. Users can easily interpret how to interact with the alert flag.
Dismissing banners
An alert remains on the screen until the user dismisses it.
Appropriately interruptive
Alert flags interrupt the user. The urgency of the content contained in an alert must match the level of interruption caused and the context of the alert.
Focused
Only one message is contained in each alert. Information is succinct and clear. Users can easily interpret how to interact with the alert flag.
Dismissing banners
An alert remains on the screen until the user dismisses it.
Image Gallery
Gallery — Default
<div class="my-gallery my-gallery-2134143 grid grid--c20 grid--r20 gallery margin-btm--48" data-variable="2134143" data-layout="image-gallery" itemscope itemtype="http://schema.org/ImageGallery"> <div class="grid__col--12 flex flex--center loader--wrap"> <div class="loader loader--spinner" role="status"> <span class="visually-hidden">Loading...</span> <div class="loader__container" aria-hidden="true"> <div class="loader__layer"> <div class="loader__border"></div> <div class="loader__clipper loader__clipper--left"> <div class="loader__circle"></div> </div> <div class="loader__patch"> <div class="loader__circle"></div> </div> <div class="loader__clipper loader__clipper--right"> <div class="loader__circle"></div> </div> </div> </div> </div> </div> </div>
Gallery — Hero
<div class="my-gallery my-gallery-1231244 grid grid--c20 grid--r20 gallery margin-btm--48" data-variable="1231244" data-layout="image-gallery-hero" itemscope itemtype="http://schema.org/ImageGallery"> <div class="grid__col--12 flex flex--center loader--wrap"> <div class="loader loader--spinner" role="status"> <span class="visually-hidden">Loading...</span> <div class="loader__container" aria-hidden="true"> <div class="loader__layer"> <div class="loader__border"></div> <div class="loader__clipper loader__clipper--left"> <div class="loader__circle"></div> </div> <div class="loader__patch"> <div class="loader__circle"></div> </div> <div class="loader__clipper loader__clipper--right"> <div class="loader__circle"></div> </div> </div> </div> </div> </div> </div>