made a gradient and icons state