From 03c28dacabfdf659c0cc47b243829284d6c3b4a8 Mon Sep 17 00:00:00 2001 From: Keep Creating Online <53631862+PR0M3TH3AN@users.noreply.github.com> Date: Tue, 4 Feb 2025 22:17:49 -0500 Subject: [PATCH] added side bar --- bitvid_logo/home-icon.svg | 5 + src/assets/svg/about-icon.svg | 5 + src/assets/svg/default-profile.svg | 5 + src/assets/svg/explore-icon.svg | 5 + src/assets/svg/getting-started-icon.svg | 5 + src/assets/svg/github-icon.svg | 5 + src/assets/svg/home-icon.svg | 5 + src/assets/svg/mobile-sidebar-menu-icon.svg | 5 + src/assets/svg/roadmap-icon.svg | 5 + src/assets/svg/subscriptions-icon.svg | 5 + src/components/disclaimer.html | 151 +++++++ src/components/sidebar.html | 76 ++++ src/css/style.css | 45 ++ src/index.html | 447 ++------------------ src/js/app.js | 21 +- src/js/disclaimer.js | 45 +- src/js/index.js | 258 +++++++++++ src/js/sidebar.js | 46 ++ src/js/webtorrent.js | 2 +- src/views/explore.html | 5 + src/views/subscriptions.html | 5 + whitelistform.txt | 1 - 22 files changed, 709 insertions(+), 443 deletions(-) create mode 100644 bitvid_logo/home-icon.svg create mode 100644 src/assets/svg/about-icon.svg create mode 100644 src/assets/svg/default-profile.svg create mode 100644 src/assets/svg/explore-icon.svg create mode 100644 src/assets/svg/getting-started-icon.svg create mode 100644 src/assets/svg/github-icon.svg create mode 100644 src/assets/svg/home-icon.svg create mode 100644 src/assets/svg/mobile-sidebar-menu-icon.svg create mode 100644 src/assets/svg/roadmap-icon.svg create mode 100644 src/assets/svg/subscriptions-icon.svg create mode 100644 src/components/disclaimer.html create mode 100644 src/components/sidebar.html create mode 100644 src/js/index.js create mode 100644 src/js/sidebar.js create mode 100644 src/views/explore.html create mode 100644 src/views/subscriptions.html delete mode 100644 whitelistform.txt diff --git a/bitvid_logo/home-icon.svg b/bitvid_logo/home-icon.svg new file mode 100644 index 0000000..2c7c1df --- /dev/null +++ b/bitvid_logo/home-icon.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/svg/about-icon.svg b/src/assets/svg/about-icon.svg new file mode 100644 index 0000000..855d3a2 --- /dev/null +++ b/src/assets/svg/about-icon.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/svg/default-profile.svg b/src/assets/svg/default-profile.svg new file mode 100644 index 0000000..b31b553 --- /dev/null +++ b/src/assets/svg/default-profile.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/svg/explore-icon.svg b/src/assets/svg/explore-icon.svg new file mode 100644 index 0000000..2d80429 --- /dev/null +++ b/src/assets/svg/explore-icon.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/svg/getting-started-icon.svg b/src/assets/svg/getting-started-icon.svg new file mode 100644 index 0000000..dcece7e --- /dev/null +++ b/src/assets/svg/getting-started-icon.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/svg/github-icon.svg b/src/assets/svg/github-icon.svg new file mode 100644 index 0000000..ffb9088 --- /dev/null +++ b/src/assets/svg/github-icon.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/svg/home-icon.svg b/src/assets/svg/home-icon.svg new file mode 100644 index 0000000..2c7c1df --- /dev/null +++ b/src/assets/svg/home-icon.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/svg/mobile-sidebar-menu-icon.svg b/src/assets/svg/mobile-sidebar-menu-icon.svg new file mode 100644 index 0000000..fa9a60c --- /dev/null +++ b/src/assets/svg/mobile-sidebar-menu-icon.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/svg/roadmap-icon.svg b/src/assets/svg/roadmap-icon.svg new file mode 100644 index 0000000..6bd0948 --- /dev/null +++ b/src/assets/svg/roadmap-icon.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/svg/subscriptions-icon.svg b/src/assets/svg/subscriptions-icon.svg new file mode 100644 index 0000000..46ff49d --- /dev/null +++ b/src/assets/svg/subscriptions-icon.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/components/disclaimer.html b/src/components/disclaimer.html new file mode 100644 index 0000000..a190d9c --- /dev/null +++ b/src/components/disclaimer.html @@ -0,0 +1,151 @@ + +
diff --git a/src/components/sidebar.html b/src/components/sidebar.html new file mode 100644 index 0000000..4809b5d --- /dev/null +++ b/src/components/sidebar.html @@ -0,0 +1,76 @@ + diff --git a/src/css/style.css b/src/css/style.css index c8445d4..530fcae 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -470,3 +470,48 @@ footer a:hover { height: 100%; object-fit: cover; } + +/* Sidebar default states */ +#sidebar { + /* You can set a default width here for 'expanded' state. */ + width: 14rem; /* for example */ +} + +/* You could define a class for collapsed states on desktop if desired: */ +.sidebar-collapsed { + width: 4rem; +} +.sidebar-expanded { + width: 14rem; +} + +/* Hide text when collapsed. + If you add .sidebar-collapsed to #sidebar, you can hide text like this: */ +.sidebar-collapsed .sidebar-text { + display: none; +} + +/* Basic scrolling for the sidebar if it's long */ +#sidebar { + overflow-y: auto; +} + +/* The top-level container is already "flex min-h-screen" in index.html. + The main content (#app) has "flex-1", so it fills the rest of the space. */ + +/* Example of customizing the border & background in the sidebar */ +#sidebar hr { + border-color: rgba(255, 255, 255, 0.1); +} + +/* If you want a smooth transition for showing/hiding the entire sidebar + on mobile (via the "hidden" class), you can do so with a small fade, + but you’ll need a separate approach with absolute positioning or something + if you prefer a sliding effect. */ + +@media (max-width: 767px) { + .sidebar-open { + transform: translateX(16rem); + transition: transform 0.3s ease; + } +} diff --git a/src/index.html b/src/index.html index 3a008cd..349f47f 100644 --- a/src/index.html +++ b/src/index.html @@ -39,13 +39,36 @@ -