gradient colour to black, text white and gradient covers the width