Я хочу сделать форму сердца, размер которой может быть изменен пользователями до любой ширины и высоты и иметь границу 1 пиксель.
Я попробовал сердце, сделанное на чистом CSS: https://stackoverflow.com/a/17386187/1404447
Я попытался использовать шрифт, например: https://www.w3schools.com/charsets/tryit.asp?deci=9829&ent=hearts
а также попробовал изображение SVG: https://css-tricks.com/hearts-in-html-and-css/#inline-svg
Однако вот мои проблемы:
Его нельзя свободно и легко масштабировать, скажем, до 500x200 пикселей. Трудно добавить границу вокруг него
Он не может быть растянут до других пропорций и не может быть увеличен, чтобы соответствовать, например. Коробка 500x400
Это почти идеально, но граница (штрих) растягивается с размером. Я хочу, чтобы граница всегда была шириной 1 пиксель, независимо от масштаба.
Я также попытался сделать еще одну копию фигуры в виде тени (залитой черным цветом и слегка смещенной, с более низким z-индексом), но она не идеальна (граница не везде имеет одинаковую ширину):