I’m not overly familiar with SVG, but it strikes me that much of the styling here could be handled by it, if it were possible to use that type of image as a background, with some control over positioning and stretching to fit.