По этой причине, на бэке люди используют шаблоны, чтобы верстальщик не лез в логику, чтобы ему не нужно было понимать серверный язык, а достаточно простой синтаксис шаблонов (twig, jinja2). И это всегда работало хорошо. На фронте же мы придумали себе костыль, JSX, и теперь фигачим логику прям в шаблонах. В vue красота, шаблоны на месте.
Поэтому могу посоветовать, либо держать отдельную ветку со статичной версткой, и менять отображение только там. Либо учить React, т.к. styled-component не подпустит верстальщика в проект.