text fill up with gradient color