• 3 Posts
  • 14 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle



  • I’m currently developing the addon myself. I will be maintaining it as long as I use Lemmy. The addon needs to work with multiple versions at the same time, so making changes and testing them is more complicated. It would be nice if all instances just used this theme (or any other modern theme), because then the addon wouldn’t be needed anymore. We could just have a simple theme to maintain and I want other people to contribute, so that it doesn’t just rely on me. This theme depends on the default litely and darkly themes. So it doesn’t have thousands of lines of CSS like other alternative themes, which hopefully makes things simpler.

    The theme improves accessibility a little bit, because some of the default text colors have poor contrast and don’t meet accessibility guidelines. I don’t think it affects it in any other way. Here is the default contrast in 0.18.1RC on some elements:




  • I already made a proposal to improve the default theme, but my issue was closed without any response from the developers. The required changes were small on purpose and should be easy to implement for anyone already familiar with the code. So it seems that UI is not a priority to Lemmy developers. That’s why I had to develop my addon, which I then also turned into a theme. I hope that one day Lemmy instances will start using some kind of modern theme (doesn’t have to be mine), so that my addon is no longer needed.

    My theme is just a small amount of styles applied on top of the default litely and darkly themes, which should make maintenance easier. Unlike an addon, a theme doesn’t need to support multiple versions of Lemmy at the same time, so we could simplify it even more. Lemmy 0.18 uses CSS variables now, so that also makes things easier.

    Something needs to be done about Lemmy’s outdated UI and I’m not sure if the current approach of developing multiple userscripts and addons is efficient. I understand if you think this might cause too much work for you though.