new widgets: gradient and outline (based on tesseract newnewui ones)