v3.18.2 |
20.11.24 |
Added
- Yet another new domain for the NSW Design System! We have streamlined with a new domain from designsystem.digital.nsw.gov.au to designsystem.nsw.gov.au. Visit designsystem.nsw.gov.au today!
- Breadcrumbs update for mobile, ellipsis button to show all breadcrumbs for when there are >3 options and are viewed on a tablet/mobile device.
Patches
- Updated documentation site content
|
Code kit |
v3.18.1 |
24.10.24 |
Added
- New domain for the NSW Design System! We now call designsystem.digital.nsw.gov.au home :)
- TypeScript types added to the NSW Design System
- Adds svg support to the Support list component
- Updates Twitter logo to X and adds in Accessibility attributes to social icons
Patches
- Update dependencies: @floating-ui/dom from 1.6.10 to 1.6.11
- Update dependencies: send, browser-sync, cookie and socket.io
- Updates custom domain for docs site alongside URL sanitisation refactorisation for side nav active link feature.
|
Code kit |
v3.18.0 |
14.10.24 |
Added
Patches
- Fix: HTML tags and documentation content.
- Fix: Adds aria-label values for key CTAs on Map templates.
- Update dependencies: rollup
- Update dependencies: JamesIves/github-pages-deploy-action
Removed
- Sponsorship and partnership acknowledgement method outlining the guidelines for acknowledging sponsorship and partnership support. Now supported via a dedicated multi-variant component called Support list.
|
Code kit |
v3.17.4 |
17.07.24 |
Patches
- Fix: improve the handling of the select and checkbox default selected state in the filters component by checking
option.defaultChecked before setting option.checked , and using option.selectedIndex instead of setting it to an empty string on reset/clear.
- Update dependencies: @floating-ui/dom
|
Code kit |
v3.17.3 |
16.07.24 |
Patches
- Fix: adds a
<span class="sr-only"> inside the button element to ensure that buttons with icons have discernible text for accessibility.
- Fix: remove the
role="group" attribute from <li> elements in the carousel component as it is not valid on a list item. The use of aria-roledescription, aria-label, and data-index attributes for accessibility purposes maintains accessibility standards after removing role="group".
- Update dependencies: replace deprected NSW Government brand assets
- Update dependencies: ws, engine.io-client and socket.io
- Update dependencies: JamesIves/github-pages-deploy-action
- Update dependencies: follow-redirects
|
Code kit |
v3.17.2 |
11.07.24 |
Added
- Sponsorship and partnership acknowledgement: added a new method outlining the guidelines for acknowledging sponsorship and partnership support. The page includes instructions on placement and spacing, using the NSW Government Waratah logo, and arranging support logos.
Patches
- Fix: remove hover state from text tag component and set the cursor style explicitly to default.
|
Code kit |
v3.17.1 |
24.06.24 |
Minor changes
- Feat: Class of
nsw-footer__acknowledgement added to the <p> element in the footer component and the font size changed from 'md' to 'sm'.
|
Code kit |
v3.17.0 |
12.06.24 |
Added
- Accessibility enhancement to the accordion component with the
hidden=until-found attribute.
Patches
- Utility list: fixed the issue of clicking outside the tooltip or on a non-button element triggering unwanted behaviour in the utility list component.
- All JavaScript components' performance and reliability improvements:
- JavaScript errors are now caught in each component to prevent them from affecting other components.
- Selectors have been made more restrictive where appropriate.
- Components now test whether properties exist before accessing attributes and child elements.
- Date-input: removed default browser padding on the legend element in the date input component.
- Main navigation component: fixed the issue of the main navigation not closing a previously opened menu in the Safari browser.
- Card carousel:
- Drag/Swipe functionality: fixed an issue in the swipe-content.js code, ensuring the carousel updates its position dynamically during drag actions.
- JavaScript enhancements: updated
carousel.js to complement the changes in swipe-content.js .
- Class inheritance: the Carousel class now extends SwipeContent.
- Attribute handling: attributes are accessed using
this.element instead of directly.
- Drag functionality: introduced
dragEnabled attribute to handle drag settings.
- Conditional checks: added checks for
null values in styles and dimensions.
- Navigation button alignment: added
padding: 0 on the .nsw-carousel button class in the _carousel.scss file. This change corrects the alignment issue caused by default padding values in iOS browsers.
- Removal of unused methods: removed
alignControlsFunc method and related controls alignment logic.
- Example updates: adjusted our examples to demonstrate the drag functionality.
|
Code kit |
v3.16.0 |
28.02.23 |
Added
- Date input: new Date input documentation outlining the usage of date input component.
- Date picker: new Date picker component allowing users to easily select dates in a user-friendly manner.
|
Code kit |
v3.15.0 |
28.02.24 |
Added
- Implemented support for inverted demo examples for each component.
- Implemented support for themed demo examples for each component. This feature showcases how components and elements appear when presented with alternative color schemes or themes.
- SASS theming variables and updated developer documentation for theming to support multiple levels of customisation based on branding requirements, so that developers can easily implement and modify colour themes.
- Card carousel: new Card carousel component allowing users to view and interact with multiple cards in a visually appealing and navigable format.
|
Code kit |
v3.14.0 |
5.12.23 |
Added
- Utility list component: new Utility list component giving users quick access to commonly used actions on content, including printing, downloading and sharing across different social media platforms.
Patches
- Multiple select component: fixed the absence of the nsw-multi-select__button element creation when an option was pre-selected onload.
- Support for the HTML select multiple in the filters component: updated the component's logic to recognise and manage multiple selections efficiently, providing users with enhanced filtering capabilities.
|
Code kit |
v3.13.0 |
20.11.23 |
Added
Patches
- Tabs Accessibility Bug: fixed an accessibility bug within tabs by including the
aria-owns attribute to the role="tablist" element, ensuring improved accessibility for all users.
- Collapsible Filters Icon: fixed the size issue of the open/close icon for collapsible filters, enhancing visual consistency and user experience.
|
Code kit |
v3.12.0 |
18.10.23 |
- Implemented consistent open/close animations and transforms across the main-nav, filters, and select components for a unified user experience.
- Documented the skip link functionality on the masthead page, improving accessibility and navigation.
- Enabled accordion open onload functionality, enhancing user interaction by automatically displaying content upon page load.
- Increased the tap target size of the footer links for improved usability and ease of navigation on various devices.
|
Code kit |
v3.11.0 |
01.09.23 |
|
Code kit |
v3.10.0 |
22.08.23 |
- Adds utility classes for Background, Borders, Box Shadow, Display, Flex, Float, Overflow, Position, SVG, Text, Vertical align, Visibility and Z-index.
- New Close button component documentation
|
Code kit |
v3.9.0 |
20.07.23 |
- New Link component documentation
- Added 'close on click outside' functionality to the Main navigation component
|
Code kit |
v3.8.0 |
10.07.23 |
- Added new white outline Button variant
- Added pseudo content alternative text to Breadcrumbs right arrow icon to improve accessibility.
|
Code kit |
v3.7.0 |
29.05.23 |
|
Code kit |
v3.6.0 |
08.05.23 |
|
Code kit |
v3.5.3 |
21.04.23 |
- Added support for multiple select filtering functionality
- Updated Filters component documentation with new multiple select examples and use cases
- Fixed minor bugs related to the multiple select functionality
|
Code kit |
v3.5.2 |
20.04.23 |
- Added a disabled state to the Pagination component
- Updated the pink NSW Government colour palette names to fuchsia for consistent brand naming. Fuchsia is a more specific and precise color name than pink, helping to avoid confusion and ensure that the NSW Government brand is consistently represented
|
Code kit |
v3.5.1 |
19.04.23 |
- Callout component heading level 4 changed to a paragraph tag with a
.nsw-h4 class to ensure that the heading structure follows a logical and hierarchical order
- In-page alert component heading level 5 changed to a paragraph tag with a
.nsw-h5 class to ensure that the heading structure follows a logical and hierarchical order
- Added a paragraph tag around text in Cards component to improve accessibility for users who rely on assistive technology to navigate.
|
Code kit |
v3.5.0 |
06.04.23 |
|
Code kit |
v3.4.0 |
29.03.23 |
|
Code kit |
v3.3.0 |
22.02.23 |
- New Filters variants for instant and batch filtering
|
Code kit |
v3.2.5 |
21.02.23 |
- New CSS variables for link theming and updated link hover colour
- Bug fix for Tabs component
|
Code kit |
v3.2.4 |
05.08.22 |
|
Code kit |
v3.2.3 |
05.08.22 |
|
Code kit |
v3.2.2 |
07.07.22 |
|
Code kit |
v3.2.1 |
01.07.22 |
|
Code kit UI Kit |
v3.2.0 |
14.06.22 |
|
Code kit UI Kit |
v3.1.0 |
18.02.22 |
|
Code kit UI Kit |
v3.0.5 |
17.12.21 |
- Updated Header component logo, padding and line height
- New Header variant for rectangular co-branded logos
- Added option to invert colours for dark sections
|
Code kit UI Kit |
v3.0.4 |
10.12.21 |
- Updated Header with new logo and added descriptor guidance
- Fixed Filters component scrolling issues
|
Code kit |
v3.0.3 |
02.12.21 |
- Changed highlight bar width to be consistent across components
- Changed Global alert button colour
- Added compact variant to In page alert component
- Callout component UI update
- Updated HEX value for Red 04
- Added responsive font and line height CSS variables
- Updated guidance for Card component
|
Code kit UI Kit |
v3.0.2 |
18.11.21 |
- Changed new card modifier
- Form example names fix
- Header title changed to Brand dark
- In-page notifications renamed
- New row 3 palette colours
- New map demo pages
|
Code kit |