Presenter: Hampton Catlin
Hampton Catlin (@hcatlin) is the inventor of Sass, a CSS generating language, and the Haml markup language. He is currently the Director of Engineering at Moovweb, a (bootstrapped!) startup focusing on transforming how we interact with the web. He is the original creator of Wikipedia Mobile (m.wikipedia.org) and is also the creator of several successful iPhone applications that have been downloaded by over 3 million people.
A glimpse of some of the features coming to Sass in the pending 3.2 release. Plus, a huge announcement about the project that's been months in the making as we have secretly toiled away on something that we think will be awesome. Hear it first at this talk. Repositories will be made public when the talk is over. Shh! Its a secret!
.scss is the extension to Sass files. Glad that's cleared up.
Pros of Sass: Mature, Advanced; units, functions, selector inheritance.
- Accessibility (for designers)
- Speed: 30 seconds to compile some projects
So: libsass: Sass, in C
- C interface, C++ internals
- Statically linkable
- Small(ish): ~600k, compiled on a mac
- Simple interface
- support up to Sass 3.1
- mixins, variables, most unit conversions (like color math? talk to him)
- simple interpolation, most functions
- Color functions
- Control Directives @if
- Callback API
SassC executable around libsass Then: SassRuby, SassPython, SassJS wrappers around libsass (Did he say SassGo?)
What can you do?
- Help with SassRuby
- Color functions!
- RT @hcatlin
Discount code: RailsConfCatlinSASS2012
- Hampton Caitlin typically announces new things at RailsConf (previous examples of Haml, etc). I assume that
libsassis the big announcement this time? (I wasn't in the talk.) It would make sense because having a C version could drive adoption of Sass in general. - benjaminoakes