Enable all themes mentioned in awesome-gitea #24

Open
opened 2021-09-25 12:13:29 +00:00 by delvh · 4 comments
Owner

Currently, users of this site have only the two default theme options:
Either gitea, or arc-green.
I think it would be better to offer all themes mentioned in awesome-gitea as well, with gitea staying the default theme.
Those themes exist already, so why not allow to use them?

Currently, users of this site have only the two default theme options: Either `gitea`, or `arc-green`. I think it would be better to offer all themes mentioned in [awesome-gitea](https://gitea.com/gitea/awesome-gitea#themes) as well, with `gitea` staying the default theme. Those themes exist already, so why not allow to use them?
Owner

@delvh Other themes are maintained by third-party and when Gitea upgrade, some of them may be broken (because of Gitea's stylesheets may changed.) So I think it will not be a good experience for users.

To resolve the problem, Gitea should make a theme standard or interface which should be kept to not changed frequently.

@delvh Other themes are maintained by third-party and when Gitea upgrade, some of them may be broken (because of Gitea's stylesheets may changed.) So I think it will not be a good experience for users. To resolve the problem, Gitea should make a theme standard or interface which should be kept to not changed frequently.
Member

I think we could make the process of installing themes easier and link to the documentation more prominently.

Especially for user themes - to select a theme, one currently needs to ask the admin to install them in the first place.

There is the Stylus (browser extension) workaround though this might be perceived as a security risk by some.

I think this issue should live in https://github.com/go-gitea/gitea actually.

Imo it is quite clear that the current approach is not optimal given that there were so many discussions in the past about this and they keep coming up.

I think we could make the process of installing themes easier and link to the documentation more prominently. Especially for user themes - to select a theme, one currently needs to ask the admin to install them in the first place. There is the Stylus (browser extension) workaround though this might be perceived as a security risk by some. I think this issue should live in https://github.com/go-gitea/gitea actually. Imo it is quite clear that the current approach is not optimal given that there were so many discussions in the past about this and they keep coming up.
Author
Owner

I disagree that themes should not be shown "because they might contain errors/ might not be up to date".
If a theme is not up to date, then the user can still switch back to one of the oficially supported themes, i.e. arc-green.
Enabling themes, however, always enables a different perspective which can be more suited than the default themes for some. And this is guaranteed.
Additionally, if a theme really contains an error, which is already only a rare possibility, not a guarantee, then the error will be fixed sooner the more people encounter that problem which will help in making the themes more stable.

I do agree, however, that a better standard for theme designing might be needed.

I disagree that themes should not be shown "because they might contain errors/ might not be up to date". If a theme is not up to date, then the user can still switch back to one of the oficially supported themes, i.e. `arc-green`. Enabling themes, however, always enables a different perspective which can be more suited than the default themes for some. And this is guaranteed. Additionally, if a theme really contains an error, which is already only a rare possibility, not a guarantee, then the error will be fixed sooner the more people encounter that problem which will help in making the themes more stable. I do agree, however, that a better standard for theme designing might be needed.
Member

I think with recent move to full CSS vars, themes shouldn't nearly break as much as before and some high-quality ones could be included.

I think with recent move to full CSS vars, themes shouldn't nearly break as much as before and some high-quality ones could be included.
Sign in to join this conversation.
No Milestone
No Assignees
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: gitea/gitea.com#24
No description provided.