-
Notifications
You must be signed in to change notification settings - Fork 13.4k
Description
Prerequisites
- I have read the Contributing Guidelines.
- I agree to follow the Code of Conduct.
- I have searched for existing issues that already report this problem, without success.
Ionic Framework Version
v7.x
Current Behavior
I've placed an ion-input tag inside an ion-item tag and added the css properties --highlight-color-focused: #0f0 and highlight-height: 2px to the ion-item tag, which per documentation, is correct. The highlight is not shown when the item/input is focused. I tried with mode="md" which makes no difference.
I've tried to investigate the problem myself in in a stackblitz repo and i found that there is a transform: scaleX(0) property on the highlight div-container in the shadow dom of the ion-item element. Therefore the height is always 0px. In the example in the documentation, this scaleX property is overwritten. This doesn't happen in the stackblitz, because in the stackblitz it seems that the has-focus class i never appended to the class list of the item when the item has focus. Only to the child input.
The only two ways i managed to display the highlight are:
- Place a
ion-labelinside the item. Then, the highlight is displayed - Add
legacy="true"to the item
Expected Behavior
The highlight should appear when the css property --highlight-color-focused is present on the ion-item tag.
Steps to Reproduce
- Create an
ion-itemtag - Place an
ion-inputtag inside - Add the css property
--highlight-color-focusedto theion-itemtag
Code Reproduction URL
https://stackblitz.com/edit/ionic7-highlight-issue
Ionic Info
Ionic:
Ionic CLI : 7.1.1 (/opt/homebrew/lib/node_modules/@ionic/cli)
Ionic Framework : @ionic/angular 7.2.3
@angular-devkit/build-angular : 16.2.0
@angular-devkit/schematics : 16.2.0
@angular/cli : 16.2.0
@ionic/angular-toolkit : 6.1.0
Capacitor:
Capacitor CLI : 4.8.1
@capacitor/android : 4.8.1
@capacitor/core : 4.8.1
@capacitor/ios : 4.8.1
Utility:
cordova-res : not installed globally
native-run : 1.7.2
System:
NodeJS : v18.17.0 (/opt/homebrew/Cellar/node@18/18.17.0/bin/node)
npm : 9.6.7
OS : macOS Unknown
Additional Information
No response