-
Notifications
You must be signed in to change notification settings - Fork 7
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
Comments
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. |
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/ ? |
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:
|
@dsblank Okay, please add this issue to a 2.0 milestone. |
Is there any library or framework currently being used to generate the UI? |
@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. |
Electron! |
Update the look and feel to be modern, accessible ... and fast.
Possible libraries: Bootstrap, Foundation, and Tachyons.
The text was updated successfully, but these errors were encountered: