Files
next-static-site/styles/_buttons.scss
T

136 lines
2.3 KiB
SCSS

.btn {
font-size: $m-size;
line-height: 1;
padding: 23px 64px 21px;
background-color: $jambonz;
color: $white;
text-decoration: none;
border-radius: 30px;
display: inline-block;
@include font-bold();
@media (max-width: $width-tablet-2) {
font-size: $ms-size;
}
// @note: Consideration on stopping type reduction here
// @media (max-width: $width-mobile) {
// font-size: $mxs-size;
// }
&--login {
font-family: 'objectivitymedium';
font-size: $ms-size;
background-color: transparent;
border: 2px solid $jambonz;
color: $jambonz;
padding: 10px 26px 8px;
&--white {
color: $white;
border-color: $white;
}
@media (max-width: $width-tablet-2) {
font-size: $mxs-size;
}
}
&--fill {
&--dark {
background-color: $charcoal;
}
&--purple {
background-color: $purple;
}
&--teal {
background-color: $teal;
}
&--blue {
background-color: $blue;
}
&--light {
background-color: $white;
color: $jambonz;
}
}
&--pill {
font-family: 'objectivityregular';
background-color: transparent;
border: 2px solid $charcoal;
color: $charcoal;
padding: 18px 32px 17px;
@media (max-width: $width-mobile) {
padding: 15px 32px 16px;
}
svg, span {
display: inline-block;
vertical-align: middle;
}
svg {
margin-right: 16px;
width: 18px;
height: 18px;
@media (max-width: $width-tablet-2) {
margin-right: 12px;
width: 16px;
height: 16px;
}
@media (max-width: $width-mobile) {
margin-right: 10px;
width: 14px;
height: 14px;
}
}
&--jambonz {
border-color: $jambonz;
color: $jambonz;
svg {
stroke: $jambonz;
}
}
}
}
.btn:not(.btn--pill, .btn--login) {
@media (max-width: $width-tablet-2) {
padding: 18px 46px;
}
}
.btns {
margin: 0 -2.2222222222vw;
display: flex;
align-items: center;
justify-content: center;
@media (max-width: $width-mobile) {
flex-direction: column;
}
.btn {
margin: 0 2.2222222222vw;
&:nth-child(even) {
@media (max-width: $width-mobile) {
margin-top: 16px;
}
}
@media (max-width: $width-mobile) {
margin: 0;
}
}
}