diff options
| author | 2025-12-04 08:48:03 +0100 | |
|---|---|---|
| committer | 2025-12-04 08:48:03 +0100 | |
| commit | d55f017ccd941c135055d7c3a85007b8e7e02449 (patch) | |
| tree | ad893132bae1c1e44ba49e7f28ed551aa3e48654 /p/themes/base-theme/frss.rtl.css | |
| parent | 60cf5ea297a17db861e73cd65d7b7862bd6bcc24 (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.css | 37 |
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%; } |
