jsfiddle.net/9cztuqfx У меня вот что получилось. Возможно подойдет такое
Вот еще решение придумал. Тут нет отрисовки элементов через css, а используется маска из картинки, которая накладывается поверх градиента... Маску сделал на скорую руку в фотошопе.
jsfiddle.net/u7748k5q