diff --git a/lerna.json b/lerna.json index aae04420b..b5afece62 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "24.2.3", + "version": "24.3.0--canary.1404.1bdc97d0f737d29870aeaaf6cd091143bc6bcb6e.0", "command": { "publish": { "verifyAccess": false diff --git a/package-lock.json b/package-lock.json index 6e0c883db..2f9322f0e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13000,7 +13000,6 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, "hasInstallScript": true, "optional": true, "os": [ @@ -31982,7 +31981,7 @@ }, "packages/components": { "name": "@infineon/infineon-design-system-stencil", - "version": "24.2.3", + "version": "24.3.0--canary.1404.1bdc97d0f737d29870aeaaf6cd091143bc6bcb6e.0", "license": "MIT", "dependencies": { "@infineon/design-system-tokens": "3.3.2", @@ -32043,7 +32042,7 @@ } }, "packages/components-angular": { - "version": "24.2.3", + "version": "24.3.0--canary.1404.1bdc97d0f737d29870aeaaf6cd091143bc6bcb6e.0", "license": "MIT", "dependencies": { "@angular/animations": "^17.3.3", @@ -32054,7 +32053,7 @@ "@angular/platform-browser": "^17.3.3", "@angular/platform-browser-dynamic": "^17.3.3", "@angular/router": "^17.3.3", - "@infineon/infineon-design-system-angular": "^24.2.3", + "@infineon/infineon-design-system-angular": "^24.3.0--canary.1404.1bdc97d0f737d29870aeaaf6cd091143bc6bcb6e.0", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.14.4" @@ -32072,9 +32071,34 @@ "typescript": "~5.4.4" } }, + "packages/components-angular/node_modules/@infineon/infineon-design-system-stencil": { + "version": "24.3.0--canary.1404.e95202a0a4c6a1e596224a9d62bcf5077427b847.0", + "resolved": "https://registry.npmjs.org/@infineon/infineon-design-system-stencil/-/infineon-design-system-stencil-24.3.0--canary.1404.e95202a0a4c6a1e596224a9d62bcf5077427b847.0.tgz", + "integrity": "sha512-3g6mXyJQs51ZiKGDiMvaUMGCznm2DxV/6LqbYgklp1bGgq4S+xgfqBfqpsVihcSC/JM0WLEKD60CtrnrJeCjBA==", + "peer": true, + "dependencies": { + "@infineon/design-system-tokens": "3.3.2", + "@infineon/infineon-icons": "^2.1.2", + "@popperjs/core": "^2.11.8", + "@stencil/core": "4.12.6", + "@storybook/cli": "^8.0.9", + "@storybook/test": "^8.0.9", + "babel-prettier-parser": "^0.10.8", + "classnames": "^2.3.2", + "i": "^0.3.7", + "npm": "^10.2.1", + "npm-run-all": "^4.1.5", + "prettier-standalone": "^1.3.1-0" + }, + "peerDependencies": { + "@floating-ui/dom": "^1.4.5", + "ag-grid-community": "^30.0.6", + "choices.js": "^10.2.0" + } + }, "packages/components-angular/projects/component-library": { "name": "@infineon/infineon-design-system-angular", - "version": "24.2.3", + "version": "24.3.0--canary.1404.1bdc97d0f737d29870aeaaf6cd091143bc6bcb6e.0", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -32083,16 +32107,16 @@ "@angular/common": "^17.3.3", "@angular/core": "^17.3.3", "@infineon/design-system-tokens": "3.3.2", - "@infineon/infineon-design-system-stencil": "^24.2.3" + "@infineon/infineon-design-system-stencil": "^24.3.0--canary.1404.e95202a0a4c6a1e596224a9d62bcf5077427b847.0" } }, "packages/components-react": { "name": "@infineon/infineon-design-system-react", - "version": "24.2.3", + "version": "24.3.0--canary.1404.1bdc97d0f737d29870aeaaf6cd091143bc6bcb6e.0", "license": "MIT", "dependencies": { "@infineon/design-system-tokens": "3.3.2", - "@infineon/infineon-design-system-stencil": "24.2.3" + "@infineon/infineon-design-system-stencil": "24.3.0--canary.1404.1bdc97d0f737d29870aeaaf6cd091143bc6bcb6e.0" }, "devDependencies": { "@types/node": "^20.1.4", @@ -32105,11 +32129,11 @@ }, "packages/components-vue": { "name": "@infineon/infineon-design-system-vue", - "version": "24.2.3", + "version": "24.3.0--canary.1404.1bdc97d0f737d29870aeaaf6cd091143bc6bcb6e.0", "license": "MIT", "dependencies": { "@infineon/design-system-tokens": "3.3.2", - "@infineon/infineon-design-system-stencil": "24.2.3" + "@infineon/infineon-design-system-stencil": "24.3.0--canary.1404.1bdc97d0f737d29870aeaaf6cd091143bc6bcb6e.0" }, "devDependencies": { "@babel/types": "^7.22.5", diff --git a/packages/components-angular/package.json b/packages/components-angular/package.json index 0ff591ffe..c755b7a18 100644 --- a/packages/components-angular/package.json +++ b/packages/components-angular/package.json @@ -1,6 +1,6 @@ { "name": "components-angular", - "version": "24.2.3", + "version": "24.3.0--canary.1404.1bdc97d0f737d29870aeaaf6cd091143bc6bcb6e.0", "scripts": { "ng": "ng", "start": "ng serve", @@ -26,7 +26,7 @@ "@angular/platform-browser": "^17.3.3", "@angular/platform-browser-dynamic": "^17.3.3", "@angular/router": "^17.3.3", - "@infineon/infineon-design-system-angular": "^24.2.3", + "@infineon/infineon-design-system-angular": "^24.3.0--canary.1404.1bdc97d0f737d29870aeaaf6cd091143bc6bcb6e.0", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.14.4" diff --git a/packages/components-angular/projects/component-library/package.json b/packages/components-angular/projects/component-library/package.json index 81dd464cb..19932b5bf 100644 --- a/packages/components-angular/projects/component-library/package.json +++ b/packages/components-angular/projects/component-library/package.json @@ -1,6 +1,6 @@ { "name": "@infineon/infineon-design-system-angular", - "version": "24.2.3", + "version": "24.3.0--canary.1404.1bdc97d0f737d29870aeaaf6cd091143bc6bcb6e.0", "description": "Infineon design system Stencil web components for Angular", "author": "Verena Lechner", "license": "MIT", @@ -11,7 +11,7 @@ "@angular/common": "^17.3.3", "@angular/core": "^17.3.3", "@infineon/design-system-tokens": "3.3.2", - "@infineon/infineon-design-system-stencil": "^24.2.3" + "@infineon/infineon-design-system-stencil": "^24.3.0--canary.1404.e95202a0a4c6a1e596224a9d62bcf5077427b847.0" }, "dependencies": { "tslib": "^2.3.0" diff --git a/packages/components-react/package.json b/packages/components-react/package.json index d317433c6..48afab92b 100644 --- a/packages/components-react/package.json +++ b/packages/components-react/package.json @@ -1,6 +1,6 @@ { "name": "@infineon/infineon-design-system-react", - "version": "24.2.3", + "version": "24.3.0--canary.1404.1bdc97d0f737d29870aeaaf6cd091143bc6bcb6e.0", "description": "Infineon design system Stencil web components for React", "main": "dist/index.js", "module": "dist/index.js", @@ -28,7 +28,7 @@ }, "dependencies": { "@infineon/design-system-tokens": "3.3.2", - "@infineon/infineon-design-system-stencil": "24.2.3" + "@infineon/infineon-design-system-stencil": "24.3.0--canary.1404.1bdc97d0f737d29870aeaaf6cd091143bc6bcb6e.0" }, "auto": { "plugins": [ diff --git a/packages/components-vue/package.json b/packages/components-vue/package.json index cf432960a..023214c0f 100644 --- a/packages/components-vue/package.json +++ b/packages/components-vue/package.json @@ -1,6 +1,6 @@ { "name": "@infineon/infineon-design-system-vue", - "version": "24.2.3", + "version": "24.3.0--canary.1404.1bdc97d0f737d29870aeaaf6cd091143bc6bcb6e.0", "description": "Infineon design system Stencil web components for Vue", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -31,7 +31,7 @@ }, "dependencies": { "@infineon/design-system-tokens": "3.3.2", - "@infineon/infineon-design-system-stencil": "24.2.3" + "@infineon/infineon-design-system-stencil": "24.3.0--canary.1404.1bdc97d0f737d29870aeaaf6cd091143bc6bcb6e.0" }, "auto": { "plugins": [ diff --git a/packages/components/package.json b/packages/components/package.json index 21585ae64..5fd57c86e 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@infineon/infineon-design-system-stencil", - "version": "24.2.3", + "version": "24.3.0--canary.1404.1bdc97d0f737d29870aeaaf6cd091143bc6bcb6e.0", "private": false, "description": "Infineon design system Stencil web components", "homepage": "https://infineon.github.io/infineon-design-system-stencil", diff --git a/packages/components/src/components/tooltip/tooltip.scss b/packages/components/src/components/tooltip/tooltip.scss index 67c834f3f..55e6da82f 100644 --- a/packages/components/src/components/tooltip/tooltip.scss +++ b/packages/components/src/components/tooltip/tooltip.scss @@ -19,12 +19,18 @@ z-index: 1080; display: none; transition: opacity 0.3s; - position: relative; + position: absolute; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; color: tokens.$ifxColorBaseWhite; + width: max-content; + box-sizing: border-box; + + white-space: pre-wrap; /* wraps text at spaces and within words */ + word-wrap: break-word; /* breaks text within a word if necessary */ + overflow-wrap: anywhere; /* breaks text at arbitrary points when needed */ &.visible { display: flex !important; @@ -38,8 +44,6 @@ .tooltip-dismissible { @extend %tooltip-common; - min-width: 110px; - width: auto; .close-button { all: unset; @@ -92,8 +96,6 @@ .tooltip-extended { @extend %tooltip-common; - min-width: 100px; - width: auto; //padding-left: 36px; // Added this line, adjust as per your icon width //padding-left: tokens.$ifxSpace150; // Added this line, adjust as per your icon width align-items: center; @@ -205,12 +207,18 @@ .tooltip-compact { @extend %tooltip-arrow-positions; + min-width: 28px !important; + max-width: 145px !important; } .tooltip-dismissible { @extend %tooltip-arrow-positions; + min-width: 145px !important; + max-width: 310px !important; } .tooltip-extended { @extend %tooltip-arrow-positions; -} \ No newline at end of file + min-width: 145px !important; + max-width: 310px !important; +} diff --git a/packages/components/src/components/tooltip/tooltip.stories.ts b/packages/components/src/components/tooltip/tooltip.stories.ts index 92abc87d0..f5be77dbd 100644 --- a/packages/components/src/components/tooltip/tooltip.stories.ts +++ b/packages/components/src/components/tooltip/tooltip.stories.ts @@ -37,7 +37,7 @@ const DefaultTemplate = ({ header, text, variant, position, icon }) => { element.setAttribute('position', position); element.setAttribute('icon', icon); - element.textContent = "I'm the tooltip reference element - Please hover me"; // Set content for the reference element + element.textContent = `I'm the tooltip reference element - Please ${variant==='dismissible' ? 'click' : 'hover'} me`; // Set content for the reference element return element; };