4 ms·
Bootstrap and Foundation introduce something I'd like to call reverse development, which is, instead of adding functionality, you're removing large, unneeded po
by tzaman 12y ago
Bootstrap and Foundation introduce something I'd like to call reverse development, which is, instead of adding functionality, you're removing large, unneeded portions of it (removing bloat). I completely agree, it's much better to set up own couple of base styles, helpers and mixins (you're not still using vanilla CSS in 2014, are you?) and then modify that significantly smaller codebase according to your needs.
- Swizec 12y ago> you're not still using vanilla CSS in 2014, are you? Oh you'd be surprised ... For example, I am currently working on a project that uses Bootstrap, but heavily customised, but with vanilla CSS. So instead of using less and changing values of variables, they used the vanilla CSS version of Bootstrap and then wrote a bunch of overwrites manually and then ... stuff. I am not happy with my predecessors on this project.
- nailer 12y ago> 'reverse development' I'm going to use that term. As someone who's had to maintain Bootstrap/Pure.css sites with: - styling done half in visual-based classes added to HTML - massive amounts of unnecessary block element nesting - hacks to work around browsers we don't support I've spent a bunch of time in 'reverse development' before we could achieve whatever we needed. Doing your own styling in 2014 is less work than using bootstrap. Use SASS for mixins and border-box and go for a modern, flat look. Results will look better than Bootstrap and you'll always be moving forward.
- ulisesrmzroche 12y agoYou don't have to download the whole thing, though. If what you need is a custom build, you can tweak it here: http://getbootstrap.com/customize/ http://getbootstrap.com/customize/
- Keats 12y agoI switched to that type of development as well, SASS + autoprefixer + some common mixin and it's enough to get started (unless it's an internal app in which case Foundation is usually enough)