Restyle violations with a new widget type