website/public/assets/css/components/btn.css

106 lines
No EOL
2.1 KiB
CSS

.btn {
--btn-bg-color: var(--secondary-bg-color);
--btn-color: var(--parch-color);
--btn-primary-bg-color: var(--primary-bg-color);
--btn-primary-color: var(--text-color-alt);
--btn-brown-bg-color: var(--accent-brown-bg-color-vivid);
--btn-brown-color: var(--accent-brown-bg-color-light);
--btn-link-hover-color: var(--link-hover-color);
--btn-circle-hover-bg-color: var(--secondary-bg-color-alt);
--btn-secondary-hover-bg-color: var(--primary-bg-color);
--btn-secondary-hover-color: var(--text-color-alt);
--btn-link-2-color: var(--link-focus-color);
}
.btn {
border-radius: 100px;
background-color: var(--btn-bg-color);
padding: 14px 24px;
display: inline-flex;
justify-content: center;
align-items: center;
gap: 10px;
text-decoration: none;
font-size: 18px;
cursor: pointer;
color: var(--btn-color);
border: 0;
}
.btn.btn--primary {
color: var(--btn-primary-color);
background-color: var(--btn-primary-bg-color);
}
.btn.btn--brown {
color: var(--btn-brown-color);
background-color: var(--btn-brown-bg-color);
}
.btn--big {
font-size: 29px;
padding: 23px 38px;
}
.btn .mdi {
font-size: 100%;
}
.btn--link {
text-decoration: none !important;
background-color: transparent;
}
.btn--circle {
width: 22px;
height: 22px;
border-radius: 100%;
padding: 15px;
}
.btn--link:hover {
color: var(--btn-link-hover-color);
}
.btn--circle:hover {
background-color: var(--btn-circle-hover-bg-color);
}
.btn.btn--secondary:hover {
background-color: var(--btn-secondary-hover-bg-color);
color: var(--btn-secondary-hover-color);
}
.btn.btn--close {
position: absolute;
top: 10px;
right: 10px;
}
.btn.btn--med {
font-size: 28px;
}
.btn.btn--inline {
padding: 0;
}
.btn--link:hover {
color: var(--btn-link-hover-color);
}
.btn.btn--link-2 {
color: var(--btn-link-2-color);
}
.btn.btn--block {
cursor: default;
pointer-events: none;
}
@media screen and (max-width: 745px) {
.btn--big {
padding: 18px 20px;
font-size: 22px;
}
}