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

Redesign UI based on a web framework #14

Open
seangates opened this issue Jan 5, 2017 · 7 comments
Open

Redesign UI based on a web framework #14

seangates opened this issue Jan 5, 2017 · 7 comments
Milestone

Comments

@seangates
Copy link

seangates commented Jan 5, 2017

Update the look and feel to be modern, accessible ... and fast.

Possible libraries: Bootstrap, Foundation, and Tachyons.

@dsblank
Copy link
Member

dsblank commented Jan 5, 2017

Yes, that would be a good step to make sooner rather than later, especially if these provide GUI functionality, such as dialog windows, that could have an impact on how the rest of gPrime is implemented.

@dsblank
Copy link
Member

dsblank commented Jan 5, 2017

I also wonder if these libraries have the necessary widgets, or is this a second decision to pick a library such as http://phosphorjs.github.io/ ?

@dsblank
Copy link
Member

dsblank commented Jan 5, 2017

Ok, I'm convinced that gPrime should use a HTML framework that allows sophisticated widgets. I can image having some very cool views (similar to Gramplets) but based on webpages and gPrime URLs. That would make it easier to transcribe web-based information, or any data that can appear in a browser (PDFs, images, etc).

I think this will be the main focus of gPrime 2.0. The initial version of gPrime (1.0) will focus on:

  1. displaying all data
  2. editing/adding/deleting data

@dsblank dsblank changed the title Update styling with modern look and feel Redesign UI based on a web framework Jan 5, 2017
@seangates
Copy link
Author

@dsblank Okay, please add this issue to a 2.0 milestone.

@dsblank dsblank added this to the gPrime 2.0 milestone Jan 5, 2017
@justincy
Copy link

justincy commented Jan 6, 2017

Is there any library or framework currently being used to generate the UI?

@dsblank
Copy link
Member

dsblank commented Jan 6, 2017

@justincy Just a little jquery for the Tabs. Otherwise, it is just tornado templates (https://github.com/GenealogyCollective/gprime/tree/master/share/gprime/data/templates) and CSS that was designed for Gramps narrative web report. There is some rendering code in gprime/forms/forms.py

I have looked briefly at a few frameworks, and I like the idea that Javascript code could generate everything automatically. I think this would be a very nice desktop app in the browser.

@seangates
Copy link
Author

Electron!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants