added background overlay when adding anything

This commit is contained in:
Danny Zou 2024-05-23 00:02:13 -04:00
parent 6676f2c533
commit bcb24c2a97
6 changed files with 27 additions and 0 deletions

View File

@ -21,6 +21,16 @@ pub fn Sidebar(upload_open: RwSignal<bool>, add_artist_open: RwSignal<bool>, add
view! { view! {
<div class="sidebar-container"> <div class="sidebar-container">
<div class="sidebar-top-container"> <div class="sidebar-top-container">
<Show
when=move || {upload_open.get() || add_artist_open.get() || add_album_open.get()}
fallback=move || view! {}
>
<div class="upload-overlay" on:click=move |_| {
upload_open.set(false);
add_artist_open.set(false);
add_album_open.set(false);
}></div>
</Show>
<h2 class="header">LibreTunes</h2> <h2 class="header">LibreTunes</h2>
<div class="upload-dropdown-container"> <div class="upload-dropdown-container">
<UploadDropdownBtn dropdown_open=dropdown_open/> <UploadDropdownBtn dropdown_open=dropdown_open/>

View File

@ -15,6 +15,7 @@
display: flex; display: flex;
flex-direction: column; flex-direction: column;
background-color: #1c1c1c; background-color: #1c1c1c;
z-index: 11;
.upload-header { .upload-header {
font-size: .7rem; font-size: .7rem;
font-weight: 300; font-weight: 300;

View File

@ -15,6 +15,7 @@
display: flex; display: flex;
flex-direction: column; flex-direction: column;
background-color: #1c1c1c; background-color: #1c1c1c;
z-index: 11;
.upload-header { .upload-header {
font-size: .7rem; font-size: .7rem;
font-weight: 300; font-weight: 300;

View File

@ -6,6 +6,7 @@
height: 100vh; height: 100vh;
display: flex; display: flex;
flex-direction: row; flex-direction: row;
overflow: hidden;
} }
.home-component { .home-component {
background: #1c1c1c; background: #1c1c1c;

View File

@ -11,6 +11,19 @@
margin: 3px; margin: 3px;
padding: 0.1rem 1rem 1rem 1rem; padding: 0.1rem 1rem 1rem 1rem;
position: relative; position: relative;
.upload-overlay {
position: absolute;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
background-color: rgba(0, 0, 0, 0.5);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
z-index: 10;
}
.header { .header {
font-size: 1.2rem; font-size: 1.2rem;
} }

View File

@ -15,6 +15,7 @@
display: flex; display: flex;
flex-direction: column; flex-direction: column;
background-color: #1c1c1c; background-color: #1c1c1c;
z-index: 11;
.close-button { .close-button {
position: absolute; position: absolute;
top: 5px; top: 5px;