Я бы предложил использовать svg filters , если вы просто хотите быстро поэкспериментировать, откройте файл в Inkscape , выберите один из ваших прямоугольников, затем добавьте «Мел и губка»"фильтруйте и играйте с параметрами, пока не получите то, что вас устраивает.
Это только начало, но вы можете получить довольно хорошие результаты, вот пример:
<filter id="chalk" height="2" width="1.6" color-interpolation-filters="sRGB" y="-0.5" x="-0.3">
<feTurbulence baseFrequency="0.32065" seed="115" result="result1" numOctaves="1" type="turbulence"/>
<feOffset result="result2" dx="-5" dy="-5"/>
<feDisplacementMap scale="10" yChannelSelector="G" in2="result1" xChannelSelector="R" in="SourceGraphic"/>
<feGaussianBlur stdDeviation="1.1169"/>
</filter>
Затем вы используете это для фигур и текста по мере необходимости, например, так:
<text filter="url(#chalk)" font-size="26px" fill="white">f(x) = 4x + 7</text>
<rect filter="url(#chalk)" width="150" stroke="#FFF" stroke-dasharray="16,4" stroke-width="4" fill="none"/>