Website/styles/Nations.module.scss
TheClashFruit 24ff2d39b7
All checks were successful
Lint Codebase / lint (push) Successful in 1m3s
Lint Codebase / lint (pull_request) Successful in 53s
fix: fix font-weight for nations list
2024-08-29 23:59:56 +02:00

97 lines
1.5 KiB
SCSS

@import 'variables.module';
@import 'global.module';
.nationGrid {
display: grid;
grid-template-columns: repeat(3, minmax(200px, 1fr));
gap: 1rem;
> .nationCard {
position: relative;
display: flex;
flex-direction: column;
width: 100%;
height: 150px;
text-decoration: none;
padding: 1rem;
cursor: pointer;
overflow: hidden;
outline: 1px solid $colorBorderLight1;
border-radius: 1rem;
background: $colorSurfaceLight2;
color: $colorTextLight1;
transition: 0.24s;
> h2 {
margin: 0;
margin-bottom: .1rem;
font-size: 1.2em;
}
> p {
margin: 0;
}
> .icon {
position: absolute;
top: 0;
right: 0;
height: 100%;
object-fit: cover;
mask-image: linear-gradient(to right, transparent, rgba(red, 0.3));
aspect-ratio: 1/1;
transition: 0.64s;
@media (prefers-color-scheme: dark) {
mask-image: linear-gradient(to right, transparent, rgba(red, 0.1));
}
}
&:hover {
outline-width: 2px;
outline-color: $colorPrimary;
transition: 0.08s;
> .icon {
transition: 0.48s;
transform: scale(1.2);
}
}
@media (prefers-color-scheme: dark) {
outline-color: $colorBorderDark1;
background: $colorSurfaceDark2;
color: $colorTextDark1;
}
}
@media (max-width: 992px) {
grid-template-columns: repeat(2, minmax(200px, 1fr));
}
@media (max-width: 768px) {
grid-template-columns: 1fr;
}
}