вы бы пример выложили на codepen, стало бы ясней что у вас там происходит. что-то есть еще меняющее стили, потому что приведенный вами код ничего такого не делает.
где-то изменено :active, :focus
1. используйте pinia вместо vuex, это официальная рекомендация. vuex больше не поддерживают.
2. файла store.ts недостаточно, показывайте и остальной код
3. создавайте проект с помощью npm init vue@latest
Andrey Vasilev, я хотел себе такие, перебрал разные варианты. box-shadow, filter с dropshadow, псевдо. оно как бы работает, но с прозрачностью начинаются косяки, решения которым ни своими силами, ни в инете я не нашел. отказался от бордера.
а без прозрачности варианты отлично смотрятся )
где-то изменено
:active, :focus