webapp/src/components/Nav/Topics/Topics.module.scss

79 lines
1.3 KiB
SCSS
Raw Normal View History

2023-10-10 15:38:02 +00:00
.Topics {
2023-10-16 20:11:08 +00:00
font-size: 1.6rem;
2023-06-06 20:13:13 +00:00
height: 6rem;
line-height: 6rem;
2023-10-10 15:38:02 +00:00
margin-bottom: 3rem;
2022-09-14 21:07:47 +00:00
overflow: hidden;
position: relative;
transform: translateY(-2px);
2022-09-09 11:53:35 +00:00
@include media-breakpoint-down(sm) {
padding: 0 divide($container-padding-x, 2);
}
2023-10-16 20:11:08 +00:00
@include media-breakpoint-up(md) {
@include font-size(1.4rem);
}
2023-10-10 15:38:02 +00:00
.list {
2022-09-09 11:53:35 +00:00
display: flex;
2023-07-09 18:34:59 +00:00
font-weight: 500;
2022-09-09 11:53:35 +00:00
list-style: none;
2022-09-23 21:29:32 +00:00
margin-top: 0;
2023-10-16 20:11:08 +00:00
overflow: auto;
padding: 0;
2023-06-06 20:13:13 +00:00
position: relative;
2023-10-16 20:11:08 +00:00
@include media-breakpoint-up(lg) {
flex-wrap: wrap;
overflow: hidden;
padding-right: 7em;
}
2022-09-09 11:53:35 +00:00
}
.item {
margin-right: 2.4rem;
2022-09-09 11:53:35 +00:00
2023-06-06 20:13:13 +00:00
&.right {
2023-10-16 20:11:08 +00:00
display: none;
2022-09-09 11:53:35 +00:00
margin-right: 0;
2023-06-06 20:13:13 +00:00
position: absolute;
right: 0;
top: 0;
2023-10-16 20:11:08 +00:00
white-space: nowrap;
@include media-breakpoint-up(lg) {
display: block;
}
:global(.icon) {
display: inline-block;
margin-left: 0.3em;
top: 0.15em;
}
2022-09-09 11:53:35 +00:00
}
a {
2023-10-10 15:38:02 +00:00
border-bottom: unset;
2023-10-16 20:11:08 +00:00
2023-10-10 15:38:02 +00:00
&.selected {
font-weight: 500;
border-bottom: 2px solid var(--default-color);
2023-06-06 20:13:13 +00:00
}
2023-10-16 20:11:08 +00:00
&:hover {
.icon {
filter: invert(1);
}
}
}
.icon {
display: inline-block;
margin-left: 0.3em;
position: relative;
top: 0.15em;
2023-06-06 20:13:13 +00:00
}
2022-09-09 11:53:35 +00:00
}
}