Глеб, вижу, дополнил вопрос. Как минимум свойство transition: all 300ms easy 0s некорректно. Если страницы "практически" одинаковы, то можно их сделать вот прям совсем одинаковыми.
Константин Б., оно не только в "настоятельно рекомендуемые", оно во все наборы правил vue входит (и в рекомендованные, и в основные). я в своем ответе написал, как отключить. Ну а в описании написано, что компоненты, которые используются один раз на странице, могут начитаться со слова The. В принципе, это по правилам английского языка (the man против a man), но рекомендовать это во всех случаях, когда в названии компонента одно слово - не верно. Нужно использовать The если нужно подчеркнуть исключительность использования компонента. При этом это могут быть и другие слова, которые помогают определить место и варианты использования компонента.
Ddpl, разве что при создании проекта. Никто не запрещает тебе его менять. Либо что-то криво в репе с образцом у них нынче, либо ты сам случайно задел. В любом случае, исправь на просто true и всё. Или на false.
Тогда уж лучше отключить это правило.
Надо смысл придавать названиями, а не пытаться его обойти.
В конкретно этом случае можно, например, назвать LayoutHeader или SectionHeader или TableHeader в зависимости от того, где он будет применяться.
перенести все данные в js (если это с бэка в процессе формирования страницы, то, например, в json), по клику вызывать функцию, берущую данные из js по какому-нибудь индексу.