aboutsummaryrefslogtreecommitdiff
path: root/p/themes/base-theme/frss.rtl.css
diff options
context:
space:
mode:
authorGravatar Inverle <inverle@proton.me> 2025-12-04 08:48:03 +0100
committerGravatar GitHub <noreply@github.com> 2025-12-04 08:48:03 +0100
commitd55f017ccd941c135055d7c3a85007b8e7e02449 (patch)
treead893132bae1c1e44ba49e7f28ed551aa3e48654 /p/themes/base-theme/frss.rtl.css
parent60cf5ea297a17db861e73cd65d7b7862bd6bcc24 (diff)
Implement button for toggling sidebar on all views (#8201)
* Implement button for toggling sidebar on all views Closes https://github.com/FreshRSS/FreshRSS/issues/7673, https://github.com/FreshRSS/FreshRSS/issues/7100, https://github.com/FreshRSS/FreshRSS/issues/6119, https://github.com/FreshRSS/FreshRSS/issues/5338, https://github.com/FreshRSS/FreshRSS/issues/2792, https://github.com/FreshRSS/FreshRSS/issues/4224, https://github.com/FreshRSS/FreshRSS/issues/4136 https://github.com/user-attachments/assets/0629e465-6450-440e-b38b-430e9ff73ef9 Keyboard shortcut for doing the same: <kbd>t</kbd> * Partially fix other views Repartition page looks broken on Swage * Correction `close-aside` wasn't meant to be removed * i18n(conf): fr Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr> * make fix-all * Fix settings slider not opening in reader view * make readme --------- Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
Diffstat (limited to 'p/themes/base-theme/frss.rtl.css')
-rw-r--r--p/themes/base-theme/frss.rtl.css37
1 files changed, 15 insertions, 22 deletions
diff --git a/p/themes/base-theme/frss.rtl.css b/p/themes/base-theme/frss.rtl.css
index 9e4d7cd32..684ad2f81 100644
--- a/p/themes/base-theme/frss.rtl.css
+++ b/p/themes/base-theme/frss.rtl.css
@@ -1913,6 +1913,10 @@ a.website:hover .favicon {
z-index: 50;
}
+.aside:not(.visible) ~ #nav_entries {
+ display: none;
+}
+
#nav_entries button {
background-color: transparent;
display: table-cell;
@@ -2356,7 +2360,6 @@ html.slider-active {
.nav-login,
.aside .toggle_aside,
#slider .toggle_aside,
-.nav_menu .toggle_aside,
.configure .dropdown-header-close {
display: none;
}
@@ -2372,30 +2375,15 @@ html.slider-active {
/*=== READER */
/*===========*/
-.reader .nav_menu .toggle_aside {
- display: inline-block;
-}
-
-.reader .aside .toggle_aside {
- padding: 1rem 0px;
- display: block;
- width: 100%;
-}
-
.reader .aside {
display: none;
- width: 0;
}
-.reader .aside:target {
+.reader .aside.visible {
display: table-cell;
width: 300px;
}
-.reader .aside_feed .configure-feeds {
- margin-top: 10px;
-}
-
.reader .flux {
padding: 1rem 0 2rem;
}
@@ -2478,7 +2466,7 @@ html.slider-active {
display: none;
}
- .aside:target {
+ .aside.visible {
box-shadow: -3px 3px 5px var(--frss-box-shadow-color-transparent);
}
@@ -2668,7 +2656,7 @@ html.slider-active {
display: inline-block;
}
- .aside:target + .close-aside,
+ .aside.visible + .close-aside,
.configure .dropdown-target:target ~ .dropdown-close {
background-color: var(--frss-modal-background-color-transparent);
display: block;
@@ -2682,10 +2670,14 @@ html.slider-active {
z-index: 99;
}
- .nav_mobile {
+ .nav_menu.nav_mobile {
display: block;
}
+ .nav_mobile {
+ display: initial;
+ }
+
.aside {
position: fixed;
top: 0; bottom: 0;
@@ -2695,8 +2687,8 @@ html.slider-active {
z-index: 100;
}
- .aside:target,
- .reader .aside:target {
+ .aside.visible,
+ .reader .aside.visible {
width: 90%;
height: 100vh;
}
@@ -2743,6 +2735,7 @@ html.slider-active {
}
#nav_entries {
+ display: table !important;
width: 100%;
}