fill texts with gradient