@TinkyWinky wrote:
Hey Everyone,
Due to designer request I had to change font family and size inside an ion input.
And now I currently face an issue where my ion-input wont show typed text when I’m on Safari and partially using Chrome on a Mac.
After a bit of search I’ve notice that adding a custom font seems to break ion input.
Does anyone have a solution or a tweak to pass this problem or adding a custom font family for a ion input is impossible right now ?
Using :
- @ionic/angular 5.0.4
- @ionic/core 5.0.4
- Safari 12.0
- Chrome on Mac
Pictures
- Safari :
- Chrome :
- Expected :
SCSS
div.form-item { margin: 15px 18px 0 18px; ion-label { height: 24px; font-family: Dosis; font-size: 14px; letter-spacing: 0; line-height: 24px; color: var(--ion-color-primary); } ion-input { max-height: 44px; &:before { content: '\0020'; width: 4px; height: 44px; color: var(--ion-color-primary); border-radius: 3px 0 0 3px; background-color: #f4f4f4; transition: all 150ms ease-out; } &.has-focus { &:before { background-color: var(--ion-color-primary); } } &.ng-valid.has-focus { &:before { background-color: var(--ion-color-success) !important; } } &.ng-invalid.ng-touched { &:before { background-color: var(--ion-color-danger) !important; } } input { height: 14px; color: #292929; font-family: Gotham; font-size: 13px; font-weight: 300; letter-spacing: 0; line-height: 16px; margin-top: 13px; margin-bottom: 13px; } } } }
HTML
<div class="form-item"> <ion-label position="floating">Name</ion-label> <ion-input formControlName="name"> </ion-input> </div>
Posts: 1
Participants: 1