mirror of
https://github.com/go-gitea/gitea.git
synced 2026-03-14 20:07:40 -05:00
Responsive UI #20
Closed
opened 2025-11-02 03:04:16 -06:00 by GiteaMirror
·
47 comments
No Branch/Tag Specified
main
release/v1.25
release/v1.24
release/v1.23
release/v1.22
release/v1.21
release/v1.20
release/v1.19
release/v1.18
release/v1.17
release/v1.16
release/v1.15
release/v1.14
release/v1.13
release/v1.12
release/v1.11
release/v1.10
release/v1.9
release/v1.8
v1.25.3
v1.25.2
v1.25.1
v1.25.0
v1.24.7
v1.25.0-rc0
v1.26.0-dev
v1.24.6
v1.24.5
v1.24.4
v1.24.3
v1.24.2
v1.24.1
v1.24.0
v1.23.8
v1.24.0-rc0
v1.25.0-dev
v1.23.7
v1.23.6
v1.23.5
v1.23.4
v1.23.3
v1.23.2
v1.23.1
v1.23.0
v1.23.0-rc0
v1.24.0-dev
v1.22.6
v1.22.5
v1.22.4
v1.22.3
v1.22.2
v1.22.1
v1.22.0
v1.23.0-dev
v1.22.0-rc1
v1.21.11
v1.22.0-rc0
v1.21.10
v1.21.9
v1.21.8
v1.21.7
v1.21.6
v1.21.5
v1.21.4
v1.21.3
v1.21.2
v1.20.6
v1.21.1
v1.21.0
v1.21.0-rc2
v1.21.0-rc1
v1.20.5
v1.22.0-dev
v1.21.0-rc0
v1.20.4
v1.20.3
v1.20.2
v1.20.1
v1.20.0
v1.19.4
v1.21.0-dev
v1.20.0-rc2
v1.20.0-rc1
v1.20.0-rc0
v1.19.3
v1.19.2
v1.19.1
v1.19.0
v1.19.0-rc1
v1.20.0-dev
v1.19.0-rc0
v1.18.5
v1.18.4
v1.18.3
v1.18.2
v1.18.1
v1.18.0
v1.17.4
v1.18.0-rc1
v1.19.0-dev
v1.18.0-rc0
v1.17.3
v1.17.2
v1.17.1
v1.17.0
v1.17.0-rc2
v1.16.9
v1.17.0-rc1
v1.18.0-dev
v1.16.8
v1.16.7
v1.16.6
v1.16.5
v1.16.4
v1.16.3
v1.16.2
v1.16.1
v1.16.0
v1.15.11
v1.17.0-dev
v1.16.0-rc1
v1.15.10
v1.15.9
v1.15.8
v1.15.7
v1.15.6
v1.15.5
v1.15.4
v1.15.3
v1.15.2
v1.15.1
v1.14.7
v1.15.0
v1.15.0-rc3
v1.14.6
v1.15.0-rc2
v1.14.5
v1.16.0-dev
v1.15.0-rc1
v1.14.4
v1.14.3
v1.14.2
v1.14.1
v1.14.0
v1.13.7
v1.14.0-rc2
v1.13.6
v1.13.5
v1.14.0-rc1
v1.15.0-dev
v1.13.4
v1.13.3
v1.13.2
v1.13.1
v1.13.0
v1.12.6
v1.13.0-rc2
v1.14.0-dev
v1.13.0-rc1
v1.12.5
v1.12.4
v1.12.3
v1.12.2
v1.12.1
v1.11.8
v1.12.0
v1.11.7
v1.12.0-rc2
v1.11.6
v1.12.0-rc1
v1.13.0-dev
v1.11.5
v1.11.4
v1.11.3
v1.10.6
v1.12.0-dev
v1.11.2
v1.10.5
v1.11.1
v1.10.4
v1.11.0
v1.11.0-rc2
v1.10.3
v1.11.0-rc1
v1.10.2
v1.10.1
v1.10.0
v1.9.6
v1.9.5
v1.10.0-rc2
v1.11.0-dev
v1.10.0-rc1
v1.9.4
v1.9.3
v1.9.2
v1.9.1
v1.9.0
v1.9.0-rc2
v1.10.0-dev
v1.9.0-rc1
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.8.0-rc3
v1.7.6
v1.8.0-rc2
v1.7.5
v1.8.0-rc1
v1.9.0-dev
v1.7.4
v1.7.3
v1.7.2
v1.7.1
v1.7.0
v1.7.0-rc3
v1.6.4
v1.7.0-rc2
v1.6.3
v1.7.0-rc1
v1.7.0-dev
v1.6.2
v1.6.1
v1.6.0
v1.6.0-rc2
v1.5.3
v1.6.0-rc1
v1.6.0-dev
v1.5.2
v1.5.1
v1.5.0
v1.5.0-rc2
v1.5.0-rc1
v1.5.0-dev
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.4.0-rc3
v1.4.0-rc2
v1.3.3
v1.4.0-rc1
v1.3.2
v1.3.1
v1.3.0
v1.3.0-rc2
v1.3.0-rc1
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.2.0-rc3
v1.2.0-rc2
v1.1.4
v1.2.0-rc1
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.2
v1.0.1
v1.0.0
v0.9.99
Labels
Clear labels
$20
$250
$50
$500
backport/done
💎 Bounty
docs-update-needed
good first issue
hacktoberfest
issue/bounty
issue/confirmed
issue/critical
issue/duplicate
issue/needs-feedback
issue/not-a-bug
issue/regression
issue/stale
issue/workaround
lgtm/need 2
modifies/api
modifies/translation
outdated/backport/v1.18
outdated/theme/markdown
outdated/theme/timetracker
performance/bigrepo
performance/cpu
performance/memory
performance/speed
pr/breaking
proposal/accepted
proposal/rejected
pr/wip
pull-request
reviewed/wontfix
💰 Rewarded
skip-changelog
status/blocked
topic/accessibility
topic/api
topic/authentication
topic/build
topic/code-linting
topic/commit-signing
topic/content-rendering
topic/deployment
topic/distribution
topic/federation
topic/gitea-actions
topic/issues
topic/lfs
topic/mobile
topic/moderation
topic/packages
topic/pr
topic/projects
topic/repo
topic/repo-migration
topic/security
topic/theme
topic/ui
topic/ui-interaction
topic/ux
topic/webhooks
topic/wiki
type/bug
type/deprecation
type/docs
type/enhancement
type/feature
type/miscellaneous
type/proposal
type/question
type/refactoring
type/summary
type/testing
type/upstream
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/gitea#20
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @tboerger on GitHub (Nov 3, 2016).
We should provide a responsive UI on best afford. The best way should be a separate view like it's done on gitHub, but on the short term we could simply provide repsonsive elements to give a good view also on mobile devices.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
@jeppech commented on GitHub (Nov 3, 2016):
If a new web framework is to be considered, I'd like to suggest Bulma. It's based on flexbox, and easy to work with.
@joubertredrat commented on GitHub (Nov 3, 2016):
I used Bulma too and liked too, but I liked current design too, We can consider responsive design, but I think that can be on future.
@tboerger commented on GitHub (Nov 3, 2016):
I think we can stay with the current framework, we just need to enable responsive definitions.
@bkcsoft commented on GitHub (Nov 3, 2016):
Semantic is really easy to make responsive, so no need to switch frameworks.
Personally I'd just update one view at a time to make it responsive, instead of copying and rewriting the entire site. What way we also get "small" fixes that can easily be reviewed 🙂
@lunny commented on GitHub (Nov 3, 2016):
Change UI is a heavily work. I prefer @tboerger's idea. And for mobile user, I think make an android and an ios project to satisfy them. We can do this work base on some open source github clients's work.
@jhasse commented on GitHub (Nov 3, 2016):
I actually think that responsive designs are better than separate mobile views. I hate that I can't do everything with the mobile view on GitHub.
@bkcsoft commented on GitHub (Nov 3, 2016):
I agree with @jhasse
@YamiOdymel commented on GitHub (Feb 13, 2017):
I have experience with Semantic UI before. I tried to make everything
stackable, and I also adjust some of the offsets. But the final result is not good.There're too many tricky hacks and the
!importantflags, floating elements in the current styles. The layout were all designed for the desktop (without thinking about to support the mobile in the future).There're not much elements, modules can be used in Bulma currently. Semantic UI has a lot of the components, modules already. But there's no hamburger menu in Semantic UI, we will need a sidebar for the nav menu.
I would suggest to rebuild another layout with Semantic UI and make it mobile-friendly in the future.
@bkcsoft commented on GitHub (Feb 14, 2017):
Well, if it is to be rewritten entirely, why not replace it with bootstrap? And themes while we're at it :trollface:
@lunny commented on GitHub (Feb 15, 2017):
@bkcsoft the old version of Gogs is bootstrap. then
bootstrap -> semantic UI -> bootstrap...@bkcsoft commented on GitHub (Feb 15, 2017):
well, if it doesn't work you switch ;)
@joubertredrat commented on GitHub (Feb 15, 2017):
I think that is bad idea to change from Semantic UI to bootstrap, maybe Bulma if want to write new interface to have visual different from Gogs and support responsive, but I think that is good idea to make this more ahead
@YamiOdymel commented on GitHub (Feb 15, 2017):
I'll suggest to stay with Semantic UI. There're many modules can be used in Semantic UI already, for example the Dropdown (which is used in Gitea for creating the repos).
But Bootstrap doesn't come with the modules, you would have to search for the modules with Google. And some of the module styles were designed for the Bootstrap original style.
Which means if you changed the theme of Bootstrap, the module styles would still stay with the original Bootstrap theme. (ex: Bootstrap Toggle)
@ptman commented on GitHub (Feb 15, 2017):
The current problem is that the UI isn't terribly good on mobile. This is not a democracy where everyone gets a say in how it cannot be solved. If somebody contributes a fix that works better than the current on both desktop and mobile then it can be merged. No matter if it's using bootstrap or semantic or something else. If you want Semantic to win, contribute a better solution using Semantic.
@YamiOdymel commented on GitHub (Feb 15, 2017):
@ptman Even if it's a totally-different-design can also be merged?
@ptman commented on GitHub (Feb 15, 2017):
@YamiOdymel not up to me, up to the maintainers
@joubertredrat commented on GitHub (Feb 15, 2017):
Little conception question, is really necessary to set layout as responsive? I talked with all my friends and community that I'm in and no one talked that use smartphone for access code, issues or another information on github or gitlab.
I think that is better to make poll about this feature before implement at now
@jhasse commented on GitHub (Feb 15, 2017):
If you don't use your smartphone for accessing Gitea, why do you care at all if this was implemented or not?
@joubertredrat commented on GitHub (Feb 15, 2017):
@jhasse but this is the point, how to implement feature that will be not used? I'm not talking that don't be need to be implemented, the impression I'm having is that this is being treated as a priority.
Because this I'm making this question, is really necessary and is priority? Let's make now. Isn't? Let's make this on future.
@bkcsoft commented on GitHub (Feb 22, 2017):
My "vote" goes to not changing the design unless it's absolutely necessary 🙂
@evantbyrne commented on GitHub (Feb 25, 2017):
In my opinion, usage of
!importantin the CSS is a lesser evil than having a broken mobile layout. Would the current maintainers be opposed to a PR with potentially heavy usage of!important?@tboerger commented on GitHub (Feb 26, 2017):
I'm using mobile views for such things heavily, we must provide responsive designs. I personally prefer bootstrap, that's what I know best. Semantic ui still feels strange to me. I don't really care what we use in the end as long as it works on multiple devices
@andreynering commented on GitHub (Feb 26, 2017):
+1 for Bootstrap 4
@lunny commented on GitHub (Feb 27, 2017):
switch to bootstrap 4, maybe we need change a lot. So our front-end framework will be vue.js + bootstrap4?
@bkcsoft commented on GitHub (Feb 27, 2017):
@YamiOdymel There are loads of modules for Bootstrap, and most of them follow the theme you give it.
Example for Dropdowns: https://silviomoreto.github.io/bootstrap-select/examples/
@tboerger commented on GitHub (Feb 27, 2017):
And I can't remember any exotic module we are using
@pgaskin commented on GitHub (Mar 14, 2017):
#1253 improves the explore page for mobile.
@lunny commented on GitHub (Apr 6, 2017):
This will be a long term issue. So I move it from v1.2.0 to v1.x.x.
@sondr3 commented on GitHub (May 15, 2017):
I've been toying around with an idea of having a go at rewriting the UI for Gitea in Bootstrap or Bulma or something similar. If anyone wants to talk about it or collaborate or something drop me a line, I think it'd be a fun challenge.
@ghost commented on GitHub (Jun 2, 2017):
We are heavy into development of SPAs using vue and bulma. So far it has worked out awesomely for us.
As for specialized design elements like dropdowns, we get around them by having either modals or list of tags based on selection from the html dropdowns.
And wonderfully this has worked wonders on mobile.
Anyways, I have been searching for documentation on APIs. I'm starting development on a separate PWA client. Care to join?
@jhasse commented on GitHub (Jun 6, 2017):
Is there an issue for this which I can downvote?
@bkcsoft commented on GitHub (Jun 14, 2017):
Yeah, I second not writing this as a SPA. We could have real-time elements, but all core functionality preferably should work without JS enabled.
@ghost commented on GitHub (Jun 15, 2017):
I am not asking the team to turn this into an SPA. That would be bad for the Open web in general.
But I rather would like to develop an independent SPA that could talk to gitea APIs.
And for that, having a good set of well-documented REST APIs would surely help a lot.
@lunny commented on GitHub (Jun 16, 2017):
@exp10r3r https://try.gitea.io/swagger
@BANG88 commented on GitHub (Jun 20, 2017):
Thanks for provide the swagger api documents. Are the api is stable for production use ?
Thank you
@sapk commented on GitHub (Jun 20, 2017):
@bang88 It mostly follow github as reference for the api. I would say that it is stable and the most change made lately were adding new methods.
@BANG88 commented on GitHub (Jun 20, 2017):
@sapk Thank you , I will check it out later
@lcges commented on GitHub (Aug 31, 2017):
Hello.
Have any decisions about framework?
I have already worked on:
Bootstrap >> Semantic-UI >> Bulma
Now works on Foundation. I think the Foundation is the best designed web framework.
@lafriks commented on GitHub (Aug 31, 2017):
I have used foundation few years ago in one project and somehow I did not like it, it was too much hassle to get things right. If changing I'm for Bulma+vuejs :)
@tboerger commented on GitHub (Sep 1, 2017):
I don't think that we will change the used css framework at all, this framework works pretty well for responsive uis, it just needs to be done properly. We can integrate vuejs for some dynamic parts step by step.
@jonasfranz commented on GitHub (Sep 15, 2017):
@thehowl commented on GitHub (Oct 19, 2017):
Is anyone working on this? I'd like to take a stab and try to at the very least use Semantic's responsive features and make what I can stackable.
@hellasteph commented on GitHub (Oct 19, 2017):
I just added $25 to the bounty. I would really love to have this as I work on my mobile device often. Thank you!
@thehowl commented on GitHub (Oct 20, 2017):
In case you're following along on this: I published a draft of the changes I'm working on on #2750. Check it out and tell me if you'd like to see some changes, I'd really love feedback!
@lafriks commented on GitHub (Dec 31, 2017):
@lunny can this be closed already?
@lunny commented on GitHub (Dec 31, 2017):
@lafriks I just merged #2750. And I think yes this issue has been resolved by #2750 except you have other idea.
@lafriks commented on GitHub (Dec 31, 2017):
@lunny that pull request implements only part of pages to be mobile but it's fine with me to close this, was just asking your opinion.