Рамка с переливающимся градиентом вместо обычной обводки.
gborder, кнопке — gbtn.<style>
/*Для шейпа — не забудь ему присвоить СSS класс*/
.gborder .tn-atom {
position: relative;
}
.gborder .tn-atom::before {
content: "";
position: absolute;
top: -2px;
bottom: -2px;
left: -2px;
right: -2px;
background: linear-gradient(45deg, #fb00ff, #001fff);
border-radius: 25px; /*в фигуре должен быть -2рх border-radius*/
z-index: -1;
}
</style>
<style>
/*Для кнопки — не забудь ей присвоить СSS класс .gbtn*/
.gbtn .tn-atom {
position: relative;
}
.gbtn .tn-atom::before {
content: "";
position: absolute;
top: -2px;
bottom: -2px;
left: -2px;
right: -2px;
background: linear-gradient(45deg, #fb00ff, #001fff);
border-radius: 30px;
z-index: -1;
}
</style>
Цвета градиента меняются в linear-gradient в стилях.