File: //var/www/quadcode-jobs/resources/sass/common/_button.scss
.btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 4rem;
width: 100%;
padding: 1rem 2rem;
background: var(--btn-background, var(--color-highlight));
border: 0;
border-radius: .5rem;
font-weight: 600;
font-size: 1.8rem;
color: var(--btn-text-color, var(--color-text-light));
filter: none;
transition: filter .2s;
cursor: pointer;
border: none;
outline: none;
text-align: center;
&:hover {
filter: contrast(1.51);
cursor: pointer;
border-radius: .5rem;
}
&__icon {
display: flex;
align-items: center;
justify-content: center;
margin-right: 1.8rem;
}
&--icon {
position: relative;
box-shadow: 0 10px 15px rgba(241, 22, 47, 0.118553);
border-radius: 30px;
min-width: 150px;
padding-left: 35px;
padding-right: 20px;
font-weight: 400;
font-size: 16px;
line-height: 19px;
svg {
position: absolute;
top: 50%;
left: 12px;
transform: translateY(-50%);
}
&:hover {
border-radius: 30px;
}
}
}
.btn--position {
min-height: 60px;
padding: 0;
border-radius: 30px;
font-size: 18px !important;
&:hover {
border-radius: 30px;
}
}
.btn-share {
display: inline-grid;
grid-template-columns: auto 60px;
gap: 1px;
align-items: center;
min-height: 60px;
min-width: 280px;
padding: 0;
background: transparent;
border: 0;
border-radius: 30px;
font-weight: 600;
font-size: 1.8rem;
color: var(--btn-text-color, var(--color-text-light));
filter: none;
transition: filter .2s;
cursor: pointer;
border: none;
outline: none;
text-align: center;
overflow: hidden;
box-shadow: 0 10px 15px rgba(241, 22, 47, 0.118553);
@include breakpoint-down('sm') {
width: 100%;
}
&__share,
&__link {
height: 100%;
display: flex;
align-items: center;
justify-content: center;
background: var(--color-highlight);
cursor: pointer;
text-align: center;
transition: filter 0.3s ease;
&:hover {
filter: contrast(1.51);
}
}
}
// .btn {
// display: flex;
// align-items: center;
// justify-content: center;
// width: 100%;
// padding: 1rem 2rem;
// border: 1px solid transparent;
// border-radius: 0.3rem;
// font-weight: 500;
// font-size: 1.4rem;
// line-height: 1.8rem;
// transition: background-color .25s;
// &.is-inline {
// display: inline-flex;
// }
// &.is-rounded {
// border-radius: 10rem;
// }
// &:hover {
// text-decoration: none;
// }
// }