Hi, i am fernando the lead the developer, and sergio the other developer we work together at
freshout.us, and of course we work creating websites, actually not only websites, platforms too.
and definitely we use it to create websites, widgets, layouts, and everything related to html, css works around elastic on the work we do.
I want to point that elastic is not a javascript CSS framework. is a javascript aided css layout framework, there is no such thing as this category yet but that is how i would describe it.
The reasons. Elastic uses css at its core, that is why there is an elastic.css on the framework. whats on this file? reset, base, and elastic definitions.
why JavaScript? well mainly because most browsers fool you (except mozilla firefox) every other browser do some nifty trick to not give you a predictable and accurate rounding result
when you divide 305/3 that is 33.33% div on a 305px width container. you can read more
here.
so Elastic on its js part implements a normalized rounding algorithm. it will also provide this algorithm for liquid, non fixed and nested columns layout, no other framework doing that out there.
the other parts that js part implements its many of the things you cannot do with css anyway, like
vertical centering(without position absolutes and without the need to know all dimensions ahead),
same height columns
bottom alignment of a column
elastic height of a column (take the vertical space not being used by siblings)
there is the mozilla proposal to flex-box model which should solve several of this problems with pure css, and when this happens we can just use this on elastic and will work.
we have created an internal widget system that uses flexible layout dimensions, we work on a platform that is quite big, not just an e-commerce website with 2 or 3 widgets here and there. and yes we made all this using elastic.
Do we use it because we made it?
NO
we made it because we needed it.
what do we get?
we are a team of around 15 people actively working on the html, css, and js of our projects, elastic sets a very good standard on how to create this markup and css, so we reduce the problems of
learning everyones different styles, we get a very important reduction on css files sizes, in some cases as much as 80% reduction. this gives us an even more maintainable css.
so yes we use it, we improve it based on our needs, and if we can work on big teams, create sites, widgets, applications and platforms, i say you should use it too.