什么是 @openui5/themelib_sap_fiori_3

简介: 什么是 @openui5/themelib_sap_fiori_3

@openui5/themelib_sap_fiori_3 是 SAP UI5 的一个主题库,它包含 SAP Fiori 3 的样式和设计元素。SAP Fiori 是 SAP 的用户体验(User Experience,简称 UX)设计语言,其设计准则注重简单性,可个性化,并且能在不同设备之间提供一致的用户体验。Fiori 3 是 Fiori 的最新版本,提供了更加现代化和一致的用户界面。

SAP UI5 是一个基于 HTML5 的开发框架,用于构建企业级的响应式 Web 应用。它提供了一套丰富的用户界面控制元素,帮助开发者构建出满足 Fiori 设计准则的应用。SAP UI5 和 OpenUI5 之间的主要区别在于,SAP UI5 是 SAP 的商业产品,包含一些专有的库和主题,而 OpenUI5 是其开源版本。

@openui5/themelib_sap_fiori_3 是一个 npm 包,它包含了 Fiori 3 主题的所有 CSS 文件和相关资源。在 SAP UI5 或 OpenUI5 项目中,你可以通过安装这个包来应用 Fiori 3 主题。安装方式如下:

npm install @openui5/themelib_sap_fiori_3

安装完成后,你可以在项目的 index.html 文件中引入 Fiori 3 主题的 CSS 文件。例如:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>My SAP UI5 App</title>
    <script id="sap-ui-bootstrap"
        src="https://sapui5.hana.ondemand.com/resources/sap-ui-core.js"
        data-sap-ui-theme="@sap/ui5/themelib_sap_fiori_3"
        data-sap-ui-libs="sap.m">
    </script>
</head>
<body class="sapUiBody" id="content">
    <!-- Your app content goes here -->
</body>
</html>

在上面的例子中,data-sap-ui-theme 属性用于指定应用的主题。通过设置它的值为 @sap/ui5/themelib_sap_fiori_3,我们就可以应用 Fiori 3 主题。

在应用 Fiori 3 主题后,所有的 UI5 控件都将按照 Fiori 3 的设计准则进行样式渲染。例如,如果你在应用中使用了 sap.m.Button 控件,那么这个按钮将会按照 Fiori 3 的样式进行渲染,包括字体、颜色、边框、背景等等。

总的来说,@openui5/themelib_sap_fiori_3 提供了一种简单的方式来应用 Fiori 3 主题,让你的 UI5 应用看起来更加现代化和一致。它是 SAP 对 Fiori 设计语言的实现,是构建 Fiori 应用的重要工具。

相关文章
|
7月前
|
存储 API 数据安全/隐私保护
什么是 SAP HCEA
什么是 SAP HCEA
58 0
SAP Fiori RouteMatched and getById
SAP Fiori RouteMatched and getById
90 0
SAP Fiori RouteMatched and getById
SAP Fiori refreshSecurityToken
SAP Fiori refreshSecurityToken
103 0
SAP Fiori refreshSecurityToken
|
移动开发 HTML5
什么是SAP Fiori
什么是SAP Fiori
|
Web App开发 JavaScript Go
如何在 SAP WebIDE 里 运用 SAP CRM Fiori 应用
如何在 SAP WebIDE 里 运用 SAP CRM Fiori 应用
100 0
如何在 SAP WebIDE 里 运用 SAP CRM Fiori 应用
sap.m.SplitApp
this.app = new sap.m.SplitApp(); this.app.addPage(master, true); it has one internal attribute _aMasterPages and _aDetailPages. app.getPage(pageId, master-boolean);
124 0
sap.m.SplitApp