text changes color as typing