deschel wrote on Thursday, August 08, 2013:
I have looked extensively at twitter bootstrap.
Many of the UI elements definitely have a better appearance than what is in OpenEMR. It also has a more modern look.
However, there are some negatives. It boxes you in to a particular structure too much. Also, there are some ways that it presents things that look a little awkward.
I think that you need to look at borrowing elements from twitter bootstrap rather than adopting it as a complete library.
There are two major components to Twitter Bootstrap. There are the css files that control how things are displayed and there are the query routines that control how certain elements can interact with the user. My guess is that you are wanting to utilize more of the css display themes than you are incorporating the query.
Either way, the css is very independent of the query in twitter bootstrap.
To incorporate the css interface themes, you don’t need to rewrite much in opener. There is already a way to select which css themes to use in the preferences in opener. All you have to do is create a different set of css files.
If css is over your head, it is fairly simple. You can study twitter bootstrap to see how the css works. (I know I am making assumptions, I don’t know your background or expertise, I just hope that I am not insulting you.)
If you are trying to overhaul the interface, you really need to learn css, because you can do so much with it, and you don’t need to mess with a lot of the core openemr code to do it.
By borrowing elements from twitter bootstrap, and going further with the css than what they do, you can develop an even better interface.
In regards to the other aspect of twitter bootstrap, there are some cool jquery routines in twitter bootstrap. I would incorporate these independently. If you notice, twitter bootstrap is designed to be modular.
I’d like to hear more details of what exactly you are doing, and what twitter bootstrap elements you are trying to create/introduce.
David Eschelbacher