hi @vasujain314 , @kagyeman , and @surendrap720 ,
I’m guessing @tywrenn will weigh in here soon considering all the interest. I can provide some background and places to start since there is so much interest in this project.
Recommend checking out the recently completed BS4 migration issue and PR just to get an idea of the scale of that project (as stated in my post above, though, there is still lots to do):
Update to newest Bootstrap 4 · Issue #2807 · openemr/openemr · GitHub
https://github.com/openemr/openemr/pull/2832
The scss/css files can be found in interface/themes/
There are 4 main theme categories:
Light - This was considered OpenEMR’s main theme and existed prior to the BS4 upgrade.
Colors (a bunch of different colored themes) - These existed prior to the BS4 upgrade.
Dark - This was designed during the BS4 upgrade.
Superhero - this was designed during the BS4 upgrade
(also, if you have keen eyes, you will notice Manila which is a legacy theme that has been kept around and maintained)
The sass processing can be seen in the gulpfile.js
Something to note is that OpenEMR maintains RTL (right-to-left) support which complicates things a bit.
I’d recommend participating on OpenEMR’s github repo and working on a simple mini-project (such as a simple bug fix or simple feature) to interact with the OpenEMR developers and learn how PR’s and code reviews work. There is a current jquery-ui removal project with a bunch of issues that would be related to this project and provide hands on experience in OpenEMR’s gui (or pick or create another issue you’d like to look into). Another option would be to test out the different themes to start to identify problem areas.
-brady