modified: Cargo.toml
modified: src/components/sidebar.rs modified: style/sidebar.scss
This commit is contained in:
parent
7c5f21791c
commit
5f9140c96d
@ -30,7 +30,8 @@ leptos_icons = { version = "0.1.0", default_features = false, features = [
|
|||||||
"AiEyeInvisibleFilled",
|
"AiEyeInvisibleFilled",
|
||||||
"OcHomeFillLg",
|
"OcHomeFillLg",
|
||||||
"BiSearchRegular",
|
"BiSearchRegular",
|
||||||
"CgProfile"
|
"CgProfile",
|
||||||
|
"IoAddSharp"
|
||||||
] }
|
] }
|
||||||
dotenv = { version = "0.15.0", optional = true }
|
dotenv = { version = "0.15.0", optional = true }
|
||||||
diesel = { version = "2.1.4", features = ["postgres", "r2d2", "time"], optional = true }
|
diesel = { version = "2.1.4", features = ["postgres", "r2d2", "time"], optional = true }
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
use leptos::leptos_dom::*;
|
use leptos::leptos_dom::*;
|
||||||
use leptos::*;
|
use leptos::*;
|
||||||
use leptos_icons::BiIcon::*;
|
use leptos_icons::BiIcon::*;
|
||||||
|
use leptos_icons::IoIcon::*;
|
||||||
use leptos_icons::OcIcon::*;
|
use leptos_icons::OcIcon::*;
|
||||||
use leptos_icons::*;
|
use leptos_icons::*;
|
||||||
|
|
||||||
@ -28,10 +29,25 @@ pub fn Sidebar(setter: WriteSignal<bool>, active: ReadSignal<bool>) -> impl Into
|
|||||||
<h1>Search</h1>
|
<h1>Search</h1>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sidebar-bottom-container">
|
<Bottom />
|
||||||
<h1>LibreTunes</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[component]
|
||||||
|
pub fn Bottom() -> impl IntoView {
|
||||||
|
view! {
|
||||||
|
<div class="sidebar-bottom-container">
|
||||||
|
<div class="heading">
|
||||||
|
<h1 class="header">Playlists</h1>
|
||||||
|
<button class="add-playlist">
|
||||||
|
<div class="add-sign">
|
||||||
|
<Icon icon=Icon::from(IoAddSharp) />
|
||||||
|
</div>
|
||||||
|
New Playlist
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -50,4 +50,42 @@
|
|||||||
margin-top: 6px;
|
margin-top: 6px;
|
||||||
padding: 0.2rem 1rem 1rem 1rem;
|
padding: 0.2rem 1rem 1rem 1rem;
|
||||||
height: calc(100% - 9rem);
|
height: calc(100% - 9rem);
|
||||||
|
|
||||||
|
.heading {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
|
||||||
|
.header {
|
||||||
|
font-size: 1.2rem;
|
||||||
|
font-weight: 200;
|
||||||
|
}
|
||||||
|
|
||||||
|
.add-playlist {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
font-size: 0.9rem;
|
||||||
|
border-radius: 50px;
|
||||||
|
border: none;
|
||||||
|
height: 2.2rem;
|
||||||
|
padding-right: 2rem;
|
||||||
|
padding-left: 2rem;
|
||||||
|
cursor: pointer;
|
||||||
|
transition: background-color 0.3s ease;
|
||||||
|
.add-sign {
|
||||||
|
font-size: 1.5rem;
|
||||||
|
margin-top: auto;
|
||||||
|
margin-right: 5px;
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.add-playlist:hover {
|
||||||
|
background-color: #9e9e9e;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user