maTh
d9ac9c513f
Improve sidebar toggle button position ( #8286 )
...
Ref https://github.com/FreshRSS/FreshRSS/pull/8201#issuecomment-3610813235
<img width="422" height="119" alt="grafik" src="https://github.com/user-attachments/assets/0859bf55-d8e6-4401-adda-e854bf41a64a " />
2025-12-06 12:18:23 +01:00
Inverle
d55f017ccd
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 >
2025-12-04 08:48:03 +01:00
Alexandre Alapetite
1a3565f26c
More visible selected article ( #8230 )
...
There was not enough difference between selected and not-selected articles, especially not due to hovering using the same style.
Already relevant as is, and more relevant for a future feature depending on selected article.
Additional help welcome to further improve the styling, in this PR or a future one, also for the other themes.
In this example, the third article is the one selected:
<img width="443" height="189" alt="image" src="https://github.com/user-attachments/assets/06168e9f-1b91-47e2-9b64-4fd8ca6c7186 " />
* Compensate the increased border-left-width
* Implement in Pafat
* Implement in Nord
* Shorten comment
* Implement in Alternative Dark
* Implement for Flat
* Implement for Swage
* Implement in Ansum and Mapco
* Call stylelint_fix before rtlcss
So that RTLCSS includes the fixes from previous step
2025-11-25 23:27:43 +01:00
Alexandre Alapetite
1c92d55917
Use native CSS instead of SCSS ( #8241 )
...
I was tired of having to handle the SCSS themes differently.
fix https://github.com/FreshRSS/FreshRSS/issues/7611
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/8200
Convert Ansum and Mapco themes from SCSS to native CSS.
The changes are actually quite limited (mostly changing the syntax of the variables and a few other things)
Require support for:
* https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Nesting
* https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Nesting_selector
* https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color-mix
SCSS and SAAS tools and references are also removed.
Tests welcome.
The styles are left as individual CSS files as designed originally in SCSS. I expect proper HTTP caching and HTTP/2 to be sufficient instead of aggregating back to a single CSS, but might be done in another PR if needed.
At the same time, fixed the fact that we had various whitespace styles in our JSON files, in particular in those themes, sometimes with 2 spaces, or 4 spaces, or tabs. Use tabs everywhere as defined in editorconfig.
I would like to merge this one first to complete https://github.com/FreshRSS/FreshRSS/pull/8230
* RTLCSS stringMap
https://github.com/FreshRSS/FreshRSS/pull/8241#discussion_r2553175514
https://github.com/MohammadYounes/rtlcss/issues/108#issuecomment-347033134
2025-11-23 13:15:10 +01:00
Alexandre Alapetite
e6f4fe0481
Reduce SCSS: rewrite Swage as CSS ( #8200 )
...
* Reduce unused SCSS
* Rename Swage .scss to .css
* Convert from SCSS to native CSS
Contribute to https://github.com/FreshRSS/FreshRSS/issues/7611
Taking advantage of:
* https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Nesting
* https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Nesting_selector
* https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Colors/Using_relative_colors#using_math_functions
This was mostly to get started and get a better idea of the difficulties.
I am happy to see that the differences between the original SCSS and the native CSS are limited.
The relevant diff to look at is: dd1bc7c663
The main remaining issue is that the *CSS Color Module Level 4, Relative Color* is not mainstream yet, so a small compatibility section is needed with precomputed colour values.
2025-11-11 23:28:21 +01:00
Alexandre Alapetite
b6c63d2239
Better transitions between groups of articles ( #8174 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/7520
fix https://github.com/FreshRSS/FreshRSS/issues/8168
fix https://github.com/FreshRSS/FreshRSS/discussions/8172
2025-11-04 12:49:21 +01:00
maTh
b0a663f6ee
Fix/improve <textarea> ( #8171 )
...
## Feed configuration slider:
### Before:
<img width="747" height="346" alt="grafik" src="https://github.com/user-attachments/assets/37056ef8-1163-48d1-a3dd-99e745418b2d " />
### After:
<img width="743" height="473" alt="grafik" src="https://github.com/user-attachments/assets/388a0ef6-633e-43ee-8ea5-5cbe7b40e6e4 " />
## CustomCSS, CustomJS extensions
### Before:
<img width="762" height="504" alt="grafik" src="https://github.com/user-attachments/assets/279801fb-06a7-477a-81e7-c681087595a5 " />
### After:
<img width="767" height="922" alt="grafik" src="https://github.com/user-attachments/assets/ca4cf304-03c7-4028-89d0-1c3094086176 " />
And cleaning some CSS
* UserCSS+JS: w100 h50
* clean textarea width height
* feed config slider
* Update base.rtl.css
* fix class="valid-json"
* padding + vertical-align
* fix ansum mapco
2025-11-01 10:15:59 +01:00
Inverle
335addab5a
CSS fixes for Swage ( #7608 )
...
- Fixes for Swage
- Buttons not showing correctly #7465
- Dropdown placement (some dropdowns couldn't fit in viewport)
- Icons not appearing in some places due to color i.e. label management and subscription management page
- Made `.form-group` and button inside search dropdown hover colors slightly darker, for better visibility
- Nav menu style improvements on mobile
- Smaller if not on main page
- Align settings icon on configuration pages to the right
- Support nav menu for feed statistics page
- Text alignment in search dropdown
- Ensure `input, select, textarea` don't overflow the page
- Login link placement in anonymous view
- Other fixes for
- Add via bookmarklet page
- About page
- Shared HTML query page
- Register page
- Text visibility for debug log
- Provide classes `layout.phtml` within `<html>`:
- `logged_in` if applicable
- `controller_$NAME` if applicable
- `file_$NAME` if applicable
- Some other fixes
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
Co-authored-by: maTh <1645099+math-GH@users.noreply.github.com >
2025-09-01 23:45:54 +02:00
Alexandre Alapetite
9374b7745f
Themes fix CSS .as-link ( #7526 )
...
* Themes fix CSS .as-link
Add missing rules.
fix https://github.com/FreshRSS/FreshRSS/pull/7489#issuecomment-2781146577
* More fixes
2025-04-27 22:30:52 +02:00
Alexandre Alapetite
d858053a7c
Use HTTP POST for logout ( #7489 )
...
* Use HTTP POST for logout
To avoid potential CSRF risks
* Fixed button font issue
* Minor whitespace
2025-04-05 23:15:37 +02:00
maTh
0217c83979
Themes: .btn padding + small adjustments ( #7168 )
...
Closes https://github.com/FreshRSS/FreshRSS/issues/6262
Changes proposed in this pull request:
- CSS: the search button was too big/not flexible enough for the height because of the padding
How to test the feature manually:
1. browser configuration: change the default font size from (`16`pt mostly) to `15` or `14`
2. go to subscription management -> `Subscription tools`
3. there should be no scroll bar (because the left hand side navigation is short and the content right hand side is short too)
Side effect: All buttons will be a bit smaller as before (because `px` -> `rem`) It should not be an issue at all
2025-03-22 23:31:08 +01:00
maTh
7de384bf9c
Mark as read button: config for the size ( #7314 )
...
* settings
* i18n: mark_read_button
* big, small, none
* fix
* Fixes
* make fix-all
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2025-03-13 23:10:48 +01:00
maTh
f72f5e9523
Improve notification banner ( #7268 )
...
* a -> button
* i18n: Close
* a.close -> .close
* themes
* Apply suggestions from code review
Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com >
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Update app/i18n/fr/gen.php
---------
Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com >
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2025-01-31 13:58:57 +01:00
maTh
1d10b3697d
new: reader view: footer has manage icons ( #7133 )
...
* add footer
* rename content thin medium large class
* rework css
* footer improved
2024-12-26 19:05:18 +01:00
maTh
496d3a1a48
Improved: Subscription management page ( #6816 )
...
* i18n: Add an RSS feed -> Add a feed
* manage mouse title for category
* no white space between manage icon and favicon and title
* add feed link: use icon instead of plus character
* better CSS class for empty category and its alert text box
* show muted icon and warning icon
* the CSS magic incl. the themes improvements
* fix
* mute icon is more important than warning
* feed mouse hover title
* fix feed navigation sidebar: show error
* fix btn with icon and text
* fix aside feed: muted icon over warning icon
2024-09-29 10:28:28 +02:00
maTh
8f7c3473a7
improved: Default styles for pre and code ( #6770 )
...
* set frss.css
* clean base.css
* themes
2024-09-06 08:59:22 +02:00
maTh
35ee123dda
Sticky buttons ( #6304 )
...
* make it sticky
* Origine theme
* fix
* config option
* i18n
* CSS
* fix category config
* some themes and some fixes
* grey behind the buttons
* more themes
* Revert "config option"
This reverts commit b81ae15030 .
* Revert "CSS"
This reverts commit a0f4f769f1 .
* css
* revert i18n
2024-06-12 21:45:16 +02:00
maTh
4f60a42e64
Improved: Nav buttons as buttons ( #6485 )
...
* improved HTML
* CSS
* i18n: new title text
* Update swage.scss
* Update app/i18n/fr/gen.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update swage.scss
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2024-06-05 20:45:30 +02:00
maTh
d656896a95
Fix date issue in mobile view ( #6385 )
...
* font-size: 0.7rem; in frss.css
* fix date issue in mobile view
* better CSS for date in header and footer
* RTL
* padding in mobile view
2024-04-26 13:11:38 +02:00
maTh
aac3b21a8b
Fix: overflow expanding title in entry header ( #6373 )
...
* change HTML structure
* CSS
2024-04-25 08:45:59 +02:00
maTh
bf68205ae3
Improved: Reading view: author ( #6289 )
...
* move the margin from themes to frss.css + delete font-size
* same source code as normal view for author information
2024-04-15 23:14:34 +02:00
maTh
6bd6494ad4
fixed HTML: <fieldset> + <legend> ( #6202 )
...
* legend tags cleaned
* formgroup -> fieldset tag
* add bookmarklet class
* Update logs.phtml
* Update logs.phtml
* fixed log table text alignment
2024-03-17 22:49:12 +01:00
maTh
6a43d06566
fix:remove duplicated lines that are given in frss.css ( #5999 )
2023-12-29 22:58:28 +01:00
maTh
e1ad4fc733
Navigation buttons: Group icons (.group instead of .stick) ( #5737 )
...
* replace stick with group + update the themes
* Update nav_menu.phtml
---------
Co-authored-by: math-gh <>
2023-10-24 23:43:50 +02:00
maTh
360400b723
CSS: refactor of a.btn ( #5401 )
2023-05-15 00:06:34 +02:00
maTh
789c44b502
Improved: global view: mobile view ( #5297 )
...
* improved overlay + visible close button
* duplicate of line 2109
* delete #panel .close from frss.css
* set background colors in each theme
* fix Ansum and Mapco theme
* fix Nord theme
* frss.css
* only 1 scroll bar
* fix the closer background in some themes
* fix scrolling
* fix fix
2023-04-15 21:13:56 +02:00
maTh
e679d3df0e
Improved: show Terms of Service in config menu ( #5215 )
...
* Use constants for path to TOS
* improve comments
* TOS title moved to template
* TOS available via config menu
* CSS: improve handling of content of TOS/about
* give info about set/unset TOS in system config
* fix target
* i18n FR
* i18n DE
2023-03-21 18:47:07 +01:00
maTh
068d18b69b
Add: <meta name="theme-color"> ( #5105 )
...
* implemented
* themes' metadata.json
* fix
* fix
* retrigger tests
* Update lib/Minz/View.php
Co-authored-by: Luc SANCHEZ <4697568+ColonelMoutarde@users.noreply.github.com >
* Update lib/Minz/View.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update lib/Minz/View.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update lib/Minz/View.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* fix
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
Co-authored-by: Luc SANCHEZ <4697568+ColonelMoutarde@users.noreply.github.com >
2023-03-04 15:05:58 +01:00
maTh
e53ba88bb9
Search Improved: dropdown ( #4994 )
...
* first draft
* fix
* RTL CSS
* add link to documentation
* hide search button in desktop view
* rename .no-desktop to .only-mobile
* i18n
* add ID
* Theme: Swage
* Theme Scewdriver
* Theme Pafat
* Theme flat
* Theme: Adark
* Theme: Dark
* i18n: German
* i18n en-us
* fix i18n
* Update app/i18n/fr/gen.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update app/layout/nav_menu.phtml
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update app/layout/nav_menu.phtml
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update app/layout/nav_menu.phtml
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* wip
* mapco theme
* RTL for Ansum and Mapco
* fix
* fix
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2023-01-30 20:32:55 +01:00
maTh
1c4b328ae1
Improved: expanding inputs ( #5040 )
...
* fix
* wider input element
2023-01-25 22:23:51 +01:00
maTh
4755a12c96
fix: Swage theme dropdown triangle ( #5029 )
2023-01-21 15:03:00 +01:00
maTh
33468def4a
Improved: navigation menu structure ( #4937 )
2023-01-17 15:52:29 +01:00
maTh
7d12ecff01
fix: CSS "content:" ( #4985 )
...
* fix
* frss.css
* improve bubble for unread articles in global view
2023-01-09 10:08:49 +01:00
maTh
6131aa4479
fix: Misalignment of "There are no articles to show" box ( #4959 )
2022-12-28 23:06:03 +01:00
maTh
e072411baf
Improved: Header ( #4927 )
...
* all themes
* fix
2022-12-12 20:50:32 +01:00
maTh
695d6de362
fix: Swage theme ( #4936 )
2022-12-12 20:47:15 +01:00
maTh
60ffdb0580
Fix: Swage theme ( #4922 )
...
* fix link color
* fix nav menu alignment
2022-12-07 14:42:58 +01:00
maTh
b71806268c
delete .nav-list .empty/.error ( #4899 )
2022-11-27 11:25:38 +01:00
maTh
c05e931d5e
Deleted: bookmark.svg ( #4897 )
...
* delete bookmark.svg
* optimize Pafat theme
2022-11-26 11:31:30 +01:00
maTh
ef5483490c
Improved: config dropdown structure ( #4891 )
...
* phtml and frss.css
* theme Origine
* theme adark
* theme Ansum
* theme Mapco
* theme BlueLagoon
* theme dark
* theme flat
* theme nord
* theme Screwdriver
* theme swage
* fix
* fix
* RTL
* fix nord theme
* fix SourceMap lines
2022-11-23 22:40:23 +01:00
maTh
c9f5012f10
Fix: nord theme mobile ( #4892 )
...
* fix
* fixed: background color of theme slider properties
* fixed: padding in mobile view + merge mobile view code
* fix favicon position in mobile view
2022-11-23 22:35:20 +01:00
maTh
4869ae0fec
fix: line-height of label list ( #4890 )
2022-11-23 22:29:27 +01:00
maTh
278e07f7bd
fix: over flowing table that destroy the layout ( #4872 )
2022-11-20 14:46:39 +01:00
maTh
52d26d6da1
fix: Swage theme ( #4875 )
2022-11-20 14:40:05 +01:00
maTh
47883d3086
fix: Article hover that changes the background ( #4874 )
2022-11-20 14:35:02 +01:00
maTh
07c94061a9
Improved: Centralized CSS for notifications ( #4800 )
...
* wip. all themes
* fixes
2022-11-14 20:22:01 +01:00
maTh
0b8b2d2263
Improved: Swage theme, line-height without unit ( #4829 )
2022-11-07 19:21:57 +01:00
maTh
df962341c4
Improved: Swage theme with css vars ( #4828 )
...
* wip
* wip
* wip
* finished variables rewriting
* scrollbar - use default variables from frss.css
* fixes
* all colors are now in variables
* renaming variables
* reordering
* clean up
* add sourcemap link
* Update swage.scss
2022-11-07 19:19:43 +01:00
maTh
746e37c4a6
fix swage ( #4799 )
2022-10-31 23:48:25 +01:00
maTh
f47e13ac41
fixed: box layout for global view ( #4791 )
2022-10-30 11:06:17 +01:00