Feature: sidebar

This commit is contained in:
VnPower 2023-06-05 16:20:09 +07:00
parent 9b7bc1a9ea
commit 981a90b7d9
Signed by: vnpower
GPG key ID: 881DE3DEB966106C
6 changed files with 117 additions and 0 deletions

BIN
template/assets/crown.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 830 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 903 B

View file

@ -68,6 +68,51 @@ body {
margin-left: 5px;
}
.sidebar-toggler {
display: none;
}
.sidebar-toggler:checked ~ .sidebar {
transform: translateX(0);
}
.sidebar-label {
margin-right: 9px;
cursor: pointer;
}
.sidebar {
background-color: #131516;
position: absolute;
margin-top: 16px;
left: 0;
width: 200px;
transform: translateX(-200px);
transition: transform 250ms ease-in-out;
}
.sidebar .sidebar-list {
list-style-type: none;
margin: 0;
padding: 0;
}
.sidebar .sidebar-list .sidebar-item {
display: flex;
align-items: center;
list-style: none;
color: #d8d4cf;
text-decoration: none;
padding: 10px;
width: 100%;
}
.sidebar .sidebar-list .sidebar-item:hover {
background-color: #262a2b;
}
.sidebar .sidebar-list .sidebar-item img {
width: 30px;
height: 30px;
margin-left: 1rem;
margin-right: 10px;
}
.artwork-thumbnail {
position: relative;
display: inline-block;

View file

@ -85,6 +85,57 @@ body {
}
}
.sidebar-toggler {
display: none;
&:checked ~ .sidebar {
transform: translateX(0);
}
}
.sidebar-label {
margin-right: 9px;
cursor: pointer;
}
.sidebar {
background-color: $bg;
position: absolute;
margin-top: 16px;
left: 0;
width: 200px;
transform: translateX(-200px);
transition: transform 250ms ease-in-out;
.sidebar-list {
list-style-type: none;
margin: 0;
padding: 0;
.sidebar-item {
display: flex;
align-items: center;
list-style: none;
color: $fg;
text-decoration: none;
padding: 10px;
width: 100%;
&:hover {
background-color: $bg-alt;
}
img {
width: 30px;
height: 30px;
margin-left: 1rem;
margin-right: 10px;
}
}
}
}
.artwork-thumbnail {
position: relative;
display: inline-block;

View file

@ -67,6 +67,27 @@
<nav class="navbar">
<ul class="navbar-list">
<li class="navbar-item">
<input type="checkbox" class="sidebar-toggler" id="sidebar-toggler" />
<label for="sidebar-toggler" class="sidebar-label">
<img
src="/assets/menu-thin.png"
alt="Menu"
width="30"
height="30"
/>
</label>
<div class="sidebar">
<ul class="sidebar-list">
<a class="sidebar-item" href="/ranking">
<img src="/assets/crown.png" alt="icon" />Ranking</a
>
<a class="sidebar-item" href="/newest">
<img src="/assets/sparkling.png" alt="icon" />Newest</a
>
</ul>
</div>
<a href="/" class="navbar-brand">
<img src="/favicon.ico" alt="PixivFE's logo" />
<b>PixivFE</b>