Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixed themes and alphabetized them. #240

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

MattMadness
Copy link
Contributor

I noticed some new themes had popped up in the last few months and I decided it would be a good idea to alphabetize them, and also fix major and minor issues with some of the themes (i.e. an image not loading, the sidebar in the retro theme entirely reversed and full of whitespace, etc.). I've tested these changes and they seem to be working fine, and I'm open to any recommendations.

@MattMadness
Copy link
Contributor Author

I decided I modified the retro theme too much so I added a solution so that the settings are more obvious. Basically, when the mouse is hovering over the sidebar, the settings will appear under the nicklist. Otherwise it'll just show the nicks. It's better than a bunch of whitespace in my opinion LOL. I hope it suffices!

@xyzpw
Copy link
Contributor

xyzpw commented Jun 18, 2024

@MattMadness The nebula and Ubuntu theme appear as intended — none of them are bugged.

@FFUV
Copy link
Contributor

FFUV commented Jun 19, 2024

@MattMadness I quit hack.chat for a reasons I would not like to discuss, I do not want you touching the waifu theme besides the makima.svg that is the only thing I want you to "fix" because I intended the waifu.css theme to look as it is its not bugged it was supposed to be an inside joke as I'm bad at programming I made it purposely bad.

@AnnikaV9
Copy link
Contributor

I feel like since people treat their themes personally, modifying them randomly in bulk is not a good way to go about it, even if said themes have issues. My recommendation would be to create a separate repo for unofficial user themes, and keep official polished themes in this repo. Maybe adding a functionality in the sidebar to import themes from the unofficial theme repo.

Copy link
Contributor

@FFUV FFUV left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

alright for waifu keep everything as it is alright I dont want you touching my themes besides the makima.svg fix

@marzavec marzavec added legacy client Involves an issue with the deprecated legacy client appreciated A well done PR or Issue with nothing wrong labels Jun 20, 2024
@marzavec
Copy link
Member

@MattMadness This is a great PR! Nothing wrong with it; aligns us closer to the "self hosted" goal. Even still, would you be willing to revert changes on ubuntu.css and nebula.css? Along with the partial revert request from @FFUV?

@FFUV
Copy link
Contributor

FFUV commented Jun 20, 2024

@xyzpw still got beef with me eh?

@xyzpw
Copy link
Contributor

xyzpw commented Jun 21, 2024

@FFUV

it was supposed to be an inside joke as I'm bad at programming I made it purposely bad

Seemed quite lame, but no "beef."

@MattMadness
Copy link
Contributor Author

Thanks for the input. I'm worried this is going to be controversial as well, so I'd like to say by no means am I married to his idea, but perhaps we could keep the newer variants of nebula and ubuntu as nebula-ng and ubuntu-ng, respectively. If this idea does not sit well, I shall remove those schemes and push the changes.

@AnnikaV9
Copy link
Contributor

@marzavec Having purposefully broken "inside joke" themes in the main codebase isn't really a good idea. Themes here should be polished and "official". Official themes wouldn't be tied to a single author, and improvements can be made whenever necessary without upsetting anyone. Community themes should be loaded externally, through extensions, another repo, etc. If let's say hack.chat's user base suddenly grows a lot for whatever reason, we can't just have hundreds of themes committed here. So I would suggest having a system where community and official themes are separate. It doesn't have to be a second repo, that was just one of the solutions I could think of.

@AnnikaV9
Copy link
Contributor

Currently, authors treat their themes like they own them, and there's nothing wrong with that. But it makes it harder to improve a theme without upsetting its author.

@MattMadness
Copy link
Contributor Author

@MattMadness I quit hack.chat for a reasons I would not like to discuss, I do not want you touching the waifu theme besides the makima.svg that is the only thing I want you to "fix" because I intended the waifu.css theme to look as it is its not bugged it was supposed to be an inside joke as I'm bad at programming I made it purposely bad.

You're not that bad. I believe you can make a better theme with the makima.svg addition, and you can contribute to my branch before this ends. There's no reason to downplay yourself. You can do better.

@antil0l antil0l mentioned this pull request Jun 25, 2024
@FFUV
Copy link
Contributor

FFUV commented Jun 26, 2024

@MattMadness I quit hack.chat for a reasons I would not like to discuss, I do not want you touching the waifu theme besides the makima.svg that is the only thing I want you to "fix" because I intended the waifu.css theme to look as it is its not bugged it was supposed to be an inside joke as I'm bad at programming I made it purposely bad.

You're not that bad. I believe you can make a better theme with the makima.svg addition, and you can contribute to my branch before this ends. There's no reason to downplay yourself. You can do better.

Alright you have my full permission to mess with my theme I will addon to it later.

Edit: Only make good changes that are needed no unnecessary changes please!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
appreciated A well done PR or Issue with nothing wrong legacy client Involves an issue with the deprecated legacy client
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants