/home/bdqbpbxa/demo-subdomains/paytx.goodface.com.ua/css/ui-kit/buttons.css
.button {
position: relative;
display: flex;
align-items: center;
justify-content: center;
gap: 10px
/**/
;
border-radius: 20px
/*1.389vw*/
;
height: 64px
/*4.444vw*/
;
padding: 0 40px
/*2.778vw*/
;
min-width: 189px
/*13.125vw*/
;
width: fit-content;
color: var(--White, #FFF);
background: var(--Black);
z-index: 1;
overflow: hidden;
cursor: pointer;
user-select: none;
border: none;
transition: background 0.4s, border 0.4s;
white-space: nowrap;
}
.button.-small {
padding: 13px 24px;
/* padding: 0.903vw 1.667vw; */
height: 40px;
/* 2.778vw */
min-width: 90px;
/* 6.250vw */
border-radius: 12px;
/* border-radius: 0.833vw; */
}
.button:before {
content: '';
position: absolute;
z-index: -1;
pointer-events: none;
left: 0;
top: 0;
height: 100%;
width: 100%;
background: var(--Dark-gradient-for-buttons);
transition: opacity 0.4s;
}
.button.-white {
background: var(--White);
color: var(--Black);
}
.button.-white:before {
display: none;
background: var(--Light-gradient-for-buttons);
}
/* .button.-arrow .arrow { */
/* width: 20px */
/*1.389vw*/
/* ; */
/* height: 20px */
/*1.389vw*/
/* ; */
/* position: relative;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
} */
.button.-arrow .arrow {
width: 20px
/*1.389vw*/
;
height: 20px
/*1.389vw*/
;
position: relative;
display: flex;
align-items: center;
justify-content: center;
/* overflow: hidden; */
}
/* .button.-arrow .arrow:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: no-repeat -5px
/*-0.347vw*/
/* center / contain url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjAxNTEgNEwxOCAxMEwxMi4wMTUxIDE2TTE3LjE2ODggMTBMMiAxMCIgc3Ryb2tlPSIjMENGRkM0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=);
transition: background 0.4s, transform 0.4s;
transform: translateX(3px);
} */
.button.-arrow .arrow::after {
content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMDE1MTEgMUwxNSA3TDkuMDE1MTEgMTMiIHN0cm9rZT0iIzBDRkZDNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9wYXRoPgo8L3N2Zz4=);
position: absolute;
left: 0;
top: 0;
height: 100%;
display: flex;
align-items: center;
transition: background 0.4s, transform 0.4s;
z-index: 1;
}
.button.-arrow .arrow:before {
content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDdMMSA3IiBzdHJva2U9IiMwQ0ZGQzQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L3BhdGg+Cjwvc3ZnPg==);
position: absolute;
left: 0;
top: 0;
height: 100%;
display: flex;
align-items: center;
transition: background 0.4s, transform 0.4s;
}
.button.-arrow.-white .arrow:before {
content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgN0wxNSA3IiBzdHJva2U9IiMwRTBGMTEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L3BhdGg+Cjwvc3ZnPg==);
}
.button.-arrow.-white .arrow::after {
content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMDE1MTEgMUwxNSA3TDkuMDE1MTEgMTMiIHN0cm9rZT0iIzBFMEYxMSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9wYXRoPgo8L3N2Zz4=);
}
.button.-arrow.-target .arrow:before,
.button.-arrow.-target .arrow:after {
content: "";
transform: none !important;
background: no-repeat center / contain url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQgMTJMMTIgNE0xMiA0SDQuODVNMTIgNFYxMS4xNSIgc3Ryb2tlPSIjMEUwRjExIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K) !important;
}
.button.-arrow.-target .arrow {
background: no-repeat center / contain url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQgMTJMMTIgNE0xMiA0SDQuODVNMTIgNFYxMS4xNSIgc3Ryb2tlPSIjMEUwRjExIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K) !important;
width: 16px
/*1.111vw*/
;
height: 16px
/*1.111vw*/
;
}
.button.-plus .plus {
display: flex;
justify-content: center;
align-items: center;
height: 20px
/*1.389vw*/
;
width: 20px
/*1.389vw*/
;
}
.button.-plus .plus:before,
.button.-plus .plus:after {
content: '';
position: absolute;
width: 2px
/*0.139vw*/
;
height: 13px
/*0.903vw*/
;
background: var(--Black);
border-radius: 2px
/*0.139vw*/
;
transition: transform 0.4s;
}
.button.-plus .plus:before {
transform: rotate(90deg);
}
.button.-plus.-active .plus:after {
transform: rotate(90deg);
}
.button.-transparent {
background: none;
border: 1px solid var(--Grey, #DAE1E7);
height: 72px
/*5.000vw*/
;
transition: background 0.4s;
}
.button.-transparent:before {
display: none;
}
.button.-img .img {
width: 20px
/*1.389vw*/
;
aspect-ratio: 1/1;
}
.button.-img .img img {
display: block;
width: 100%;
}
.icon-button {
position: relative;
z-index: 1;
display: flex;
justify-content: center;
align-items: center;
background: var(--Black);
overflow: hidden;
aspect-ratio: 1/1;
}
.icon-button:before {
content: '';
position: absolute;
z-index: -1;
left: 0;
top: 0;
display: block;
width: 100%;
height: 100%;
background: var(--Dark-gradient-for-buttons, radial-gradient(75.69% 100% at 50% 0%, #34383F 16.88%, #0E0F11 100%));
transition: opacity 0.4s;
}
.icon-button img,
.icon-button svg {
display: block;
width: 32px
/*2.222vw*/
;
aspect-ratio: 1/1;
transition: filter 0.4s;
}
.icon-button svg * {
transition: fill 0.4s, stroke 0.4s;
}
.button.-disabled,
.button:disabled {
pointer-events: none;
background: var(--Grey, #DAE1E7);
border: none;
}
.button.-disabled::before,
.button:disabled::before {
display: none;
}
.button.-white.-disabled {
border: none;
}
.button.-arrow.-disabled .arrow,
.button.-arrow:disabled .arrow {
display: none;
}
.button.-discover {
border-radius: 20px;
border: 1px solid var(--Grey, #DAE1E7);
background: transparent;
color: var(--Black);
}
.button.-discover::before {
background: none;
cursor: auto;
}
/* .button.-discover.-arrow{
position: relative;
} */
.button.-discover.-arrow .arrow {
content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTYgMTAuMDE1MUwxMCAxNkw0IDEwLjAxNTFNMTAgMTUuMTY4OEwxMCA0IiBzdHJva2U9IiMwRTBGMTEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvcGF0aD4KPC9zdmc+);
height: 20px;
width: 20px;
}
.share-button {
border-radius: 16px;
border: 1px solid var(--Grey, #DAE1E7);
background-color: var(--White);
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
height: 56px;
padding: 0 24px;
cursor: pointer;
transition: border 0.4s;
width: fit-content;
color: var(--Black);
}
.share-button img {
width: 100%;
max-width: 24px;
aspect-ratio: 1/1;
}
.share-button:hover {
border: 1px solid var(--Black)
}
.tag {
height: 48px
/*3.333vw*/
;
border-radius: 16px
/*1.111vw*/
;
border: 1px solid var(--Grey, #DAE1E7);
background: var(--White, #FFF);
transition: color 0.4s, background 0.4s;
padding: 0 24px
/*1.667vw*/
;
min-width: 120px
/*8.333vw*/
;
display: flex;
justify-content: center;
align-items: center;
color: rgba(14, 15, 17, 0.5);
cursor: pointer;
user-select: none;
}
.tag.-active {
background: var(--Black, #0E0F11) !important;
color: var(--White) !important;
}
@media screen and (max-width: 1024px) {
.button {
gap: 10px
/*clamp(8px, 2.564vw, 12px)*/
;
border-radius: 16px
/*clamp(12px, 4.103vw, 20px)*/
;
height: 56px
/*clamp(52px, 14.359vw, 60px)*/
;
padding: 0 40px
/*clamp(36px, 10.256vw, 44px)*/
;
min-width: auto;
}
.button.-arrow .arrow {
width: 20px
/*clamp(16px, 5.128vw, 24px)*/
;
height: 20px
/*clamp(16px, 5.128vw, 24px)*/
;
}
.button.-arrow.-target .arrow {
width: 20px
/*clamp(14px, 4.103vw, 18px)*/
;
height: 20px
/*clamp(14px, 4.103vw, 18px)*/
;
}
/* .button.-arrow .arrow:before {
background: no-repeat center / contain url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjAxNTEgNEwxNiAxMEwxMC4wMTUxIDE2TTE1LjE2ODggMTBMNCAxMCIgc3Ryb2tlPSIjMENGRkM0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=);
transform: translateX(0);
}
.button.-arrow.-white .arrow:before {
background: no-repeat center / contain url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjAxNTEgNEwxNiAxMEwxMC4wMTUxIDE2TTE1LjE2ODggMTBMNCAxMCIgc3Ryb2tlPSIjMEUwRjExIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=);
} */
.button.-small {
padding: 13px 24px;
/* padding: clamp(9px, 3.333vw, 17px) clamp(19px, 5.424vw, 27px); */
height: 40px;
/* height: clamp(36px, 10.256vw, 44px); */
border-radius: 12px;
/* border-radius: clamp(8px, 3.077vw, 16px); */
min-width: 95px;
/* min-width: clamp(91px, 24.359vw, 99px); */
}
/* .button.-small .fade-container,
.button.-small .fade-border,
.button.-small .fade-border:before,
.button.-small .fade-border:after,
.button.-small .fade-gradient,
.button.-small .fade-gradient:before,
.button.-small .fade-gradient:after {
border-radius: 11px;
} */
.button.-plus .plus {
height: 20px;
width: 20px;
}
.button.-plus .plus:before,
.button.-plus .plus:after {
width: 2px;
height: 11px;
border-radius: 2px;
}
.button.-transparent {
height: 64px;
}
.tag {
height: 48px;
border-radius: 16px;
padding: 0 24px;
min-width: 120px;
}
.button.-img .img {
width: clamp(16px, 5.128vw, 24px);
}
.icon-button img,
.icon-button svg {
width: clamp(20px, 6.154vw, 28px)
/*24px*/
;
}
.share-button {
border-radius: 12px;
height: 48px;
padding: 0 20px;
}
}