.nb-arrow-button-v2{
--height: calc(var(--dimensions) + var(--padding-top) + var(--padding-bottom));
padding-left: var(--padding-left);
padding-right: calc(var(--gap) + var(--dimensions));
height: var(--height);
display: flex;
align-items: center;
width: fit-content;
cursor: pointer;
position: relative;
z-index: 0;
}
.nb-arrow-button-v2 svg{
min-width: unset;
min-height: unset;
width: var(--dimensions);
height: var(--dimensions);
}
.nb-arrow-button-v2[data-direction="left"]{
padding-right: var(--padding-right);
padding-left: calc(var(--gap) + var(--dimensions));
}
.nb-arrow-button-v2__arrow-wrapper{
width: var(--dimensions);
height: var(--dimensions);
transition: width var(--duration) var(--ease);
display: flex;
align-items: center;
position: absolute;
z-index: -1;
right: var(--padding-right);
}
.nb-arrow-button-v2[data-direction="left"] .nb-arrow-button-v2__arrow-wrapper{
left: var(--padding-left);
right: auto;
}
.nb-arrow-button-v2__arrow-container{
position: absolute;
right: 0;
width: var(--dimensions);
height: var(--dimensions);
}
.nb-arrow-button-v2[data-direction="left"] .nb-arrow-button-v2__arrow-container{
left: 0;
right: auto;
}
.nb-arrow-button-v2__arrow{
transform: rotate(var(--arrow-default-rotation));
transition: transform var(--duration) var(--ease);
stroke: var(--stroke);
fill: var(--stroke);
}
.nb-arrow-button-v2:hover .nb-arrow-button-v2__arrow-wrapper{
width: calc(100% - var(--padding-right) * 2);
}
.nb-arrow-button-v2[data-direction="left"]:hover .nb-arrow-button-v2__arrow-wrapper{
width: calc(100% - var(--padding-left) * 2);
}
.nb-arrow-button-v2:hover .nb-arrow-button-v2__arrow{
transform: rotate(var(--arrow-rotation));
}.bc-glowing-button{
--transition-duration: 0.4s;
--dimensions: 1px;
isolation: isolate;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: fit-content;
height: fit-content;
padding: var(--dimensions); text-decoration: none;
border-radius: 15px;
transition: all var(--transition-duration); }
.bc-glowing-button__background{
position: relative;
z-index: 0;
--padding: 20px 40px; padding: var(--padding);
background-color: #f5f5f5; border-radius: 15px;
}
.bc-glowing-button__title{
opacity: 1;
--color: black;
background: var(--color); white-space: nowrap;
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
background-clip: text;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.bc-glowing-button__border-gradient{
min-width: 100dvw;
min-height: 100dvw;
position: absolute;
z-index: -1;
transform: rotate(0deg);
--animation-duration: 3s;
animation: spin var(--animation-duration) linear infinite; --first-color: rgba(0,0,0,.5); --second-color: rgba(255,255,255,0); background: conic-gradient(from 0 at 50% 50%,var(--first-color) 0deg,var(--second-color) 60deg,var(--second-color) 310deg,var(--first-color) 360deg);
}