MarkL December 2, 2019, 3:24pm 1 This is how to change the text color on inputs (note the color directive):
<ion-item class="ion-text-end"> <ion-label class="ion-text-end">Name</ion-label> <ion-input type="text" inputmode="text" placeholder="Text" color="primary"></ion-input> </ion-item> But doing similar for ion-datetime doesn’t seem to work, i.e. the colour is always black:
<ion-item> <ion-label>Date of Birth</ion-label> <ion-datetime value="1990-02-19" placeholder="dd/mm/yyyy" color="primary"></ion-datetime> </ion-item> I can force the color change by adding a css rule to global.scss like:
ion-datetime { color: var(--ion-color-primary) !important; }
But it means the color is always solid. There doesn’t look to be a “has-value” class on ion-datetime that I can use to toggle 0.25 opacity value required when no value is present.
Anyone got any ideas how I could get color to work on ion-datetime?
Hi @MarkL ! Copy and paste it inside your global.scss file.
.picker-wrapper.sc-ion-picker-ios { color: var(--ion-color-dark); background: var(--ion-color-danger); --background: var(--ion-color-dark); border-top: 0.5px solid var(--ion-color-danger); } .picker-ios .picker-prefix, .picker-ios .picker-suffix, .picker-ios .picker-opt.picker-opt-selected { border-radius: 10px; font-family: Montserrat-bold; color: var(--ion-color-dark); } .picker-ios .picker-opt { color: var(--ion-color-dark); font-family: Montserrat-bold; } .picker-ios .picker-button, .picker-ios .picker-button.activated { color: var(--ion-color-danger); font-family: Montserrat-bold; --background: var(--ion-color-dark); background: var(--ion-color-dark); } .picker-toolbar.sc-ion-picker-ios { background: var(--ion-color-dark); border-bottom: 0px solid transparent; border-top: 0.5px solid var(--ion-color-danger); } Hope it may helps.
sampath September 25, 2021, 2:29pm 3