Я не уверен, что вы имели в виду под "центрированным в треугольник"?
Вы имели в виду центрированный в прямоугольник?Если это так:
Измените координаты текста с x="10" y="30"
на x="100" y="43"
.Затем установите text-anchor="start"
на text-anchor="middle"
.И добавьте alignment-baseline="middle"
к вашему тексту.Текст теперь центрируется в поле.
Вот JSFiddle: https://jsfiddle.net/1mLey8v4/
Вы также можете установить alignment-baseline
и text-anchor
с помощью scss.
Looksкруто кстати!