• 0 Posts
  • 4 Comments
Joined 3 months ago
cake
Cake day: November 13th, 2024

help-circle
  • The great thing about Lemmy is that it is an open source project and you can tweak the UI yourself if you have a bit of HTML and CSS knowledge. Do not be put off by fancy words like Bootstrap, Inferno, Tailwind, many are just HTML, CSS, or Javascript under the hood.

    If anyone on here is looking for a more a more accessible Lemmy theme, I helped make one recently for the instance RBlind: RBlind Lemmy Themes (Codeberg repo). I made detailed documentation as well which could be helpful for theme developers or for those interested in helping improve Lemmy’s accessibility.

    Since making the theme, I’ve been making some pull requests (PRs) with lemmy-ui and lemmy-docs to try improve the UI and docs based on some of the things I saw while developing the theme. I hadn’t done anything involving PRs before but the Lemmy team dessalines and nutomic and other contributors have been very receptive so far and offering helpful suggestions. The changes are small but every bit counts, and when they trickle down to all users I am hoping it’ll be a positive change for many users.




  • We appreciate the feedback! (Designer of the RBlind themes here).

    We originally wanted to increase the thickness of the lines (and change the colour) of the post nesting next to comments, however these elements in particular are hard coded outside of all CSS themes and are inserted by some dynamic code that will “count” the number of comments in order to nest them correctly and add the style accordingly. So it is a limitation we cannot change (yet).

    We’ve made a Github Issue about this, requesting for the lemmy-ui to define the thickness and colour inside CSS so theme developers can edit them: Define comment tree post left-border colour in CSS #2890 and Define comment tree post left-border width in CSS #2889. Once lemmy-ui address this issue we will be able to style the comment nesting border differently.

    I would personally really like to change this as in web design it is best practice to separate style from function and for the most part the Lemmy CSS themes do this, but this is one area where they don’t.