diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 1b8856979fab..bc0c7e9bb63f 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -28,7 +28,7 @@ body: id: example attributes: label: Isolated Example - description: Please provide a link to an isolated example if possible by forking [this codesandbox](https://codesandbox.io/s/71r1x5o51q?fontsize=14&module=%2Findex.html), or [this stackblitz](https://stackblitz.com/edit/js-vsrpnb?file=index.js,index.html). + description: Please provide a link to an isolated example if possible by forking [this stackblitz](https://stackblitz.com/edit/js-vsrpnb?file=index.js,index.html). validations: required: false - type: textarea diff --git a/.github/workflows/ci-test-storybook.yaml b/.github/workflows/ci-test-storybook.yaml index 55f28be4de3d..c2abaa8a6d86 100644 --- a/.github/workflows/ci-test-storybook.yaml +++ b/.github/workflows/ci-test-storybook.yaml @@ -10,8 +10,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4.0.1 with: node-version: 18 cache: 'yarn' diff --git a/.github/workflows/ci-test.yaml b/.github/workflows/ci-test.yaml index 6a9cba4ff87b..101850942131 100644 --- a/.github/workflows/ci-test.yaml +++ b/.github/workflows/ci-test.yaml @@ -12,9 +12,9 @@ jobs: matrix: suite: ['base', 'main:suite-1', 'main:suite-2', 'fiori'] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4.0.1 with: node-version: 18 cache: 'yarn' @@ -26,4 +26,4 @@ jobs: run: yarn ci:testbuild - name: Test - run: yarn test:${{ matrix.suite }} + run: yarn ci:test:${{ matrix.suite }} diff --git a/.github/workflows/deploy-latest-playground-on-push.yaml b/.github/workflows/deploy-latest-playground-on-push.yaml index c204d9d7902d..1b316799c373 100644 --- a/.github/workflows/deploy-latest-playground-on-push.yaml +++ b/.github/workflows/deploy-latest-playground-on-push.yaml @@ -8,8 +8,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4.0.1 with: node-version: 18 cache: 'yarn' diff --git a/.github/workflows/deploy-latest-playground-on-release.yaml b/.github/workflows/deploy-latest-playground-on-release.yaml index ff8017b849d1..fd6f8ae67372 100644 --- a/.github/workflows/deploy-latest-playground-on-release.yaml +++ b/.github/workflows/deploy-latest-playground-on-release.yaml @@ -11,8 +11,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4.0.1 with: node-version: 18 cache: 'yarn' diff --git a/.github/workflows/deploy-main-playground-on-push.yaml b/.github/workflows/deploy-main-playground-on-push.yaml index 5f3d40c07ea8..3382c7811dd0 100644 --- a/.github/workflows/deploy-main-playground-on-push.yaml +++ b/.github/workflows/deploy-main-playground-on-push.yaml @@ -8,8 +8,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4.0.1 with: node-version: 18 cache: 'yarn' diff --git a/.github/workflows/deploy-main-playground.yaml b/.github/workflows/deploy-main-playground.yaml index 2b07699d08c5..a7cf4de42498 100644 --- a/.github/workflows/deploy-main-playground.yaml +++ b/.github/workflows/deploy-main-playground.yaml @@ -8,8 +8,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4.0.1 with: node-version: 18 cache: 'yarn' diff --git a/.github/workflows/issues-handling.yaml b/.github/workflows/issues-handling.yaml index 51bf62a0ef4d..30eda2ea471e 100644 --- a/.github/workflows/issues-handling.yaml +++ b/.github/workflows/issues-handling.yaml @@ -6,11 +6,11 @@ jobs: test-issue-comment: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }} fetch-depth: 0 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4.0.1 with: node-version: 18 cache: 'yarn' diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 214bf517e2b0..eb4242c51d27 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -9,9 +9,9 @@ jobs: check: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4.0.1 with: node-version: 18 cache: 'yarn' diff --git a/.github/workflows/release-downport.yaml b/.github/workflows/release-downport.yaml index f07db4f07c6e..2be3f2a8567e 100644 --- a/.github/workflows/release-downport.yaml +++ b/.github/workflows/release-downport.yaml @@ -12,11 +12,11 @@ jobs: build-and-release: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }} fetch-depth: 0 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4.0.1 with: node-version: 18 cache: 'yarn' diff --git a/.github/workflows/release-experimental.yaml b/.github/workflows/release-experimental.yaml index 9a72184832db..7e1782df441f 100644 --- a/.github/workflows/release-experimental.yaml +++ b/.github/workflows/release-experimental.yaml @@ -7,8 +7,8 @@ jobs: build-and-release: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4.0.1 with: node-version: 18 cache: 'yarn' diff --git a/.github/workflows/release-rc-auto.yaml b/.github/workflows/release-rc-auto.yaml index 98245981c4eb..5fc10fcb8c96 100644 --- a/.github/workflows/release-rc-auto.yaml +++ b/.github/workflows/release-rc-auto.yaml @@ -8,11 +8,11 @@ jobs: build-and-release: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }} fetch-depth: 0 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4.0.1 with: node-version: 18 cache: 'yarn' diff --git a/.github/workflows/release-rc.yaml b/.github/workflows/release-rc.yaml index cc149d2242a3..da831dfff081 100644 --- a/.github/workflows/release-rc.yaml +++ b/.github/workflows/release-rc.yaml @@ -7,11 +7,11 @@ jobs: build-and-release: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }} fetch-depth: 0 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4.0.1 with: node-version: 18 cache: 'yarn' diff --git a/.github/workflows/release-stable.yaml b/.github/workflows/release-stable.yaml index a0e430d0fc74..bdd2b1b9f690 100644 --- a/.github/workflows/release-stable.yaml +++ b/.github/workflows/release-stable.yaml @@ -17,11 +17,11 @@ jobs: build-and-release: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }} fetch-depth: 0 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4.0.1 with: node-version: 18 cache: 'yarn' diff --git a/.github/workflows/reset-gh-pages.yaml b/.github/workflows/reset-gh-pages.yaml index 789d4273db27..db2f1f717394 100644 --- a/.github/workflows/reset-gh-pages.yaml +++ b/.github/workflows/reset-gh-pages.yaml @@ -8,7 +8,7 @@ jobs: reset-gh-pages: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }} fetch-depth: 0 diff --git a/.gitignore b/.gitignore index a71536e0d67a..5f6ccc114b03 100644 --- a/.gitignore +++ b/.gitignore @@ -83,6 +83,7 @@ packages/playground/docs/FAQ.md # Ignore the generated storybook related files packages/playground/_stories/**/*/argTypes.ts +packages/playground/_stories/**/*/*Overview.mdx packages/playground/.storybook/custom-elements.json packages/playground/docs/storybook/**/* packages/playground/docs/storybook-pages/**/* diff --git a/CHANGELOG.md b/CHANGELOG.md index e91b6a81dd6b..0c4a4a75305c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,81 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [1.22.0](https://github.com/SAP/ui5-webcomponents/compare/v1.22.0-rc.3...v1.22.0) (2024-02-05) + + +### Bug Fixes + +* **ui5-checkbox:** improved key down behavior for readonly state ([#8226](https://github.com/SAP/ui5-webcomponents/issues/8226)) ([faec0ef](https://github.com/SAP/ui5-webcomponents/commit/faec0ef3bb09a05008bbfd091c289a575819858c)), closes [#7807](https://github.com/SAP/ui5-webcomponents/issues/7807) +* **ui5-list:** correct load-more marker visibility ([#8224](https://github.com/SAP/ui5-webcomponents/issues/8224)) ([3d04140](https://github.com/SAP/ui5-webcomponents/commit/3d041401977f036c74d308eb37eeb3caeb900457)) + + + + + +# [1.22.0-rc.3](https://github.com/SAP/ui5-webcomponents/compare/v1.22.0-rc.2...v1.22.0-rc.3) (2024-02-01) + + +### Bug Fixes + +* build ([#8191](https://github.com/SAP/ui5-webcomponents/issues/8191)) ([5af9560](https://github.com/SAP/ui5-webcomponents/commit/5af956088195cd4de81f9c1ec82f1b937b3498aa)) +* **framework:** property with empty object as default value ([#8215](https://github.com/SAP/ui5-webcomponents/issues/8215)) ([b4e1eba](https://github.com/SAP/ui5-webcomponents/commit/b4e1ebae03a5ea87567ffc07516bb76a36d6734a)) +* release build ([#8222](https://github.com/SAP/ui5-webcomponents/issues/8222)) ([27042ac](https://github.com/SAP/ui5-webcomponents/commit/27042ac90443dea8d5900d1c5bfa5bc93d365da0)) +* **ui5-breadcrumbs:** render current location as link ([#8206](https://github.com/SAP/ui5-webcomponents/issues/8206)) ([01f5542](https://github.com/SAP/ui5-webcomponents/commit/01f5542b8aa1b8c309076ec45b547ce45320d95a)) +* **ui5-combobox:** fix failing test ([#8220](https://github.com/SAP/ui5-webcomponents/issues/8220)) ([888bcd0](https://github.com/SAP/ui5-webcomponents/commit/888bcd02ed1d08872fffe29ec7964734538fe93d)) +* **ui5-dialog:** include the opacity in the background color ([#8181](https://github.com/SAP/ui5-webcomponents/issues/8181)) ([3666e56](https://github.com/SAP/ui5-webcomponents/commit/3666e566287deb28c1eaa5554394303e93867e97)) +* **ui5-li-notification-group:** correct collapse button shape on Compact mode ([#8166](https://github.com/SAP/ui5-webcomponents/issues/8166)) ([226d975](https://github.com/SAP/ui5-webcomponents/commit/226d975204f0755daf25710ad639ebfbd2e8fdd4)), closes [#8059](https://github.com/SAP/ui5-webcomponents/issues/8059) +* **ui5-popover:** arrow is now centered on close to the edge opener ([#8205](https://github.com/SAP/ui5-webcomponents/issues/8205)) ([d17a4bc](https://github.com/SAP/ui5-webcomponents/commit/d17a4bc05062328317e9a09662b22ee21a7a4b31)) +* **ui5-popover:** correct position of the footer ([#8180](https://github.com/SAP/ui5-webcomponents/issues/8180)) ([a5a2f8b](https://github.com/SAP/ui5-webcomponents/commit/a5a2f8bbe5138a713f1ec369ab5dd3d31c2b3be1)), closes [#8009](https://github.com/SAP/ui5-webcomponents/issues/8009) +* **ui5-shellbar:** allow prevent default 'menu-item-click' action ([#8172](https://github.com/SAP/ui5-webcomponents/issues/8172)) ([d16efb6](https://github.com/SAP/ui5-webcomponents/commit/d16efb624f4d581bfa413cb96a4eebd4b9ce29d8)) +* **ui5-split-button:** use correct params ([#8140](https://github.com/SAP/ui5-webcomponents/issues/8140)) ([ddc5fe3](https://github.com/SAP/ui5-webcomponents/commit/ddc5fe31b2cd8bb8c18d8025bdb2036a93fe8bdb)) +* **ui5-tab-container:** correct two-click area separator height ([#8168](https://github.com/SAP/ui5-webcomponents/issues/8168)) ([19c4df1](https://github.com/SAP/ui5-webcomponents/commit/19c4df1205b061913c3762fa27c58b48abba7db8)) +* **ui5-toast:** check whether the event key property exists ([#8209](https://github.com/SAP/ui5-webcomponents/issues/8209)) ([43d32f0](https://github.com/SAP/ui5-webcomponents/commit/43d32f0ec5f122d7cf4ffbfde15c1a26b174065b)) +* **ui5-toolbar-select:** options added to bundle ([#8183](https://github.com/SAP/ui5-webcomponents/issues/8183)) ([a2c37e4](https://github.com/SAP/ui5-webcomponents/commit/a2c37e4fdcc084a19ac325a61636a0d1dd555974)) +* **ui5-toolbar:** fire noConflict events correctly ([#8169](https://github.com/SAP/ui5-webcomponents/issues/8169)) ([6890d94](https://github.com/SAP/ui5-webcomponents/commit/6890d94bf51a2cba4c900f854321f3b32c895ee7)) + + +### Features + +* add dom shim so importing components in SSR works ([#8184](https://github.com/SAP/ui5-webcomponents/issues/8184)) ([ca49674](https://github.com/SAP/ui5-webcomponents/commit/ca49674e046bd74842100245db2cea61d53e2df0)) +* **ui5-date-picker:** introduce value-state-change event ([#8133](https://github.com/SAP/ui5-webcomponents/issues/8133)) ([69143b0](https://github.com/SAP/ui5-webcomponents/commit/69143b047f98f93f5a9debdf88a6e35b02cb674a)), closes [#8005](https://github.com/SAP/ui5-webcomponents/issues/8005) +* **ui5-datetime-picker:** replace time part wheelsliders with clocks ([#8129](https://github.com/SAP/ui5-webcomponents/issues/8129)) ([9041e16](https://github.com/SAP/ui5-webcomponents/commit/9041e16f70c28406c1cab6b568f371d0d7e82fc7)) +* **ui5-illustrated-message:** new illustration type ([#8204](https://github.com/SAP/ui5-webcomponents/issues/8204)) ([9bcf589](https://github.com/SAP/ui5-webcomponents/commit/9bcf58930ce9d8a65507e173d2af99c34e644e78)) +* **ui5-illustrated-message:** new illustration type ([#8207](https://github.com/SAP/ui5-webcomponents/issues/8207)) ([6473ffe](https://github.com/SAP/ui5-webcomponents/commit/6473ffebd6001404c80cd06849e9135c6c350016)) +* **ui5-shellbar:** introducing Joule ([#8036](https://github.com/SAP/ui5-webcomponents/issues/8036)) ([ed5c20f](https://github.com/SAP/ui5-webcomponents/commit/ed5c20ffb42dd5f3eb81f77819fd40a9f7abbe08)) +* **ui5-shellbar:** new event added ([#8197](https://github.com/SAP/ui5-webcomponents/issues/8197)) ([4e864e9](https://github.com/SAP/ui5-webcomponents/commit/4e864e913597cdcc5d783012b8866afc1cde51a1)), closes [#6273](https://github.com/SAP/ui5-webcomponents/issues/6273) +* **ui5-toast:** enable overstyling ([#8170](https://github.com/SAP/ui5-webcomponents/issues/8170)) ([3bfdb85](https://github.com/SAP/ui5-webcomponents/commit/3bfdb8509f4ad598a977dd11ed6d273b039c2d2f)), closes [#7596](https://github.com/SAP/ui5-webcomponents/issues/7596) + + + + + +# [1.22.0-rc.2](https://github.com/SAP/ui5-webcomponents/compare/v1.22.0-rc.1...v1.22.0-rc.2) (2024-01-25) + + +### Bug Fixes + +* add [@allow](https://github.com/allow)PreventDefault where needed ([#8148](https://github.com/SAP/ui5-webcomponents/issues/8148)) ([5d6eb44](https://github.com/SAP/ui5-webcomponents/commit/5d6eb442dc433bdc2000a5845b8087915c8e1097)) +* **ui5-badge:** correct text-shadow for Quartz dark and Quartz high contrast themes ([#8142](https://github.com/SAP/ui5-webcomponents/issues/8142)) ([e1f4e82](https://github.com/SAP/ui5-webcomponents/commit/e1f4e82be6bc244e3a1fcbdbb4bf133603e4565b)), closes [#8126](https://github.com/SAP/ui5-webcomponents/issues/8126) +* **ui5-color-palette:** add i18n text for default color button's text ([#8157](https://github.com/SAP/ui5-webcomponents/issues/8157)) ([7b4dac3](https://github.com/SAP/ui5-webcomponents/commit/7b4dac34928b70adf1f67481854329fff3838e46)) +* **ui5-date-time-picker:** align calculations with density change ([#8090](https://github.com/SAP/ui5-webcomponents/issues/8090)) ([bc035bb](https://github.com/SAP/ui5-webcomponents/commit/bc035bbc10b2ca2055d5c8698cc3054da12bf794)), closes [#7992](https://github.com/SAP/ui5-webcomponents/issues/7992) +* **ui5-list:** load-more event fired correctly ([#8143](https://github.com/SAP/ui5-webcomponents/issues/8143)) ([c483a28](https://github.com/SAP/ui5-webcomponents/commit/c483a2889e749e1b464b386ba8dc098633ff3c3c)) +* **ui5-multi-combobox:** select all implementation ([#8066](https://github.com/SAP/ui5-webcomponents/issues/8066)) ([7e8a355](https://github.com/SAP/ui5-webcomponents/commit/7e8a3552c047f71d8e08a4dfaaa15dd4af7343c4)) +* **ui5-multi-input:** fix multiple token addition ([#8144](https://github.com/SAP/ui5-webcomponents/issues/8144)) ([94590e1](https://github.com/SAP/ui5-webcomponents/commit/94590e127cb58e4f29a4d93955a984aad89873c0)), closes [#8049](https://github.com/SAP/ui5-webcomponents/issues/8049) +* **ui5-side-navigation:** allow overstyling of width and border-radius ([#8081](https://github.com/SAP/ui5-webcomponents/issues/8081)) ([392f118](https://github.com/SAP/ui5-webcomponents/commit/392f11815b5e85d22949b4008f0a95c64e16d694)) +* **ui5-side-navigation:** correct text placement on items without icon ([#8154](https://github.com/SAP/ui5-webcomponents/issues/8154)) ([6bb45a9](https://github.com/SAP/ui5-webcomponents/commit/6bb45a94e5e52fc64fe8b816d1135e97ef6d85f3)), closes [#8131](https://github.com/SAP/ui5-webcomponents/issues/8131) +* **ui5-textarea:** prevent page height from growing on large input ([#8118](https://github.com/SAP/ui5-webcomponents/issues/8118)) ([7a819c8](https://github.com/SAP/ui5-webcomponents/commit/7a819c88b17ce0ad5ed349381a779f3964da61c9)), closes [#8082](https://github.com/SAP/ui5-webcomponents/issues/8082) + + +### Features + +* **ui5-combobox, ui5-multi-combobox:** clear icon implementation ([#8038](https://github.com/SAP/ui5-webcomponents/issues/8038)) ([d3ad83b](https://github.com/SAP/ui5-webcomponents/commit/d3ad83b0c255f1f41bb5260feeb27306cf5f1f44)) +* **ui5-side-navigation:** display full item in collapsed mode on hover and focus ([#8112](https://github.com/SAP/ui5-webcomponents/issues/8112)) ([e0be298](https://github.com/SAP/ui5-webcomponents/commit/e0be29821a50d6c01f25d671565d0af4863e3d1e)) + + + + + # [1.22.0-rc.1](https://github.com/SAP/ui5-webcomponents/compare/v1.22.0-rc.0...v1.22.0-rc.1) (2024-01-18) diff --git a/docs/6-contributing/04-writing-samples.md b/docs/6-contributing/04-writing-samples.md index 8d70fe4e514c..8a97168b0167 100644 --- a/docs/6-contributing/04-writing-samples.md +++ b/docs/6-contributing/04-writing-samples.md @@ -119,11 +119,6 @@ Every story has a `docs` page in the storybook's sidebar. Usually, this page is export default { title: "Main/Button", component, - parameters: { - docs: { - page: DocsPage({ ...componentInfo, component }) - }, - }, argTypes, } as Meta {{/if}} {{/if}} @@ -88,27 +90,17 @@
-ui5-upload-collection
as items
+ *
+ * @public
+ */
+interface IUploadCollectionItem extends HTMLElement { }
+
type UploadCollectionSelectionChangeEventDetail = {
selectedItems: Arrayui5-wizard
.
- * @csspart step-content - Used to style a ui5-wizard-step
container.
+ * @csspart navigator - Used to style the progress navigator of the ui5-wizard
.
+ * @csspart step-content - Used to style a ui5-wizard-step
container.
*/
@customElement({
tag: "ui5-wizard",
diff --git a/packages/fiori/src/WizardTab.ts b/packages/fiori/src/WizardTab.ts
index fcfb1bf0f95f..a9b98041adfb 100644
--- a/packages/fiori/src/WizardTab.ts
+++ b/packages/fiori/src/WizardTab.ts
@@ -138,7 +138,7 @@ class WizardTab extends UI5Element implements ITabbable {
* @private
*/
@property({ defaultValue: "-1" })
- _tabIndex!: string
+ forcedTabIndex!: string
_wizardTabAccInfo? : WizardTabInfo
@@ -164,7 +164,7 @@ class WizardTab extends UI5Element implements ITabbable {
}
get tabIndex() {
- return Number(this._tabIndex);
+ return Number(this.forcedTabIndex);
}
get hasTexts() {
diff --git a/packages/fiori/src/i18n/messagebundle.properties b/packages/fiori/src/i18n/messagebundle.properties
index 1afb33d6bccc..5d2064e55b27 100644
--- a/packages/fiori/src/i18n/messagebundle.properties
+++ b/packages/fiori/src/i18n/messagebundle.properties
@@ -137,7 +137,7 @@ SHELLBAR_LABEL = Shell Bar
SHELLBAR_LOGO = Logo
#XACT: ARIA announcement for the CoPilot button
-SHELLBAR_COPILOT = CoPilot
+SHELLBAR_COPILOT = Joule
#XACT: ARIA announcement for the notifications button
SHELLBAR_NOTIFICATIONS = {0} Notifications
@@ -337,6 +337,12 @@ IM_TITLE_GROUPTABLE=Try grouping items for a better overview
#XTXT: IllustratedMessage's description for the GroupTable illustration
IM_SUBTITLE_GROUPTABLE=You can choose grouping categories in the group settings.
+#XTIT: IllustratedMessage's title for the NewMail illustration
+IM_TITLE_NEWMAIL=New mail
+
+#XTXT: IllustratedMessage's description for the NewMail illustration
+IM_SUBTITLE_NEWMAIL=You have new mail in your inbox.
+
#XTIT: IllustratedMessage's title for the NoFilterResults illustration
IM_TITLE_NOFILTERRESULTS=No results found
@@ -355,6 +361,12 @@ IM_TITLE_RESIZECOLUMN=Choose your own column width
#XTXT: IllustratedMessage's description for the ResizeColumn illustration
IM_SUBTITLE_RESIZECOLUMN=You can resize columns by dragging the column borders.
+#XTIT: IllustratedMessage's title for the SignOut illustration
+IM_TITLE_SIGNOUT=You''ve been signed out
+
+#XTXT: IllustratedMessage's description for the SignOut illustration
+IM_SUBTITLE_SIGNOUT=You can now close this window.
+
#XTIT: IllustratedMessage's title for the SortColumn illustration
IM_TITLE_SORTCOLUMN=Not seeing the most important items first?
diff --git a/packages/fiori/src/i18n/messagebundle_cs.properties b/packages/fiori/src/i18n/messagebundle_cs.properties
index a7383ee6b838..7c292bc647ed 100644
--- a/packages/fiori/src/i18n/messagebundle_cs.properties
+++ b/packages/fiori/src/i18n/messagebundle_cs.properties
@@ -260,4 +260,4 @@ SIDE_NAVIGATION_LIST_ARIA_ROLE_DESC=Strom navigačního seznamu
SIDE_NAVIGATION_LIST_ITEMS_ARIA_ROLE_DESC=Položka stromu navigačního seznamu
-SIDE_NAVIGATION_OVERFLOW_ACCESSIBLE_NAME=More Items
+SIDE_NAVIGATION_OVERFLOW_ACCESSIBLE_NAME=Více položek
diff --git a/packages/fiori/src/i18n/messagebundle_en.properties b/packages/fiori/src/i18n/messagebundle_en.properties
index f73fbfbb8a91..4b1c41c78746 100644
--- a/packages/fiori/src/i18n/messagebundle_en.properties
+++ b/packages/fiori/src/i18n/messagebundle_en.properties
@@ -78,7 +78,7 @@ SHELLBAR_LABEL=Shell Bar
SHELLBAR_LOGO=Logo
-SHELLBAR_COPILOT=CoPilot
+SHELLBAR_COPILOT=Joule
SHELLBAR_NOTIFICATIONS={0} Notifications
@@ -212,6 +212,10 @@ IM_TITLE_GROUPTABLE=Try grouping items for a better overview
IM_SUBTITLE_GROUPTABLE=You can choose grouping categories in the group settings.
+IM_TITLE_NEWMAIL=New mail
+
+IM_SUBTITLE_NEWMAIL=You have new mail in your inbox.
+
IM_TITLE_NOFILTERRESULTS=No results found
IM_SUBTITLE_NOFILTERRESULTS=Try adjusting your filter criteria.
@@ -224,6 +228,10 @@ IM_TITLE_RESIZECOLUMN=Choose your own column width
IM_SUBTITLE_RESIZECOLUMN=You can resize columns by dragging the column borders.
+IM_TITLE_SIGNOUT=You've been signed out.
+
+IM_SUBTITLE_SIGNOUT=You can now close this window.
+
IM_TITLE_SORTCOLUMN=Not seeing the most important items first?
IM_SUBTITLE_SORTCOLUMN=Choose the sort criteria in the sort settings.
diff --git a/packages/fiori/src/i18n/messagebundle_en_US_saprigi.properties b/packages/fiori/src/i18n/messagebundle_en_US_saprigi.properties
index 18f61672b281..db04d1c10aa5 100644
--- a/packages/fiori/src/i18n/messagebundle_en_US_saprigi.properties
+++ b/packages/fiori/src/i18n/messagebundle_en_US_saprigi.properties
@@ -78,7 +78,7 @@ SHELLBAR_LABEL=
SHELLBAR_LOGO=Logo
-SHELLBAR_COPILOT=CoPilot
+SHELLBAR_COPILOT=Joule
SHELLBAR_NOTIFICATIONS={0} Notifications
@@ -212,6 +212,10 @@ IM_TITLE_GROUPTABLE=
IM_SUBTITLE_GROUPTABLE=You can choose grouping categories in the group settings.
+IM_TITLE_NEWMAIL=New mail
+
+IM_SUBTITLE_NEWMAIL=You have new mail in your inbox.
+
IM_TITLE_NOFILTERRESULTS=No results found
IM_SUBTITLE_NOFILTERRESULTS=Try adjusting your filter criteria.
@@ -224,6 +228,10 @@ IM_TITLE_RESIZECOLUMN=
IM_SUBTITLE_RESIZECOLUMN=You can resize columns by dragging the column borders.
+IM_TITLE_SIGNOUT=You've been signed out.
+
+IM_SUBTITLE_SIGNOUT=You can now close this window.
+
IM_TITLE_SORTCOLUMN=Not seeing the most important items first?
IM_SUBTITLE_SORTCOLUMN=Choose the sort criteria in the sort settings.
diff --git a/packages/fiori/src/i18n/messagebundle_kk.properties b/packages/fiori/src/i18n/messagebundle_kk.properties
index 39de679c1919..e8cd4325a931 100644
--- a/packages/fiori/src/i18n/messagebundle_kk.properties
+++ b/packages/fiori/src/i18n/messagebundle_kk.properties
@@ -260,4 +260,4 @@ SIDE_NAVIGATION_LIST_ARIA_ROLE_DESC=Навигация тізімінің тар
SIDE_NAVIGATION_LIST_ITEMS_ARIA_ROLE_DESC=Навигация тізімі тармақты құрылымының тармағы
-SIDE_NAVIGATION_OVERFLOW_ACCESSIBLE_NAME=More Items
+SIDE_NAVIGATION_OVERFLOW_ACCESSIBLE_NAME=Қосымша тармақтар
diff --git a/packages/fiori/src/i18n/messagebundle_lt.properties b/packages/fiori/src/i18n/messagebundle_lt.properties
index 9616286ba16f..983e3d6d49f6 100644
--- a/packages/fiori/src/i18n/messagebundle_lt.properties
+++ b/packages/fiori/src/i18n/messagebundle_lt.properties
@@ -260,4 +260,4 @@ SIDE_NAVIGATION_LIST_ARIA_ROLE_DESC=Naršymo sąrašo medis
SIDE_NAVIGATION_LIST_ITEMS_ARIA_ROLE_DESC=Naršymo sąrašo medžio elementas
-SIDE_NAVIGATION_OVERFLOW_ACCESSIBLE_NAME=More Items
+SIDE_NAVIGATION_OVERFLOW_ACCESSIBLE_NAME=Daugiau pozicijų
diff --git a/packages/fiori/src/i18n/messagebundle_sv.properties b/packages/fiori/src/i18n/messagebundle_sv.properties
index bd18f3bb0e36..45902c81fbc1 100644
--- a/packages/fiori/src/i18n/messagebundle_sv.properties
+++ b/packages/fiori/src/i18n/messagebundle_sv.properties
@@ -260,4 +260,4 @@ SIDE_NAVIGATION_LIST_ARIA_ROLE_DESC=Träd i navigeringslista
SIDE_NAVIGATION_LIST_ITEMS_ARIA_ROLE_DESC=Trädelement i navigeringslista
-SIDE_NAVIGATION_OVERFLOW_ACCESSIBLE_NAME=More Items
+SIDE_NAVIGATION_OVERFLOW_ACCESSIBLE_NAME=Fler element
diff --git a/packages/fiori/src/i18n/messagebundle_uk.properties b/packages/fiori/src/i18n/messagebundle_uk.properties
index 5f39957acc4f..2c9a4ec9846a 100644
--- a/packages/fiori/src/i18n/messagebundle_uk.properties
+++ b/packages/fiori/src/i18n/messagebundle_uk.properties
@@ -260,4 +260,4 @@ SIDE_NAVIGATION_LIST_ARIA_ROLE_DESC=Дерево навігаційного сп
SIDE_NAVIGATION_LIST_ITEMS_ARIA_ROLE_DESC=Елемент дерева навігаційного списку
-SIDE_NAVIGATION_OVERFLOW_ACCESSIBLE_NAME=More Items
+SIDE_NAVIGATION_OVERFLOW_ACCESSIBLE_NAME=Більше елементів
diff --git a/packages/fiori/src/illustrations/sapIllus-Dialog-NewMail.svg b/packages/fiori/src/illustrations/sapIllus-Dialog-NewMail.svg
new file mode 100644
index 000000000000..12147c2193ff
--- /dev/null
+++ b/packages/fiori/src/illustrations/sapIllus-Dialog-NewMail.svg
@@ -0,0 +1,27 @@
+
diff --git a/packages/fiori/src/illustrations/sapIllus-Dialog-SignOut.svg b/packages/fiori/src/illustrations/sapIllus-Dialog-SignOut.svg
new file mode 100644
index 000000000000..cfdf866ea6e9
--- /dev/null
+++ b/packages/fiori/src/illustrations/sapIllus-Dialog-SignOut.svg
@@ -0,0 +1,24 @@
+
diff --git a/packages/fiori/src/illustrations/sapIllus-Dot-NewMail.svg b/packages/fiori/src/illustrations/sapIllus-Dot-NewMail.svg
new file mode 100644
index 000000000000..227bf1a0ed1e
--- /dev/null
+++ b/packages/fiori/src/illustrations/sapIllus-Dot-NewMail.svg
@@ -0,0 +1,9 @@
+
diff --git a/packages/fiori/src/illustrations/sapIllus-Dot-SignOut.svg b/packages/fiori/src/illustrations/sapIllus-Dot-SignOut.svg
new file mode 100644
index 000000000000..9a53f4b6582c
--- /dev/null
+++ b/packages/fiori/src/illustrations/sapIllus-Dot-SignOut.svg
@@ -0,0 +1,12 @@
+
diff --git a/packages/fiori/src/illustrations/sapIllus-Scene-NewMail.svg b/packages/fiori/src/illustrations/sapIllus-Scene-NewMail.svg
new file mode 100644
index 000000000000..a05be9476a14
--- /dev/null
+++ b/packages/fiori/src/illustrations/sapIllus-Scene-NewMail.svg
@@ -0,0 +1,59 @@
+
diff --git a/packages/fiori/src/illustrations/sapIllus-Scene-SignOut.svg b/packages/fiori/src/illustrations/sapIllus-Scene-SignOut.svg
new file mode 100644
index 000000000000..a37531845197
--- /dev/null
+++ b/packages/fiori/src/illustrations/sapIllus-Scene-SignOut.svg
@@ -0,0 +1,113 @@
+
diff --git a/packages/fiori/src/illustrations/sapIllus-Spot-NewMail.svg b/packages/fiori/src/illustrations/sapIllus-Spot-NewMail.svg
new file mode 100644
index 000000000000..271e09f590ed
--- /dev/null
+++ b/packages/fiori/src/illustrations/sapIllus-Spot-NewMail.svg
@@ -0,0 +1,27 @@
+
diff --git a/packages/fiori/src/illustrations/sapIllus-Spot-SignOut.svg b/packages/fiori/src/illustrations/sapIllus-Spot-SignOut.svg
new file mode 100644
index 000000000000..4205d035af05
--- /dev/null
+++ b/packages/fiori/src/illustrations/sapIllus-Spot-SignOut.svg
@@ -0,0 +1,23 @@
+
diff --git a/packages/fiori/src/themes/NotificationListGroupItem.css b/packages/fiori/src/themes/NotificationListGroupItem.css
index e0871f168f9a..9f00a9a1354b 100644
--- a/packages/fiori/src/themes/NotificationListGroupItem.css
+++ b/packages/fiori/src/themes/NotificationListGroupItem.css
@@ -5,10 +5,6 @@
--_ui5-notification_item-border-raius: 0px;
}
-:host(:not([collapsed])) .ui5-nli-group-toggle-btn {
- transform: var(--_ui5_li_notification_group_toggle_btn_rotation);
-}
-
:host([collapsed]) .ui5-nli-group-items {
display: none;
}
diff --git a/packages/fiori/src/themes/ShellBar.css b/packages/fiori/src/themes/ShellBar.css
index fb624ce70459..ecf216dcf123 100644
--- a/packages/fiori/src/themes/ShellBar.css
+++ b/packages/fiori/src/themes/ShellBar.css
@@ -10,6 +10,8 @@
--_ui5_input_border_radius: var(--_ui5_shellbar_input_border_radius);
--_ui5_input_focus_border_radius: var(--_ui5_shellbar_input_focus_border_radius);
--_ui5_input_background_color: var(--_ui5_shellbar_input_background_color);
+ --_ui5_input_focus_outline_color: var(--_ui5_shellbar_input_focus_outline_color);
+ --_ui5_input_margin_top_bottom: 0;
}
.ui5-shellbar-root {
@@ -72,10 +74,6 @@
color: var(--_ui5_shellbar_button_active_color);
}
-.ui5-shellbar-menu-button.ui5-shellbar-menu-button--interactive:active .ui5-shellbar-menu-button-arrow {
- border-top-color: var(--_ui5_shellbar_button_active_color);
-}
-
.ui5-shellbar-menu-button.ui5-shellbar-menu-button--interactive:focus {
outline: var(--_ui5_shellbar_logo_outline);
outline-offset: var(--_ui5_shellbar_outline_offset);
@@ -97,6 +95,7 @@ slot[name="profile"] {
border: none;
}
+.ui5-shellbar-menu-button-arrow,
.ui5-shellbar-menu-button-title,
.ui5-shellbar-title {
display: inline-block;
@@ -127,16 +126,7 @@ slot[name="profile"] {
}
.ui5-shellbar-menu-button--interactive .ui5-shellbar-menu-button-arrow {
- display: inline-block;
margin-inline-start: 0.375rem;
- width: 10px;
- height: 10px;
- width: 0px;
- height: 0px;
- color: var(--sapShell_InteractiveTextColor);
- border-left: 5px solid transparent;
- border-right: 5px solid transparent;
- border-top: 5px solid var(--sapShell_TextColor);
}
.ui5-shellbar-overflow-container {
@@ -152,10 +142,19 @@ slot[name="profile"] {
height: var(--_ui5_shellbar_overflow_container_middle_height);
width: 0;
flex-shrink: 0;
+ width: 7.5rem;
+}
+
+:host([breakpoint-size="S"]) .ui5-shellbar-overflow-container-middle {
+ width: 0;
}
-:host([show-co-pilot]) .ui5-shellbar-overflow-container-middle {
- width: 3rem;
+:host([breakpoint-size="XXL"]) .ui5-shellbar-with-searchfield .ui5-shellbar-overflow-container-middle {
+ width: 35rem;
+}
+
+:host([breakpoint-size="S"]) .ui5-shellbar-overflow-container-left {
+ flex-shrink: 0;
}
:host([breakpoint-size="S"]) .ui5-shellbar-menu-button {
@@ -207,6 +206,19 @@ slot[name="profile"] {
border-radius: var(--_ui5_shellbar_logo_border_radius);
}
+.ui5-shellbar-menu-button.ui5-shellbar-menu-button--interactive:hover {
+ box-shadow: var(--_ui5_shellbar_button_box_shadow);
+}
+
+.ui5-shellbar-menu-button.ui5-shellbar-menu-button--interactive:active {
+ box-shadow: var(--_ui5_shellbar_button_box_shadow_active);
+}
+
+.ui5-shellbar-menu-button.ui5-shellbar-menu-button--interactive:active .ui5-shellbar-menu-button-arrow,
+.ui5-shellbar-menu-button.ui5-shellbar-menu-button--interactive:active .ui5-shellbar-menu-button-title {
+ color: var(--sapShell_Active_TextColor);
+}
+
.ui5-shellbar-menu-button .ui5-shellbar-logo:hover {
box-shadow: none;
}
@@ -247,7 +259,7 @@ slot[name="profile"] {
justify-content: flex-start;
margin-inline-end: 0.5rem;
max-width: 75%;
- flex-shrink: 0;
+ flex-shrink: 1;
flex-grow: 0;
}
@@ -255,13 +267,9 @@ slot[name="profile"] {
margin-inline-end: 0.5rem;
}
-:host([show-co-pilot]) .ui5-shellbar-overflow-container-left {
+:host([breakpoint-size="XXL"]) .ui5-shellbar-with-searchfield .ui5-shellbar-overflow-container-left {
flex-basis: 50%;
- max-width: calc(50% - 1.5rem);
-}
-
-:host([show-co-pilot]) .ui5-shellbar-title {
- flex-grow: 0;
+ max-width: calc(50% - 18.25rem);
}
.ui5-shellbar-menu-button {
@@ -281,7 +289,9 @@ slot[name="profile"] {
-moz-user-select: none;
user-select: none;
cursor: pointer;
+ background: var(--sapButton_Lite_Background);
border: var(--_ui5_shellbar_button_border);
+ color: var(--sapShell_TextColor);
}
:host(:not([with-logo])) .ui5-shellbar-menu-button {
@@ -298,10 +308,6 @@ slot[name="profile"] {
max-width: 100%;
}
-:host([show-co-pilot]) .ui5-shellbar-overflow-container-right {
- flex-basis: 0%;
-}
-
:host(:not([show-search-field])) .ui5-shellbar-overflow-container-right {
padding-inline-start: 8rem;
}
@@ -342,12 +348,6 @@ slot[name="profile"] {
visibility: hidden;
}
-.ui5-shellbar-coPilot {
- height: 100%;
- background-color: transparent;
- cursor: pointer;
-}
-
:host([breakpoint-size="L"]) .ui5-shellbar-with-searchfield .ui5-shellbar-overflow-container-right {
padding-inline-start: 1rem;
}
@@ -428,6 +428,7 @@ slot[name="profile"] {
::slotted([ui5-input]) {
background: var(--_ui5_shellbar_search_field_background);
border: var(--_ui5_shellbar_search_field_border);
+ box-shadow: var(--_ui5_shellbar_search_field_box_shadow);
color: var(--_ui5_shellbar_search_field_color);
height: 2.25rem;
width: 100%;
@@ -447,74 +448,11 @@ slot[name="profile"] {
pointer-events: none;
}
-.ui5-shellbar-copilot-wrapper {
- position: relative;
- outline: none;
- box-sizing: border-box;
- height: 100%;
-}
-
-.ui5-shellbar-copilot-wrapper:hover {
- border-radius: var(--sapButton_BorderCornerRadius);
- background: var(--sapShell_Hover_Background);
-}
-
-.ui5-shellbar-copilot-wrapper:active,
-.ui5-shellbar-copilot-wrapper[active] {
- background: var(--sapShell_Active_Background);
-}
-
-.ui5-shellbar-copilot-wrapper:hover::after,
-.ui5-shellbar-copilot-wrapper:focus::after {
- content: "";
- position: absolute;
- left: var(--_ui5_shellbar_copilot_focus_offset);
- right: var(--_ui5_shellbar_copilot_focus_offset);
- top: var(--_ui5_shellbar_copilot_focus_offset);
- bottom: var(--_ui5_shellbar_copilot_focus_offset);
- outline: none;
- pointer-events: none;
- border-radius: var(--_ui5_shellbar_logo_outline_border_radius);
-}
-
-.ui5-shellbar-copilot-wrapper:hover::after {
- background: transparent;
- box-shadow: var(--sapContent_Interaction_Shadow);
-}
-
-.ui5-shellbar-copilot-wrapper:focus::after {
- border: var(--_ui5_shellbar_logo_outline);
-}
-
.ui5-shellbar-co-pilot-placeholder {
width: 2.75rem;
height: 2.75rem;
}
-.ui5-shellbar-co-pilot-circle {
- fill: var(--sapShellColor);
-}
-
-.ui5-shellbar-co-pilot-color1 {
- stop-color: var(--_ui5_shellbar_copilot_stop_color1);
-}
-
-.ui5-shellbar-co-pilot-color2 {
- stop-color: var(--_ui5_shellbar_copilot_stop_color2);
-}
-
-.ui5-shellbar-co-pilot-opacity7 {
- stop-opacity: 0.7;
-}
-
-.ui5-shellbar-co-pilot-opacity36 {
- stop-opacity: 0.36;
-}
-
-.ui5-shellbar-co-pilot-opacity2 {
- stop-opacity: 0.2;
-}
-
::slotted([ui5-button][slot="startButton"]) {
margin-inline: 0 0.5rem;
justify-content: center;
diff --git a/packages/fiori/src/themes/SideNavigation.css b/packages/fiori/src/themes/SideNavigation.css
index 9e4e255566a2..2f830a3b2583 100644
--- a/packages/fiori/src/themes/SideNavigation.css
+++ b/packages/fiori/src/themes/SideNavigation.css
@@ -70,7 +70,7 @@
}
.ui5-sn-collapsed .ui5-sn-list {
- overflow: hidden auto;
+ overflow: visible;
display: flex;
flex-direction: column;
}
@@ -89,6 +89,8 @@
background-color: var(--sapList_Background);
border-radius: var(--_ui5_side_navigation_item_border_radius);
transition: var(--_ui5_side_navigation_item_transition);
+
+ margin-block-end: var(--_ui5_side_navigation_item_bottom_margin);
}
.ui5-sn-item-hidden {
display: none;
@@ -148,11 +150,13 @@
background: var(--sapList_SelectionBackgroundColor);
}
-.ui5-sn-item:not(.ui5-sn-item-disabled):active .ui5-sn-item-text {
+.ui5-sn-item:not(.ui5-sn-item-disabled):active .ui5-sn-item-text,
+.ui5-sn-item:not(.ui5-sn-item-disabled).ui5-sn-item-active .ui5-sn-item-text {
color: var(--sapList_Active_TextColor);
}
-.ui5-sn-item:not(.ui5-sn-item-disabled):active [ui5-icon] {
+.ui5-sn-item:not(.ui5-sn-item-disabled):active [ui5-icon],
+.ui5-sn-item:not(.ui5-sn-item-disabled).ui5-sn-item-active [ui5-icon] {
color: var(--sapList_Active_TextColor);
}
@@ -161,8 +165,11 @@
}
.ui5-sn-item:not(.ui5-sn-item-disabled).ui5-sn-item-selected:active,
+.ui5-sn-item:not(.ui5-sn-item-disabled).ui5-sn-item-selected.ui5-sn-item-active,
.ui5-sn-item:not(.ui5-sn-item-disabled):active,
-.ui5-sn-collapsed .ui5-sn-item:not(.ui5-sn-item-disabled).ui5-sn-item-selected:active {
+.ui5-sn-item:not(.ui5-sn-item-disabled).ui5-sn-item-active,
+.ui5-sn-collapsed .ui5-sn-item:not(.ui5-sn-item-disabled).ui5-sn-item-selected:active,
+.ui5-sn-collapsed .ui5-sn-item:not(.ui5-sn-item-disabled).ui5-sn-item-selected.ui5-sn-item-active {
background: var(--sapList_Active_Background);
}
@@ -198,10 +205,6 @@
border-radius: var(--_ui5_side_navigation_item_border_radius);
}
-.ui5-sn-root:not(.ui5-sn-collapsed) .ui5-sn-item {
- margin-block-end: var(--_ui5_side_navigation_item_bottom_margin);
-}
-
.ui5-sn-in-popover .ui5-sn-item-group .ui5-sn-list-li:last-child .ui5-sn-item:not(:hover):not(:active)::before {
border: var(--_ui5_side_navigation_last_item_border_style);
}
@@ -226,10 +229,45 @@
justify-content: center;
}
+.ui5-sn-collapsed .ui5-sn-list .ui5-sn-item-icon {
+ padding: var(--_ui5_side_navigation_item_collapsed_icon_padding);
+}
+
.ui5-sn-collapsed .ui5-sn-list .ui5-sn-item-text {
display: none;
}
+.ui5-sn-collapsed .ui5-sn-list .ui5-sn-item-toggle-icon {
+ display: none;
+}
+
+.ui5-sn-collapsed .ui5-sn-list .ui5-sn-item:not(.ui5-sn-item-active):not(.ui5-sn-item-no-hover-effect):hover,
+.ui5-sn-collapsed .ui5-sn-list .ui5-sn-item:not(.ui5-sn-item-active):not(.ui5-sn-item-no-hover-effect):focus {
+ width: var(--_ui5_side_navigation_item_collapsed_hover_focus_width);
+ box-shadow: var(--_ui5_side_navigation_box_shadow);
+ z-index: 1;
+}
+
+.ui5-sn-collapsed .ui5-sn-list .ui5-sn-item.ui5-sn-item-selected:hover,
+.ui5-sn-collapsed .ui5-sn-list .ui5-sn-item.ui5-sn-item-selected:focus {
+ background: var(--sapList_SelectionBackgroundColor);
+}
+
+.ui5-sn-collapsed .ui5-sn-list .ui5-sn-item:not(.ui5-sn-item-active):not(.ui5-sn-item-no-hover-effect):hover:not(.ui5-sn-item-with-expander),
+.ui5-sn-collapsed .ui5-sn-list .ui5-sn-item:not(.ui5-sn-item-active):not(.ui5-sn-item-no-hover-effect):focus:not(.ui5-sn-item-with-expander) {
+ padding-right: var(--_ui5_side_navigation_item_collapsed_hover_focus_padding_right);
+}
+
+.ui5-sn-collapsed .ui5-sn-list .ui5-sn-item:not(.ui5-sn-item-active):not(.ui5-sn-item-no-hover-effect):hover .ui5-sn-item-text,
+.ui5-sn-collapsed .ui5-sn-list .ui5-sn-item:not(.ui5-sn-item-active):not(.ui5-sn-item-no-hover-effect):focus .ui5-sn-item-text {
+ display: var(--_ui5_side_navigation_item_collapsed_hover_focus_display);
+}
+
+.ui5-sn-collapsed .ui5-sn-list .ui5-sn-item:not(.ui5-sn-item-active):not(.ui5-sn-item-no-hover-effect):hover .ui5-sn-item-toggle-icon,
+.ui5-sn-collapsed .ui5-sn-list .ui5-sn-item:not(.ui5-sn-item-active):not(.ui5-sn-item-no-hover-effect):focus .ui5-sn-item-toggle-icon {
+ display: var(--_ui5_side_navigation_item_collapsed_hover_focus_display);
+}
+
.ui5-sn-item[aria-expanded=false] + .ui5-sn-item-group {
display: none;
}
@@ -243,6 +281,7 @@
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
+ white-space: nowrap;
color: var(--sapList_TextColor);
}
@@ -250,6 +289,11 @@
font-weight: var(--_ui5_side_navigation_group_text_weight);
}
+.ui5-sn-item-level1:not(:has(> .ui5-sn-item-icon)),
+.ui5-sn-item-level1.ui5-sn-item-selected:not(:has(> .ui5-sn-item-icon)) {
+ padding-inline-start: var(--_ui5_side_navigation_item_padding_left);
+}
+
.ui5-sn-item-with-expander .ui5-sn-item-icon::after {
display: var(--_ui5_side_navigation_triangle_display);
content: "";
@@ -303,8 +347,4 @@
.ui5-sn-item.ui5-sn-item-level1.ui5-sn-item-overflow {
margin-top: auto;
-}
-
-.ui5-sn-item.ui5-sn-item-level1.ui5-sn-item-overflow .ui5-sn-item-overflow-icon {
- color: var(--_ui5_side_navigation_icon_color);
}
\ No newline at end of file
diff --git a/packages/fiori/src/themes/base/ShellBar-parameters.css b/packages/fiori/src/themes/base/ShellBar-parameters.css
index c7f1385e75f1..b84e3a44f8b1 100644
--- a/packages/fiori/src/themes/base/ShellBar-parameters.css
+++ b/packages/fiori/src/themes/base/ShellBar-parameters.css
@@ -5,6 +5,7 @@
--_ui5_shellbar_outline_offset: -0.0625rem;
--_ui5_shellbar_logo_outline_offset: var(--_ui5_shellbar_outline_offset);
--_ui5_shellbar_button_box_shadow: none;
+ --_ui5_shellbar_button_box_shadow_active: none;
--_ui5_shellbar_button_border: none;
--_ui5_shellbar_button_border_radius: 0.25rem;
--_ui5_shellbar_button_focused_border: 0.0625rem dotted var(--sapContent_FocusColor);
@@ -17,9 +18,11 @@
--_ui5_shellbar_search_field_height: 2.25rem;
--_ui5_shellbar_search_button_border_radius: 0.25rem;
--_ui5_shellbar_search_field_background: var(--sapShellColor);
- --_ui5_shellbar_search_field_border: 1px solid var(--sapShell_InteractiveBorderColor);
+ --_ui5_shellbar_search_field_border: 0.0625rem solid var(--sapShell_InteractiveBorderColor);
+ --_ui5_shellbar_search_field_box_shadow: none;
--_ui5_shellbar_search_field_color: var(--sapShell_TextColor);
- --_ui5_shellbar_search_field_outline_focused: 1px dotted var(--sapContent_ContrastFocusColor);
+ --_ui5_shellbar_search_field_outline_focused: 0.0625rem dotted var(--sapContent_ContrastFocusColor);
+ --_ui5_shellbar_input_focus_outline_color: inherit;
--_ui5_shellbar_overflow_container_middle_height: 2.5rem;
--_ui5_shellbar_menu_button_title_font_size: 0.75rem;
}
\ No newline at end of file
diff --git a/packages/fiori/src/themes/base/SideNavigation-parameters.css b/packages/fiori/src/themes/base/SideNavigation-parameters.css
index 95fe7f3aa174..623c58f2571c 100644
--- a/packages/fiori/src/themes/base/SideNavigation-parameters.css
+++ b/packages/fiori/src/themes/base/SideNavigation-parameters.css
@@ -34,6 +34,7 @@
--_ui5_side_navigation_item_bottom_margin_compact: 0;
--_ui5_side_navigation_item_transition: none;
--_ui5_side_navigation_item_padding_right: 0.5rem;
+ --_ui5_side_navigation_item_padding_left: 0.5rem;
--_ui5_side_navigation_no_icons_group_padding: 1rem;
--_ui5_side_navigation_no_icons_nested_item_padding: 1rem;
--_ui5_side_navigation_item_focus_border_offset: 1px;
@@ -61,6 +62,11 @@
--_ui5_side_navigation_popup_title_text_size: var(--sapFontSize);
--_ui5_side_navigation_popup_title_line_height: normal;
--_ui5_side_navigation_selection_indicator_display: none;
+
+ --_ui5_side_navigation_item_collapsed_icon_padding: 0;
+ --_ui5_side_navigation_item_collapsed_hover_focus_width: 100%;
+ --_ui5_side_navigation_item_collapsed_hover_focus_display: none;
+ --_ui5_side_navigation_item_collapsed_hover_focus_padding_right: 0;
}
[data-ui5-compact-size],
diff --git a/packages/fiori/src/themes/sap_horizon/ShellBar-parameters.css b/packages/fiori/src/themes/sap_horizon/ShellBar-parameters.css
index d50e620170ae..4600c81998a2 100644
--- a/packages/fiori/src/themes/sap_horizon/ShellBar-parameters.css
+++ b/packages/fiori/src/themes/sap_horizon/ShellBar-parameters.css
@@ -3,7 +3,7 @@
--_ui5_shellbar_logo_outline_color: var(--sapContent_FocusColor);
--_ui5_shellbar_logo_outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--_ui5_shellbar_logo_outline_color);
--_ui5_shellbar_logo_outline_offset: -0.125rem;
- --_ui5_shellbar_outline_offset: -0.1875rem;
+ --_ui5_shellbar_outline_offset: -0.25rem;
--_ui5_shellbar_button_border: none;
--_ui5_shellbar_button_border_radius: var(--sapButton_BorderCornerRadius);
@@ -11,6 +11,7 @@
--_ui5_shellbar_button_badge_border: 1px solid var(--sapContent_BadgeBackground);
--_ui5_shellbar_logo_border_radius: 0.5rem;
--_ui5_shellbar_button_box_shadow: var(--sapContent_Interaction_Shadow);
+ --_ui5_shellbar_button_box_shadow_active: inset 0 0 0 0.0625rem var(--sapButton_Lite_Active_BorderColor);
--_ui5_shellbar_button_active_color: var(--sapShell_Active_TextColor);
--_ui5_shellbar_logo_outline_border_radius: var(--sapField_BorderCornerRadius);
--_ui5_shellbar_copilot_stop_color1: #0070F2;
@@ -23,7 +24,9 @@
--_ui5_shellbar_search_field_border: none;
--_ui5_shellbar_search_field_color: var(--sapShell_InteractiveTextColor);
--_ui5_shellbar_search_field_background_hover: var(--sapShell_Hover_Background);
- --_ui5_shellbar_search_field_box_shadow_hover: var(--sapContent_Interaction_Shadow);
+ --_ui5_shellbar_search_field_box_shadow: var(--sapField_Shadow), inset 0 -.0625rem var(--sapField_BorderColor);
+ --_ui5_shellbar_search_field_box_shadow_hover: var(--sapField_Hover_Shadow), inset 0 -.0625rem var(--sapField_Hover_BorderColor);
+ --_ui5_shellbar_input_focus_outline_color: var(--sapField_Active_BorderColor);
--_ui5_shellbar_overflow_container_middle_height: 3rem;
--_ui5_shellbar_menu_button_title_font_size: var(--sapFontHeader5Size);
}
diff --git a/packages/fiori/src/themes/sap_horizon/SideNavigation-parameters.css b/packages/fiori/src/themes/sap_horizon/SideNavigation-parameters.css
index a7023453f455..a7c1eb9c13c7 100644
--- a/packages/fiori/src/themes/sap_horizon/SideNavigation-parameters.css
+++ b/packages/fiori/src/themes/sap_horizon/SideNavigation-parameters.css
@@ -50,6 +50,11 @@
--_ui5_side_navigation_popup_title_text_size: 1.25rem;
--_ui5_side_navigation_popup_title_line_height: 1.5rem;
--_ui5_side_navigation_selection_indicator_display: inline-block;
+
+ --_ui5_side_navigation_item_collapsed_icon_padding: 0 0.25rem;
+ --_ui5_side_navigation_item_collapsed_hover_focus_width: fit-content;
+ --_ui5_side_navigation_item_collapsed_hover_focus_display: block;
+ --_ui5_side_navigation_item_collapsed_hover_focus_padding_right: 1rem;
}
[data-ui5-compact-size],
@@ -59,4 +64,6 @@
--_ui5_side_navigation_padding: var(--_ui5_side_navigation_padding_compact);
--_ui5_side_navigation_item_bottom_margin: var(--_ui5_side_navigation_item_bottom_margin_compact);
--_ui5_side_navigation_item_height: 2rem;
+ --_ui5_side_navigation_item_collapsed_icon_padding: 0;
+ --_ui5_side_navigation_item_collapsed_hover_focus_padding_right: 0.5rem;
}
\ No newline at end of file
diff --git a/packages/fiori/src/themes/sap_horizon_dark/ShellBar-parameters.css b/packages/fiori/src/themes/sap_horizon_dark/ShellBar-parameters.css
index 89ea7fecf7bd..4600c81998a2 100644
--- a/packages/fiori/src/themes/sap_horizon_dark/ShellBar-parameters.css
+++ b/packages/fiori/src/themes/sap_horizon_dark/ShellBar-parameters.css
@@ -3,7 +3,7 @@
--_ui5_shellbar_logo_outline_color: var(--sapContent_FocusColor);
--_ui5_shellbar_logo_outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--_ui5_shellbar_logo_outline_color);
--_ui5_shellbar_logo_outline_offset: -0.125rem;
- --_ui5_shellbar_outline_offset: -0.1875rem;
+ --_ui5_shellbar_outline_offset: -0.25rem;
--_ui5_shellbar_button_border: none;
--_ui5_shellbar_button_border_radius: var(--sapButton_BorderCornerRadius);
@@ -11,6 +11,7 @@
--_ui5_shellbar_button_badge_border: 1px solid var(--sapContent_BadgeBackground);
--_ui5_shellbar_logo_border_radius: 0.5rem;
--_ui5_shellbar_button_box_shadow: var(--sapContent_Interaction_Shadow);
+ --_ui5_shellbar_button_box_shadow_active: inset 0 0 0 0.0625rem var(--sapButton_Lite_Active_BorderColor);
--_ui5_shellbar_button_active_color: var(--sapShell_Active_TextColor);
--_ui5_shellbar_logo_outline_border_radius: var(--sapField_BorderCornerRadius);
--_ui5_shellbar_copilot_stop_color1: #0070F2;
@@ -23,13 +24,15 @@
--_ui5_shellbar_search_field_border: none;
--_ui5_shellbar_search_field_color: var(--sapShell_InteractiveTextColor);
--_ui5_shellbar_search_field_background_hover: var(--sapShell_Hover_Background);
- --_ui5_shellbar_search_field_box_shadow_hover: var(--sapContent_Interaction_Shadow);
+ --_ui5_shellbar_search_field_box_shadow: var(--sapField_Shadow), inset 0 -.0625rem var(--sapField_BorderColor);
+ --_ui5_shellbar_search_field_box_shadow_hover: var(--sapField_Hover_Shadow), inset 0 -.0625rem var(--sapField_Hover_BorderColor);
+ --_ui5_shellbar_input_focus_outline_color: var(--sapField_Active_BorderColor);
--_ui5_shellbar_overflow_container_middle_height: 3rem;
--_ui5_shellbar_menu_button_title_font_size: var(--sapFontHeader5Size);
}
:root {
- --_ui5_shellbar_border_radius: 1.125rem;
- --_ui5_shellbar_focus_border_radius: 1.125rem;
- --_ui5_shellbar_background_color: var(--sapShell_InteractiveBackground);
+ --_ui5_shellbar_input_border_radius: 1.125rem;
+ --_ui5_shellbar_input_focus_border_radius: 1.125rem;
+ --_ui5_shellbar_input_background_color: var(--sapShell_InteractiveBackground);
}
\ No newline at end of file
diff --git a/packages/fiori/src/themes/sap_horizon_dark/SideNavigation-parameters.css b/packages/fiori/src/themes/sap_horizon_dark/SideNavigation-parameters.css
index ea171f417874..4817d5fb18ea 100644
--- a/packages/fiori/src/themes/sap_horizon_dark/SideNavigation-parameters.css
+++ b/packages/fiori/src/themes/sap_horizon_dark/SideNavigation-parameters.css
@@ -50,6 +50,11 @@
--_ui5_side_navigation_popup_title_text_size: 1.25rem;
--_ui5_side_navigation_popup_title_line_height: 1.5rem;
--_ui5_side_navigation_selection_indicator_display: inline-block;
+
+ --_ui5_side_navigation_item_collapsed_icon_padding: 0 0.25rem;
+ --_ui5_side_navigation_item_collapsed_hover_focus_width: fit-content;
+ --_ui5_side_navigation_item_collapsed_hover_focus_display: block;
+ --_ui5_side_navigation_item_collapsed_hover_focus_padding_right: 1rem;
}
[data-ui5-compact-size],
@@ -59,4 +64,6 @@
--_ui5_side_navigation_padding: var(--_ui5_side_navigation_padding_compact);
--_ui5_side_navigation_item_bottom_margin: var(--_ui5_side_navigation_item_bottom_margin_compact);
--_ui5_side_navigation_item_height: 2rem;
+ --_ui5_side_navigation_item_collapsed_icon_padding: 0;
+ --_ui5_side_navigation_item_collapsed_hover_focus_padding_right: 0.5rem;
}
\ No newline at end of file
diff --git a/packages/fiori/src/themes/sap_horizon_dark_exp/ShellBar-parameters.css b/packages/fiori/src/themes/sap_horizon_dark_exp/ShellBar-parameters.css
index 89ea7fecf7bd..7ba65246d8cc 100644
--- a/packages/fiori/src/themes/sap_horizon_dark_exp/ShellBar-parameters.css
+++ b/packages/fiori/src/themes/sap_horizon_dark_exp/ShellBar-parameters.css
@@ -11,6 +11,7 @@
--_ui5_shellbar_button_badge_border: 1px solid var(--sapContent_BadgeBackground);
--_ui5_shellbar_logo_border_radius: 0.5rem;
--_ui5_shellbar_button_box_shadow: var(--sapContent_Interaction_Shadow);
+ --_ui5_shellbar_button_box_shadow_active: inset 0 0 0 0.0625rem var(--sapButton_Lite_Active_BorderColor);
--_ui5_shellbar_button_active_color: var(--sapShell_Active_TextColor);
--_ui5_shellbar_logo_outline_border_radius: var(--sapField_BorderCornerRadius);
--_ui5_shellbar_copilot_stop_color1: #0070F2;
diff --git a/packages/fiori/src/themes/sap_horizon_exp/ShellBar-parameters.css b/packages/fiori/src/themes/sap_horizon_exp/ShellBar-parameters.css
index d50e620170ae..2c67097b637e 100644
--- a/packages/fiori/src/themes/sap_horizon_exp/ShellBar-parameters.css
+++ b/packages/fiori/src/themes/sap_horizon_exp/ShellBar-parameters.css
@@ -11,6 +11,7 @@
--_ui5_shellbar_button_badge_border: 1px solid var(--sapContent_BadgeBackground);
--_ui5_shellbar_logo_border_radius: 0.5rem;
--_ui5_shellbar_button_box_shadow: var(--sapContent_Interaction_Shadow);
+ --_ui5_shellbar_button_box_shadow_active: inset 0 0 0 0.0625rem var(--sapButton_Lite_Active_BorderColor);
--_ui5_shellbar_button_active_color: var(--sapShell_Active_TextColor);
--_ui5_shellbar_logo_outline_border_radius: var(--sapField_BorderCornerRadius);
--_ui5_shellbar_copilot_stop_color1: #0070F2;
diff --git a/packages/fiori/src/themes/sap_horizon_hcb/ShellBar-parameters.css b/packages/fiori/src/themes/sap_horizon_hcb/ShellBar-parameters.css
index b951f25a2932..a8a1a3784235 100644
--- a/packages/fiori/src/themes/sap_horizon_hcb/ShellBar-parameters.css
+++ b/packages/fiori/src/themes/sap_horizon_hcb/ShellBar-parameters.css
@@ -9,5 +9,7 @@
--_ui5_shellbar_outline_offset: -0.1875rem;
--_ui5_shellbar_search_field_height: 2.25rem;
--_ui5_shellbar_search_field_outline_focused: none;
+ --_ui5_shellbar_search_field_background_hover: var(--sapShellColor);
+ --_ui5_shellbar_search_field_box_shadow_hover: none;
--_ui5_shellbar_menu_button_title_font_size: var(--sapFontHeader5Size);
}
\ No newline at end of file
diff --git a/packages/fiori/src/themes/sap_horizon_hcb/SideNavigation-parameters.css b/packages/fiori/src/themes/sap_horizon_hcb/SideNavigation-parameters.css
index 97babcad2c8e..ed9fa31e8f9f 100644
--- a/packages/fiori/src/themes/sap_horizon_hcb/SideNavigation-parameters.css
+++ b/packages/fiori/src/themes/sap_horizon_hcb/SideNavigation-parameters.css
@@ -45,6 +45,11 @@
--_ui5_side_navigation_popup_title_text_size: 1.25rem;
--_ui5_side_navigation_popup_title_line_height: 1.5rem;
--_ui5_side_navigation_selection_indicator_display: block;
+
+ --_ui5_side_navigation_item_collapsed_icon_padding: 0 0.25rem;
+ --_ui5_side_navigation_item_collapsed_hover_focus_width: fit-content;
+ --_ui5_side_navigation_item_collapsed_hover_focus_display: block;
+ --_ui5_side_navigation_item_collapsed_hover_focus_padding_right: 1rem;
}
[data-ui5-compact-size],
@@ -54,4 +59,6 @@
--_ui5_side_navigation_padding: var(--_ui5_side_navigation_padding_compact);
--_ui5_side_navigation_item_bottom_margin: var(--_ui5_side_navigation_item_bottom_margin_compact);
--_ui5_side_navigation_item_height: 2rem;
+ --_ui5_side_navigation_item_collapsed_icon_padding: 0;
+ --_ui5_side_navigation_item_collapsed_hover_focus_padding_right: 0.5rem;
}
\ No newline at end of file
diff --git a/packages/fiori/src/themes/sap_horizon_hcw/ShellBar-parameters.css b/packages/fiori/src/themes/sap_horizon_hcw/ShellBar-parameters.css
index b951f25a2932..a8a1a3784235 100644
--- a/packages/fiori/src/themes/sap_horizon_hcw/ShellBar-parameters.css
+++ b/packages/fiori/src/themes/sap_horizon_hcw/ShellBar-parameters.css
@@ -9,5 +9,7 @@
--_ui5_shellbar_outline_offset: -0.1875rem;
--_ui5_shellbar_search_field_height: 2.25rem;
--_ui5_shellbar_search_field_outline_focused: none;
+ --_ui5_shellbar_search_field_background_hover: var(--sapShellColor);
+ --_ui5_shellbar_search_field_box_shadow_hover: none;
--_ui5_shellbar_menu_button_title_font_size: var(--sapFontHeader5Size);
}
\ No newline at end of file
diff --git a/packages/fiori/src/themes/sap_horizon_hcw/SideNavigation-parameters.css b/packages/fiori/src/themes/sap_horizon_hcw/SideNavigation-parameters.css
index 97babcad2c8e..ed9fa31e8f9f 100644
--- a/packages/fiori/src/themes/sap_horizon_hcw/SideNavigation-parameters.css
+++ b/packages/fiori/src/themes/sap_horizon_hcw/SideNavigation-parameters.css
@@ -45,6 +45,11 @@
--_ui5_side_navigation_popup_title_text_size: 1.25rem;
--_ui5_side_navigation_popup_title_line_height: 1.5rem;
--_ui5_side_navigation_selection_indicator_display: block;
+
+ --_ui5_side_navigation_item_collapsed_icon_padding: 0 0.25rem;
+ --_ui5_side_navigation_item_collapsed_hover_focus_width: fit-content;
+ --_ui5_side_navigation_item_collapsed_hover_focus_display: block;
+ --_ui5_side_navigation_item_collapsed_hover_focus_padding_right: 1rem;
}
[data-ui5-compact-size],
@@ -54,4 +59,6 @@
--_ui5_side_navigation_padding: var(--_ui5_side_navigation_padding_compact);
--_ui5_side_navigation_item_bottom_margin: var(--_ui5_side_navigation_item_bottom_margin_compact);
--_ui5_side_navigation_item_height: 2rem;
+ --_ui5_side_navigation_item_collapsed_icon_padding: 0;
+ --_ui5_side_navigation_item_collapsed_hover_focus_padding_right: 0.5rem;
}
\ No newline at end of file
diff --git a/packages/fiori/src/types/IllustrationMessageType.ts b/packages/fiori/src/types/IllustrationMessageType.ts
index b8ad820c7233..f715350d57fe 100644
--- a/packages/fiori/src/types/IllustrationMessageType.ts
+++ b/packages/fiori/src/types/IllustrationMessageType.ts
@@ -9,6 +9,11 @@ enum IllustrationMessageType {
* @public
*/
BeforeSearch = "BeforeSearch",
+ /**
+ * "New Mail" illustration type.
+ * @public
+ */
+ NewMail = "NewMail",
/**
* "No Activities" illustration type.
* @public
@@ -179,6 +184,11 @@ enum IllustrationMessageType {
* @public
*/
SearchFolder = "SearchFolder",
+ /**
+ * "Sign Out" illustration type.
+ * @public
+ */
+ SignOut = "SignOut",
/**
* "Simple Balloon" illustration type.
* @public
diff --git a/packages/fiori/test/pages/IllustratedMessage.html b/packages/fiori/test/pages/IllustratedMessage.html
index d7db249bab44..ca6a5a7cd7ba 100644
--- a/packages/fiori/test/pages/IllustratedMessage.html
+++ b/packages/fiori/test/pages/IllustratedMessage.html
@@ -29,6 +29,7 @@