We use Bourbon Neat, which is a grid system which uses Bourbon Sass-mixins from the lovely people at thoughtbot. I am proposing this because CSS is where you should specify grid information, not in your markup (like Bootstrap does)
This would happen after we merge in the GCI changes.
I’m in favor of sass to bring more alignment with the OpenMRS code base.
However, Bootstrap is extremely more popular and familiar to potential contributors than Bourbon Neat. I would be very wary of abandoning such a popular framework, even if the alternative is somewhat more efficient. We want to maximize the number of people who can easily contribute to our software
I’m sure people here would be interested in learning more about it. Maybe you can make a small demo app with it and write up some description about it, to teach others and get them excited about it?
I’ve used both before. I think Bootstrap is a good fit for the ID Dashboard because it simply does more—has more UI components, layout options, etc. It’s something more people know and are used to. In my experience, Bourbon Neat is better at specifying visual styling of a page and Bootstrap is better at specifying a page’s components.
I chose to use LESS because that’s what Bootstrap itself is wriiten in, plus the LESS compiler is written in node and so we don’t need ruby dependencies in the ID Dashboard project.
I guess what I’m wondering is what would you really accomplish by this transition, aside from switching to your preferred tools?
Our SCSS (sass is nice but SCSS means valid CSS also works) would be a lil slimmer…if we used bourbon…it gives things for free…sure we’d lose a lil…I’m perfectly fine with sticking with Bootstrap…
I hadn’t seen node-sass before, thanks! And sorry if my reply came off a bit heavy-handed.
I went ahead and created a ticket to consider migrating to SASS so that it can sit on the back-burner until the next time someone’s doing refactoring of the Dashboard UI. It would probably be fairly easy to transition from, but until we have a good opportunity to let’s stick with LESS