Make navbar dropdown
This commit is contained in:
parent
1f33a60f7a
commit
381c2b282d
2 changed files with 39 additions and 16 deletions
|
@ -42,7 +42,25 @@ body {
|
||||||
|
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|
||||||
& > * {
|
.dropdown {
|
||||||
|
position: relative;
|
||||||
|
display: flex;
|
||||||
|
padding: 0;
|
||||||
|
|
||||||
|
.dropdown-content {
|
||||||
|
flex-direction: column;
|
||||||
|
position: absolute;
|
||||||
|
top: 100%;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:not(:hover) .dropdown-content {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
& > *, .dropdown > a {
|
||||||
padding: 0.45em;
|
padding: 0.45em;
|
||||||
|
|
||||||
& > * {
|
& > * {
|
||||||
|
@ -50,17 +68,9 @@ body {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
& > a {
|
a {
|
||||||
color: var(--fg);
|
color: var(--fg);
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
|
|
||||||
&:hover {
|
|
||||||
border: none;
|
|
||||||
--fg: #{$fg};
|
|
||||||
--bg: #{$bg};
|
|
||||||
background: var(--bg);
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
& > .right {
|
& > .right {
|
||||||
|
@ -74,6 +84,14 @@ body {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.dropdown:hover > a, nav > a:hover {
|
||||||
|
border: none;
|
||||||
|
--fg: #{$fg};
|
||||||
|
--bg: #{$bg};
|
||||||
|
background: var(--bg);
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
.svg-inline {
|
.svg-inline {
|
||||||
height: 1em;
|
height: 1em;
|
||||||
vertical-align: -0.125em;
|
vertical-align: -0.125em;
|
||||||
|
|
|
@ -19,12 +19,17 @@
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if user %}
|
{% if user %}
|
||||||
<a href="#" class="right">
|
<div class="dropdown right">
|
||||||
|
<a href="/users/{{ user.id }}">
|
||||||
<span>{{ user.username }}</span> <img src="https://cdn.discordapp.com/avatars/{{ user.id }}/{{ user.avatar }}.webp?size=1024">
|
<span>{{ user.username }}</span> <img src="https://cdn.discordapp.com/avatars/{{ user.id }}/{{ user.avatar }}.webp?size=1024">
|
||||||
</a>
|
</a>
|
||||||
|
<nav class="dropdown-content">
|
||||||
<a href="/logout">
|
<a href="/logout">
|
||||||
<span>Log out</span>
|
<span>Log out</span>
|
||||||
</a>
|
</a>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
|
||||||
{% else%}
|
{% else%}
|
||||||
<a href="/login" class="right">Log in</a>
|
<a href="/login" class="right">Log in</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
Loading…
Add table
Reference in a new issue