Если вы откроете вкладку DevTools> Animations, вы увидите, что к .form-group.form-group--error
применено имя анимации shakeError
:
![enter image description here](https://i.stack.imgur.com/j5VIp.png)
Вот определение shakeError
:
@keyframes shakeError {
0% {
transform: translateX(0); }
15% {
transform: translateX(0.375rem); }
30% {
transform: translateX(-0.375rem); }
45% {
transform: translateX(0.375rem); }
60% {
transform: translateX(-0.375rem); }
75% {
transform: translateX(0.375rem); }
90% {
transform: translateX(-0.375rem); }
100% {
transform: translateX(0); } }
А затем,
.form-group--alert,
.form-group--error {
animation-name: shakeError;
animation-fill-mode: forwards;
animation-duration: .6s;
animation-timing-function: ease-in-out; }
Вы можете проверить вкладку Sources в https://vuelidate.js.org/#sub -basi c -form для файла docs.scss
, чтобы копать глубже.