Whenever I run into a problem with Bootstrap (usually a layout issue), I try to customize it. Every time I look over the docs, I become extremely anxious, jettison bootstrap from the project, and write the whole site from a clean slate.
Am I missing out on incredible time-savings by not taking the time to learn Twitter Bootstrap customization?
In my case, I am a backend developer. While javascript and general scaffolding is so easy to myself, creating a button and other ui elements with perfect shadow and border options resemble the dark arts. And there are so many edge cases.
For example basic dropdown is rendered differently in different browsers and are often ugly (atleast in the older versions of the browsers). One would expect something as basic as a dropdown to be fairly standardised :(
Bootstrap is rather handy in such situations as the ui is standardized across browsers.
What I tend to do is, use the bootstrap Sass version. So I can write my own layouts and pull in only the components that I need using the bootstrap Sass.
My apps are usually light on the front end and don't use too many javascript features from Bootstrap. So I hate having to load jquery, which is a basic requirement for Bootstrap. One thing that I do is, I use Native Javascript for Bootstrap[0].
[0] https://thednp.github.io/bootstrap.native/