This is a Magento child theme of RWD theme that uses twitter bootstrap with the existing RWD scss files.
You need the following libraries globally installed on your computer:
If you already have (Homebrew)[http://brew.sh/] you run the following:
brew install node
There is now a bash script to do the work for you.
chmod +x bin/frontend_setup.sh
php bin/frontend_setup.sh
Enter in your package and theme and the script will copy the files for you and also setup bower and gulp. The only thing you need after this to do is set the package and theme in Magento.
Once you have the theme setup gulp is ready to go using live reload to automatically compile and refresh your CSS and JavaScript files when marking up. To run these commands you need to cd into the skin/frontend/studioforty9/default/src directory.
You then can run the following
This watches your CSS and JavaScript files and automatically compiles the files
gulp
This compiles your styles.css and your IE9 css (optional)
gulp sass
gulp css
This compiles your javascript.
gulp js
This compiles just your ie9 stylesheets.
gulp-ie9
Within your gulp file there are 3 options
If you are using PHPStorm you should find the gulpfile.js in the project view and right click and select "Show Gulp Tasks". This will now allow you to run the gulpfile from PHPStorm which is quite useful.
This theme was built so you should edit the scss file copied over from RWD. However there is _theme partial file and theme directory under src/scss add to the original RWD scss directory.
The purpose of this was to allow the developer extend the RWD theme and add in new components and also if the package has multiple themes a developer could have different _theme partial files. If for some reason you need to remove twitter bootstrap or font awesome you can do so in this partial file.
Finally it should be noted that the only change in the RWD theme was to the responsive breakpoint for mobile.
The variable $bp-medium was changed from 770px to 767px to work better with twitter bootstrap in the _vars.scss file.
In the gulpfile there is an array of javascript files. If you for instance wanted to include twitter bootstrap js libraries you could add to this array.
This themes use live reload to speed up the development process. Its adds the javascript for observing the files in the footer for localhost servers. If you need to remove this you can do so here.