Controlling drop bouncing using surfaces with gradient features