crosswire / xiphos

Xiphos is a Bible study tool written for Linux, UNIX, and Windows using GTK, offering a rich and featureful environment for reading, study, and research using modules from The SWORD Project and elsewhere.
http://xiphos.org
GNU General Public License v2.0
208 stars 51 forks source link

Headerbar design #804

Open ghost opened 7 years ago

ghost commented 7 years ago

Hello,

What about using a headerbar design, Gnome Shell compatible I mean ?

I can work on some mockup if you want.

I already worked on Evolution mockup few years ago, but had to stop. I'd like to work again on improving Gnome apps design :)

Interrested ?

Simon

yetist commented 7 years ago

Good. It would be nice if Xiphos could use the headerbar design. You can do some design first and let's have a look at it. Maybe in the future version, it will be implemented according to this design.

ghost commented 7 years ago

I'll work on it :)

ghost commented 7 years ago

I'll get some inspiration from Gnome Web (https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/web/web-bookmarks-and-header-bar-wires.png) and Gnome Builder (https://wiki.gnome.org/Apps/Builder)

ghost commented 7 years ago

What about this kind of design ? xiphos

domcorbex commented 7 years ago

Nice job!

For the navigation bar on the left, I like the way it is designed in Eloquent: Eloquent sidebar

I think there's also enough room to have xref and footnotes in the right/left margins of the biblical text.

Dominique

yetist commented 7 years ago

It looks good, can you show more of the interface design?

ghost commented 7 years ago

I'm trying to get in touch with the lead developer.

I'd like to be sure my work is useful before continuing.

refdoc commented 7 years ago

This would be Karl Kleinpaste, Karl at kleinpaste dot orgSent from my Huawei Mobile-------- Original Message --------Subject: Re: [crosswire/xiphos] Headerbar design (#804)From: Simon Baconnais To: crosswire/xiphos CC: Subscribed I'm trying to get in touch with the lead developer. I'd like to be sure my work is useful before continuing.

—You are receiving this because you are subscribed to this thread.Reply to this email directly, view it on GitHub, or mute the thread.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/crosswire/xiphos","title":"crosswire/xiphos","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/crosswire/xiphos"}},"updates":{"snippets":[{"icon":"PERSON","message":"@sbaconnais in #804: I'm trying to get in touch with the lead developer.\n\nI'd like to be sure my work is useful before continuing."}],"action":{"name":"View Issue","url":"https://github.com/crosswire/xiphos/issues/804#issuecomment-314997940"}}}

ghost commented 7 years ago

@domcorbex : i'd like to get rid of the left sidebar, i'll propose an alternative for that ;)

@refdoc : i emailed him, i'll wait for his answer :)

karlkleinpaste commented 7 years ago

sorry i've been out of touch.

i won't condone removing the sidebar under any circumstances. it's far too important to routine day-to-day usage. bookmarks, search, xref lists, footnotes -- these all appear there, and are used heavily. a huge fraction of the natural workflow of xiphos happens in the sidebar.

i'll take a look at other aspects soon, but i wanted to address this first.

karlkleinpaste commented 7 years ago

("soon" means after i get 4.0.6 out the door, i.e. after this weekend.)

ghost commented 6 years ago

@karlkleinpaste : Sorry, i've been quite busy (i'm student in a biblical institute). I'm quite confident in being able to remove the left sidebar, while improving the natural workflow. Actually, i think that a lot of elements that are currently in the sidbar would be far more efficient a more contextual place. For example, if you look at the picture i uploaded, the commentary selector is now contextual to the commentary view. Imho, it make more sense to have it here.

I intend to contextualize selectors to views for Bibles, commentaries, dictionnaries, ...

Don't you think it could be better ?

ghost commented 6 years ago

So ? Not interested ?

refdoc commented 6 years ago

This looks good

karlkleinpaste commented 6 years ago

been out of the country for the last 10 days. will look again soon.

ghost commented 6 years ago

:+1:

refdoc commented 6 years ago

Ok, here is my take - I had a thorough look at it today. I do like it. There is a fair amount of duplication and redundancy in our current desigh which has grown for a while now and probably also grown a bit irregularly. The basic design decisions are some 20 years old , or when one looks at other Bible software 30 years old. Left side bar with tree model, various extra options central text pane etc etc.

So this is certainly refreshing and quite possibly an option to thoroughly update and rethink a few things.

As such I think, contrary to Karl that the side bar should indeed go - as long as a logical, not cramped or forced way can be found for its content. I did get a bit worked up originally when quite a few Gnome apps moved taht way, but found that the combination of sane defaults and easy discoverability make the transition from one design to the other quite obvious and straightforward.

ghost commented 6 years ago

Thank you. I also think that Xiphos could have a better design for daily usage. I have some good ideas up my sleeve, but again, i'd like to know if lead developers have at least an interest in design improvement ... And if i'm heading the good way.

refdoc commented 6 years ago

I think you are on the right way. But Karl is the lead - and would do the vast bulk of work unless someone else comes along. So he needs convincing.

