icons use filter and opacity to show loading state