I use bootstrap. I do not use npm, bower, grunt, etc... I do however use requirejs so I'm not sure if this will make sense. But for the css all I have is:
{ResourceManager>AddStyle(bootstrap.min)}
{ResourceManager>AddStyle(bootstrap-theme.min)}
Which just turns into standard link tags to include those css files. My requirejs config file looks like the below, this just makes sure bootstrap and modernizer are included in the correct order:
require.config({
baseUrl: '/scripts',
paths: {
'angularjs': 'lib/angular-1.4.2.min',
'jquery': 'lib/jquery-1.11.1.min',
'bootstrap': 'lib/bootstrap-3.3.4.min',
'modernizr': 'lib/modernizr-2.6.2-respond-1.1.0.min'
},
shim: {
'angularjs': {
exports: 'angular',
deps: [
'jquery',
'bootstrap'
]
},
'bootstrap': {
deps: [
'jquery',
'modernizr'
]
}
}
});
Sorry, I'm not very good at explaining much more unless you have a specific question I can answer...
An example of its magic is the navigation, on a desktop you get links at the top on my site, on a phone you get a little menu icon that then brings up these options. Also, the fact that you can build the theme you want using their site, you can be sure all the colors match up well... bootstrap has severely reduced the time it takes for me get a site looking acceptable.