WebsiteArchive/static/css/_wrapper.scss
2022-12-28 18:45:26 +00:00

147 lines
No EOL
2.3 KiB
SCSS

@mixin btn-hover($color) {
background-color: rgba($color, 0.1);
border: 1px solid rgba($color, 0.5);
color: $color;
}
.wrapper {
margin: 0;
padding: 0;
background-color: #101010;
color: $white;
border-radius: calc(0.8rem + 3px) 0 0 0;
position: relative;
overflow: hidden;
hr {
margin: 0.5rem 1rem;
padding: 0;
height: 1px;
background-color: $white;
border: none;
}
}
.content {
margin: 1rem;
position: relative;
p {
margin: 0;
padding: 0;
font-size: 1rem;
}
}
.content-header {
padding: 1rem;
display: flex;
flex-direction: column;
gap: 1rem;
background-color: rgba($white, 0.1);
border: 1px solid rgba($white, 0.5);
border-radius: 3px;
p {
margin: 0;
padding: 0;
font-size: 2rem;
font-weight: 600;
text-align: center;
}
}
.content-default {
padding: 1rem;
display: flex;
flex-direction: column;
gap: 1rem;
background-color: rgba($white, 0.1);
border: 1px solid rgba($white, 0.5);
border-radius: 3px;
}
.content-list {
display: flex;
flex-direction: column;
gap: 1rem;
}
.content-img {
padding: 1rem;
display: flex;
background-color: rgba($white, 0.1);
border: 1px solid rgba($white, 0.5);
border-radius: 3px;
img {
margin: auto;
padding: 0;
width: 100%;
height: auto;
border-radius: 3px;
object-fit: cover;
}
}
.btn {
margin: 0;
padding: 1.5rem;
width: auto;
height: auto;
background-color: transparent;
color: $white;
text-decoration: none;
font-size: 1rem;
display: flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
border: 1px solid transparent;
border-radius: 3px;
transition: all 0.2s ease-in-out;
}
.btn-red:hover {
@include btn-hover($red);
}
.btn-yellow:hover {
@include btn-hover($yellow);
}
.btn-green:hover {
@include btn-hover($green);
}
.btn-blue:hover {
@include btn-hover($blue);
}
.btn-purple:hover {
@include btn-hover($purple);
}
@media screen and (max-width: $phone-width) {
.wrapper {
margin: 0;
padding: 3rem 0 0 0;
border-radius: 0;
}
}