outsystems-ui
Reactive icon

OutSystems UI

Supported
Stable version 2.29.0 (Compatible with OutSystems 11)
Other versions available for 10
Uploaded
 on 2 Jul (6 days ago)
 by 
OutSystems
4.6
 (139 ratings)
outsystems-ui

OutSystems UI

Details
The OutSystems UI framework for Reactive Web and Mobile apps with dozens of responsive UI patterns on top of a solid design system, fully customizable to your Style Guide needs.
Read more

With dozens of responsive UI patterns, this framework is integrated with OutSystems and allows you to build the UI of your app using low code. 

Key features:

  • More than 70 UI patterns
  • Easily customizable and extendable design system
  • Responsive UI
  • Right-to-left support
  • Accessibility compliance with WCAG 2.1
  • Actions to deal with different device types
  • Built for Reactive Web and Mobile apps 


Find out more at www.outsystems.com/outsystems-ui

Release notes (2.29.0)

What's New

  • ROU-12797 - Now, Dropdown Search and Dropdown Tags components support enhanced text normalization. This allows the search engine to correctly handle non-Latin characters (such as diacritics or accents) and ignore intra-word punctuation, ensuring that users find the correct options regardless of specific formatting or regional character variations.
  • ROU-12843 - Now, Dropdown Search and Dropdown Tags will be using the latest version of their library provider (VirtualSelect v1.3.0).


Fixed Issues and Improvements

  • ROU-12564 - Improved the Blank Slate component to meet WCAG 2.2 AA standards out of the box, removing the need for manual ARIA role adjustments.
  • ROU-12565 - Improved the User Avatar component to meet WCAG 2.2 AA standards out of the box, removing the need for manual ARIA role adjustments.
  • ROU-12856 / RPM-6928 - Fixed an issue that caused the Dropdown Search and Dropdown Tags components to lose their selected values. This occurred when the list of available options changed dynamically.
  • ROU-12851 / RPM-6903 – Fixed an issue that caused the Lightbox component to trigger error logs after its initial use. This occurred when async initialization logic completed after the parent screen or block was already disposed (such as during infinite scrolling or list recycling), causing a ControllerDisposedException and console errors because the instance had already been torn down.
  • ROU-12839 / RPM-6886 - Fixed an issue that caused the Dropdown Search and Dropdown Tags components to leak memory. This occurred because the underlying Virtual Select dropdown instance registered a document click listener in the capture phase but attempted to remove it without the matching capture flag, preventing the garbage collector from reclaiming a growing number of event listeners and detached DOM nodes each time the dropdown opened and closed.
  • ROU-12835 - Fixed an issue that caused Tooltips to remain open on the screen instead of closing automatically. This occurred when a user switched browser tabs and then returned to the application to click on a different tooltip.
  • ROU-12807 - Fixed an issue that caused the page to jump when interacting with the Carousel component. This occurred when the Carousel component was placed inside a Form widget.
  • ROU-12799 / RPM-6828 - Fixed an issue that caused the Input widget with a "search" type to display a default icon. This occurred after the last minor release, where an unintended style rule forced a search icon into the input field.
  • ROU-12778 - Fixed an issue that caused the Menu to flicker on mobile devices. This occurred when a user scrolled the page while the side menu panel was open, causing the container to jitter visually as the mobile browser adjusted its viewport height.
  • ROU-12666 - Enhanced Date and Time picker design-time previews. This update improves the DatePicker, DatePickerRange, MonthPicker, and TimePicker by ensuring their design-time previews accurately respect the active icon library.
  • ROU-12569 - Updated TabsContentItem container to use div for ARIA compatibility. This update changes the underlying wrapper container of the TabsContentItem from an article element to a div. This adjustment ensures full compatibility with the role="tabpanel" attribute, preventing semantic conflicts and enabling assistive technologies to correctly identify and communicate tab content to users.
  • ROU-12567 - Improved the Carousel component with significant accessibility enhancements. This includes a minimum 24px target size for pagination when the Carousel is inside an element with the .has-accessible-features CSS class (this will be a visual breaking change that can be easily recovered by overriding the CSS and will ), optimized ARIA roles (presentation for root, tabpanel for slides), and improved keyboard navigation. List and list item roles (list/listitem) will be correctly applied to dynamic content within carousel slides, while native elements rely on semantic HTML and don’t have an explicit role attribute.
  • ROU-12563 - Accordions now use optimized ARIA roles and focus management. This update ensures Accordions expose proper list and list item roles to screen readers for clearer grouping. Additionally, collapsed content now uses the inert attribute to prevent accidental focus or interaction while hidden, while maintaining standard keyboard behavior for titles.
  • ROU-12562 - Fixed an issue that caused the ActionSheet to have incorrect ARIA attribute placement. This occurred when the aria-expanded attribute was applied to the ActionSheet container instead of the trigger element, which has now been corrected alongside updated documentation to ensure full accessibility compliance. 
    Also improved the Lightbox component to support its usage within custom layouts.
  • ROU-12888 / RPM-6874 / RPM-6971 - Fixed an issue that caused the Dropdown arrow to be misaligned. This occurred when the dropdown component was placed inside a form, both at runtime and design time.
License (2.29.0)
Reviews (31)
by 
24 Jun (14 days ago)
in version 2.28.1
Awesome work.
by 
2025-06-13
in version 2.23.0
Works perfectly.
by 
2025-05-28
in version 2.23.0
Excellent work on this release. I truly value the focus on accessibility and functionality enhancements. it is really helpful.
Team
OutSystems
Other assets in this category