ghost commented 6 years ago

I understand, and I don't want to go against him.

He is the one that does the hard work here and i respect him a lot for that, so I won't insist if he doesn't see it that way.

refdoc commented 6 years ago

I do not see a book/chapter/verse selector - how do you envisage this? Not all reading is linear (cue the "previous/next chapter" arrows)

refdoc commented 6 years ago

Dominique - what is special and different (apart from fonts etc ) in the Eloquent side bar? I see in fact less functionality in there than in the current design.

ghost commented 6 years ago

I'm thinking of opening a selector when you click on the title, i will think about a way to make it understandable.

domcorbex commented 6 years ago

refdoc, What I like in the Eloquent Sidebar is that Bookmarks and Notes are included as well, so that way, all the navigation stuff is in the sidebar. Just a thought, nothing serious. Moreover, I don't know how to implement this.

ghost commented 6 years ago

Close : no answer from the main developper. I assume a new design is unwanted.

alerque commented 6 years ago

This is a somewhat disappointing outcome. I for one would MUCH appreciate a visual overhaul. The current design is functional but counter-intuitive for people used to current desktop and tablet interface design paradigms. I can make some usage of it myself but have a really hard time getting new people started with it as it looks archaic and both visually confusing and really does make it more complicated that it could be to do simple things.

@sbaconnais Please consider leaving this open. Even if the original developer is unresponsive or resistant to change an open issue is much more discoverable to people scanning this project, including other potential contributors. An open issue is much more likely than a closed one to help gather momentum behind this work.

ghost commented 6 years ago

Yup, i was just a bit frustrated.

Sorry :-P

refdoc commented 6 years ago

The idea is good. I like it. Before it becomes reality, it needs to be code. So leaving it open until someone starts to code sounds right to me. Sent from my Huawei Mobile-------- Original Message --------Subject: Re: [crosswire/xiphos] Headerbar design (#804)From: Simon Baconnais To: crosswire/xiphos CC: Peter von Kaehne ,Mention Yup, i was just a bit frustrated. Sorry :-P

—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or mute the thread. {"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/crosswire/xiphos","title":"crosswire/xiphos","subtitle":"GitHub repository","main_image_url":"https://assets-cdn.github.com/images/email/message_cards/header.png","avatar_image_url":"https://assets-cdn.github.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/crosswire/xiphos"}},"updates":{"snippets":[{"icon":"PERSON","message":"@sbaconnais in #804: Yup, i was just a bit frustrated.\r\n\r\nSorry :-P"}],"action":{"name":"View Issue","url":"https://github.com/crosswire/xiphos/issues/804#issuecomment-401038965"}}} [ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/crosswire/xiphos/issues/804#issuecomment-401038965", "url": "https://github.com/crosswire/xiphos/issues/804#issuecomment-401038965", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } }, { "@type": "MessageCard", "@context": "http://schema.org/extensions", "hideOriginalBody": "false", "originator": "AF6C5A86-E920-430C-9C59-A73278B5EFEB", "title": "Re: [crosswire/xiphos] Headerbar design (#804)", "sections": [ { "text": "", "activityTitle": "Simon Baconnais", "activityImage": "https://assets-cdn.github.com/images/email/message_cards/avatar.png", "activitySubtitle": "@sbaconnais", "facts": [

] } ], "potentialAction": [ { "name": "Add a comment", "@type": "ActionCard", "inputs": [ { "isMultiLine": true, "@type": "TextInput", "id": "IssueComment", "isRequired": false } ], "actions": [ { "name": "Comment", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"IssueComment\",\n\"repositoryFullName\": \"crosswire/xiphos\",\n\"issueId\": 804,\n\"IssueComment\": \"{{IssueComment.value}}\"\n}" } ] }, { "name": "Close issue", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"IssueClose\",\n\"repositoryFullName\": \"crosswire/xiphos\",\n\"issueId\": 804\n}" }, { "targets": [ { "os": "default", "uri": "https://github.com/crosswire/xiphos/issues/804#issuecomment-401038965" } ], "@type": "OpenUri", "name": "View on GitHub" }, { "name": "Unsubscribe", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"MuteNotification\",\n\"threadId\": 236757460\n}" } ], "themeColor": "26292E" } ]

icfmp commented 3 years ago

Hi, I'm ghost (:P) and I'm back.

Do you think you would have time to work on the new design in the coming month ?

alerque commented 3 years ago

Welcome back!

Who is "you"?

Is the mock-up you posted earlier just an image mock-up or do you have code that sketched out the UI overhaul?

icfmp commented 3 years ago

2 years ago you was the main developer, now I don't really know 😅

The mockop is just an image. I know nothing about C programming ...

icfmp commented 3 years ago

Perhaps there is something like a MVC so I could work on the view ?

icfmp commented 3 years ago

I don't know if its possible ... But I could work on a JavaScript UI that you could use as a frontend.

icfmp commented 3 years ago

Using gtk js lib I mean