Howdy.
Welcome back to the weekly devlog.
In case you missed it, here is the one from last week.
This week's release is a little smaller than thre previous ones, and has more touchups and UI tweaks, rather than just bug fixes.
The changes had been deployed to https://e926.net for testing, and will be pushed to e621 proper next week.
Settings Page
I have reworked the settings page from scratch.
The actual options remain more or less the same, it just looks a lot less late-90s now.
I have embarked on this project for a couple of different reasons.
First, I wanted to add a search to that page. I'm sure that I'm not the only one who had been frustrated by trying to find some specific setting, only for it to be on a different tab.
Second, that page was severely broken on mobile, with multiple overflowing inputs, and just an overall unpleasant experience.
One thing that I wanted to do for a while was replacing many dropdown menus with toggle switches.
If the only options a setting has is "Yes" or "No", it simply does not need a dropdown menu. I have absolutely no idea why it was like that before.
These toggles, which are just styled checkboxes, are much better for usability.
The search had taken me the longest to implement.
It's also something I would like to have you guys help me test. It operates based on keywords, so it's possible that a result will not show up if you used a keyword I did not think of.
Please, let me know if you find cases like that, and I will adjust it.
Font Options
Making the site more accessible to people remains one of my primary goals.
As a part of that effort, I have added colorblind-friendly palettes a while back, which had been fairly well received.
Now, I have implemented alternative font options to improve text readability.
The default site font remains Verdana, although I have also added Geneva as a fallback.
However, I encourage you to try out other font options. I am personally a fan of Lexend.
Usability changes
By popular demand, the sidebar on the posts index page had been tweaked.
There is now more padding between it and the content area, and the two are now vertically aligned once again.
For those of you who still want the "Profile" button to be on the left side of the main menu, I have added a sneaky option to restore it.
All you need to do is add the following to your Custom CSS field in the settings: #nav-profile { display: inline; }.
It works on mobile too, although a scrollbar might appear in the menu too.
Catt0s tweaked the artist search to allow for looking up artists who do not have an account linked.
This should make expanding our verified artist system easier.
The full changelog is available in this thread, as well as on github.