Skip to content

Files

Latest commit

299ee4a · Feb 18, 2025

History

History

docs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Nov 28, 2024
Jan 23, 2025
Dec 16, 2024
Feb 17, 2025
Oct 9, 2024
Oct 22, 2024
Feb 18, 2025
Jan 20, 2025
Nov 20, 2024
Oct 25, 2024
Jun 30, 2024

Introduction

The UI5 Web Components project offers a rich set of enterprise-grade, reusable UI elements built on top of the Web Components standards. With UI5 Web Components, developers can leverage a powerful, flexible, and future-proof toolkit to create anything from static web sites to complex web applications.

Key Features of UI5 Web Components

  • Enterprise-Grade: A comprehensive collection of reusable UI elements that adhere to enterprise standards - accessibility, themeability, i18n and more.

  • Framework Agnostic: Fully compatible with any current or future web development frameworks such as React, Angular, and Vue, allowing seamless integration into any tech stack.

  • Elegant: Being custom HTML elements, they hide implementation complexity behind a single HTML tag, making them easily usable with the standard DOM APIs.

  • Consistent User Experience: Implementing the SAP Fiori design and adhering to the SAP Fiori Design Guidelines ensures a consistent and intuitive user experience across all applications.

  • Open Source: UI5 Web Components is an open-source project available to the general public, inviting developers from all backgrounds to contribute and benefit.

  • SAP Backing: Developed and maintained by SAP as part of the UI5 product family, guaranteeing ongoing support and integration with SAP's ecosystem.

Ecosystem

UI5 Web Components are complemented by a range of related projects that enhance the development experience even further. These projects build on top of the core UI5 Web Components, providing additional functionalities and integrations tailored to specific frameworks and use cases.

UI5 Web Components for React

UI5 Web Components for React is a wrapper implementation around UI5 Web Components which makes using them in React even more comfortable. The current version of React (react 18) has some shortcomings when it comes to handling Custom Elements, namely the binding of boolean attributes as well as adding event listeners to custom event names like selection-change. With the help of UI5 Web Components for React, you can use the UI5 Web Components in React as if they were native React components. In addition to that, this library is also offering some complex layout components built on top of UI5 Web Components as well as Charting Components.

Note: React 19 promises to fill all gaps in the web coponents support - the binding of boolean attributes and subscribing to custom events.

UI5 Web Components for Angular

UI5 Web Components for Angular is a wrapper implementation around UI5 Web Components which to make it work with Angular without needing to use the CUSTOM_ELEMENTS_SCHEMA or NO_ERRORS_SCHEMA schemas. Moreover, all Angular-specific features, such as two-way data binding and Angular Form support, work out of the box.

Continue reading to start using UI5 Web Components right away!