Ignore node modules, generated CSS, sass cache, etc
Add main.sass file
Add some slim template files
Include package.json file
Include base gulpfile.js
Don’t sort html element attributes
Add .slim files

Still not sure we should bother with this yet.
Move gulp and its dependencies to .gulp

Keeps meteor from breaking. Note that dependencies are ignored anyway, but packages.json is relocated
Replace css with sass and consolidate
Fix asset paths
Create basics.sass file

For storing variables, mixins and functions
Add basic timeline styles
Change  to
Add styles for player controls
Remove file extensions from @import commands
Add light_gray variable to sass basics
Load assets list after viewframe
Add expand/collapse button to assetlist

Includes JS event handling. Surely there are better/more efficient ways of handling this. I’ll leave that to the experts. This illustrates what classes I need to change/add.
Style assetlist container and expand/collapse button

Note that expand/collapse button is animated via CSS3. Webkit-only for now, will work on cross-browser transitions later using compass instead of plain SASS.
Remove direct child selectors from assetlist child styles