Thank you for the appreciation! I really do love that so many people are enjoying my code.
Yes, I am aware that many users find this to be a less-than-optimal way to share my code. For now, this is how it is.
If you disable javascript in your browser, it is much easier to browse this thread, and I have reorganized the multi-post to be easier to follow:
All posts before post 55 can be ignored, though you should read the first post if you don’t know how any of this works.
All of my most recent code is in the posts from this update (posts 55-61).
I don’t need to imagine; I do all of this editing directly on my phone. I only use a laptop to make or edit posts here on the forum. I personally don’t find it difficult to copy/paste text from this thread into a text file onto my Librem 5 and have done it myself several times in order to verify everything was formatted properly.
Actually, @Lliure has created a mirror for my code on Codeberg, which was announced in this post.
I have looked at the script, and there are a few problems with it (though you fixed some of them just now).
-
You do not check for the existence of a user.js
file before creating one, which could overwrite a user’s existing user.js
file.
-
You create a userChrome.css
file for the fenix_fox
style without including the dynamic_popups_pro.css
file.
-
You used files from posts that are older than the October 2023 Halloween Update (post 55).
Please, start with the October 2023 Halloween Update (post 55), and ignore older posts.
You only need the files for the style that you want to use.
For instance, for the fenix_fox
style, besides the userChrome.css
file and one of the userContent.css
files from the Styles & Screenshots (post 61), you only need the fenix_fox.css
file.
The various dynamic_popups
files are all optional, as is the fenix_colors.css
file.
If you want the fenix_colors
, then you should use the fenix_one.css
file instead of fenix_fox.css
Also note that I just updated several files, which you can see in the Final Updates (post 70).
Thank you for bringing this to my attention. I totally forgot about different Display Scales. The way I decided to implement this change was to incorporate both orientation
and max-width
in order to prevent these various mobile styles
from being enabled when using an external monitor with a resolution of 1080
or greater.
There are way more possibilities than 20. The few userChrome.css
files that I provided in the Styles & Screenshots (post 61) are just some examples showing what can be done. And I figured lots of people would not bother to make their own, so I used my best judgement to provide the main options that I thought the most people might want.
I really intended for people to read the posts in order to understand how this works, but so many people seem to think that they need to have all of the files instead of just what’s necessary for their desired style.