Hacker News new | past | comments | ask | show | jobs | submit login
Groundwork - A Responsive HTML5, CSS and JavaScript Framework (sidereel.com)
155 points by Brajeshwar on Feb 19, 2013 | hide | past | favorite | 96 comments



This is not a criticism of this project specifically, but I feel like when you come out with a framework like this you should have a big "Why you should use Framework XYZ instead of Boostrap" section somewhere, because this is the main question most people will have.


>but I feel like when you come out with a framework like this you should have a big "Why you should use Framework XYZ instead of Boostrap" section somewhere

This is true for any product whatsoever, not just a framework.

Answer this question, and make it the headline of your landing page:

If I am your ideal prospect, why should I say yes to you rather than any of your competitors?


I think it's fairly obvious as to what the benefit is, considering how many times an app idea that's too "bootstrappy" gets railed on.

This seems like a decent alternative for out of the box design. Once/if this becomes popular then it too could become too standard- but for now, it's very different. That's good.

As far as design is concerned, I think more frameworks in the market is a good thing. The saturation could make the bad designers worse, but it gives good designers just more tools to explore with.


As with industry, competition most often leads to further innovation and drive to improve a product. ;)


The javascript been written properly?

https://github.com/groundworkcss/groundwork/blob/master/js/g...

(joke, joke! Well, no smoke without fire...)


I'm really hoping the irony of linking to a CoffeeScript-generated JavaScript file and using it as an example of properly-written JavaScript was at least part of the joke here.


CoffeeScript is definitely my language of choice and compiled to highly accurate and optionally minified javascript.


Or, why not contribute to bootstrap instead?


more like instead of Foundation since it uses Compass+Sass.

I just glanced at it and it seems extremely close to Foundation, it even uses orbit. I like the tooltips and the forms, the documentation is actually better than the Foundation one. I don't particularly like the grid system as it works in ratio (feels like you have to do more math).


I use Foundation without Compass+Sass. I don't feel it's a vital part of the project.


What's really hard for new frameworks to overcome is the huge community that Bootstrap has created, checkout the big badass list of Bootstrap resources:

http://www.bootstraphero.com/the-big-badass-list-of-twitter-...


That is the first thing that crossed my mind after I bookmarked the site.


This uses Sass, Bootstrap uses Less.


Its pretty easy to switch that now https://github.com/thomas-mcdonald/bootstrap-sass


CMIIW, the project you mentioned is not really usable for customized bootstrap, it's all-or-nothing.

Since I want to include (customized) Bootstrap into Compass but don't use fancy stuff (variables etc), I simply rename bootstrap.css to bootstrap.scss and be done with it.


Is that really that big of a difference? Besides, I thought most people used Bootstrap without Less. At least I do.


Great point! I will work on drafting something to this effect. Thanks for the feedback! :)


May be we need a new layer: a lib to handle different frameworks! like Haxe but for HTML.


In our current project instead of putting the framework's html/css into our codebase I'm outputting as bare bones html as I can with semantic class names on everything and then mapping those classes to the framework using sass mixins/extends/includes.

To make a RWD site I'm having to rewrite a lot of the framework to be mixins instead of classes so that I can use them in @media as SASS doesn't allow @extend in @media any more[1]. What I'd find really useful would be a framework thats entirely built from mixins/partials and outputs no css until you create your own classes that use them.

[1]: https://github.com/nex3/sass/issues/154 Disallow @extend within directives


> What I'd find really useful would be a framework thats entirely built from mixins/partials and outputs no css until you create your own classes that use them.

Here's exactly what you're looking for:

* Bourbon: A mixin library for Sass (http://bourbon.io/docs/) * Neat: A semantic grid framework built on top of Sass and Bourbon (http://neat.bourbon.io/)

And, if you use LESS, you have these options:

* LESS Elements: Mixins library for LESS (http://lesselements.com/) * Semantic.gs: Semantic CSS grid system for LESS (http://semantic.gs/)


Thanks, I'd forgotten about bourbon/neat.


Have you seen sgf4js? (simple grid facade for javascript)


Why I should use Bootstrap?


the actual sensible question would be "..instead of this", and the answer is clearly "because it's been around much longer, many more people use it already".

Bootstrap is the incumbent so other similar frameworks _must_ explain why they are better, or it's the default choice.

Of course if you actually want to know why you should use a framework like bootstrap then you can just read bootstrap's site.


Using Safari 6.0.2, clicking on the first input on this page crashes Safari with a speed and efficiency that can only be admired.

http://groundwork.sidereel.com/?url=tooltips-js

I wish Safari could shut down that quickly when I manually quit.

No problem with Chrome.


Just bookmark that and open it to close it


+1 :)


I thought you were exaggerating. I barely finish clicking the mouse before the entire program gives up.


I can confirm that.. it's amazingly fast in its demise :)


I thought that was pretty bad ass, too. You've gotta give me credit for exposing such a huge bug to Apple. :)


I've not looked into it. Do you know what the cause was?


Too bad... seems they've fixed it ;P.


Surely there couldn't have been a Safari update pushed out so quickly.


Not for me! Safari 6.0.2 (8536.26.17) on OSX 10.8.2


still there for me.


yep, still there.


What I would like to see is an html/css/js framework like bootstrap or groundwork that is completely generic, with no styling at all; just a wireframe that lays everything out as it should. Then provide the ability to customize the look either manually or by some gui on the web. Otherwise you get a raft of "bootstrap" sites out there that all look the same unless a front-end dev goes through the painstaking process of overriding the default styles of the framework.


I use a CSS grid framework called Neat (built on top of a Sass mixin library called Bourbon) to do exactly this. Keeps my markup semantic, and is very easy to implement.

Plus, Bourbon has an amazing selection of Sass mixins and functions that make building stylesheets a joy.

I couldn't imagine developing withouteother anymore :)


This is exactly why I switched to Skeleton (http://www.getskeleton.com/). It's a few style sheets which are completely stripped down. It gives you a grid and a set of responsive media queries. Oh sure, there's some very basic styles for buttons and forms, but I ripped those out so it's just the essentials. Now, it just has what you need without bug all to get in your way.


Last I checked, Skeleton is just a grid system and doesn't attempt to be a complete framework (and is basically the old Foundation Grid isn't it? -- I think the guy that made Skeleton used to be a Zurbian) -- We can easily extract the grid system from Groundwork to be stand-alone and use it in the same way. If you'd like, create an issue on the Github page and I'll make it happen!


Agreed. I've mostly forgone using bootstrap-like foundations because of this issue. It's a lot easier to build something custom from scratch than to undo all the bootstrapped stuff. Maybe it gets you some pretty button styles off the starting block, but later when you really need to fine-tune your UX, it's hard to disentangle what you want from what's "in there". Plus, I find it a lot easier to create semantic markup when I can choose the class names and structure myself rather than using things like "col-256" which force you to create extraneous markup.


I've found that starting with the source .less files makes it easier to customize, and not include what you don't need... like using FontAwesome for the icons. I do find that bootstrap is a bit too prescriptive in terms of it's offerings, and hope that it can grow a bit. I like where it is a lot better than jQueryUI for example, but find that the more sites that use it with minimal changes, the more you notice it.


I agree with this -- I aimed at making Groundwork as close to this as possible. Even the button styles (colors, radius, borders, etc.) are all easily customized in the _variables.scss file. I think there's more we can do to make it even more generic of coarse, I encourage you to create issues on the Github page if you find components have too much stylistic direction. :)


The screen size simulator at the top is a nice touch. It's also amusing that they use the Orbit slider from Zurb, not bad...just amusing.


A glance at their scss https://github.com/groundworkcss/groundwork/tree/master/scss looks very much like foundation


hehe, I <3 Zurb, I've followed them and the cool stuff they post on their Playground and have been inspired with what they've done with Foundation over the years, too. Orbit seemed like a great component to include in Groundwork to achieve a MVP. I plan to write a fresh alternative or enhance and contribute to Orbit moving forward. The current version isn't quite as flexible as I want it to be (it needs to properly support content-only sliders with no images, have less image dependencies -- possible utilize SVG/font icons for controls, etc.)


Similar name, too. Foundation from Zurb...


Foundation has really tought me a lot and inspired me over the years. I gladly admit that I've been heavily influenced and learned a lot by the amazing work the Zurbians have been doing. I thought about just contributing to Foundation, but had so many ideas and things I wanted to do, that I knew they would eventually tire of reviewing my frequent pull requests :)


This framework is quite broken on the iPad (in Chrome).

- The dropdown menu doesn't work well. It triggers on hover, but trying to do "hoverintent" on the iPad simply fires the click event on the button, causing the menu to appear briefly before the page navigates. - I can't even scroll at all on the demo pages. Dragging the page (to scroll) just drags the whole tab rather than actually scrolling.


Thank you very much for the feedback. If you would post the issues you're experiencing on the Github page, that would be really helpful in getting any bugs resolved! :)


Some notes:

As mentioned, one of the first things that should be addressed when you're building a competing framework is what yours offers that the "big boys" don't. I don't really see that; indeed, what I'm first hit with is something that doesn't look as polished as Bootstrap.

As I poke through it, the whole framework looks like an analog to Bootstrap; I have to ask ... why? Is responsive text the only thing not available on Bootstrap?

Also the grid designations of .two.thirds versus .span9 makes me vomit all over myself.


I appreciate and respect your opinion on this, but can you explain what about these semantic class names you find is causing you nausea? I've considered having them be chained (i.e. .two-thirds) instead of seperated, but find myself thinking that "<aside class="one mobile third"></aside>" and "<article class="two mobile thirds"></article>" is more natural for me to type


Not wanting to be too critical, but there's lots of talk about "not wanting to look Bootstrappy" (or to a lesser extent, "Foundationy") — in that without customisation sites using them can look cookie-cutter.

This is ugly - I'd rather see sites using Bootstrap or Foundation than this, however solid the codebase is.

Sorry!


Trying not to be excessively critical as building a framework like this is a big undertaking, but the aesthetics are bad, it doesn't differentiate itself, and it managed to crashed my browser. All very troubling, especially for a front-end framework.


Sorry! Not sure what the deal is with the Safari issue related to the tooltips plugin yet. :/

However, as stated in big superscript on the brand name, Groundwork is in Beta and was just published on February 5th (15 days ago). If you would all submit issues and contribute to the project on Github, I bet these bugs will quickly become a thing of the past! :D


Well I found this framework quite interesting, I don't want Bootstrap's visuals and baggage so I found this very appealing, the grid system is robust and appears to solve my problem which Bootstrap doesn't easily. As for the visuals, well I'm of the opinion that they don't need to look good to be good. Visuals designers usually aren't good at making generic frameworks, it is more of a programmer's undertaking to distill HTML & CSS into it's reusable parts, so for a framework to look good out of the box it needs both skill sets from it's developers.


Because I'm also shopping-around: what are your thoughts on Foundation? What's your problem that Bootstrap doesn't solve?


I need to actually reposition my grid elements when breakpoints happen, not just resize or reflow them. The reordering seems promising (so I can alter the flow by appending css classes instead of needing to mess with html structure).


You can easily alter the overrides in the _responsive.scss to accomplish this :)


Is it just me or their website is laggy?


The UI is quite slow for me too. (Chrome ... wait 23?!)


Same. Tried viewing this on my Nexus 10 a little bit ago, and found it nearly unusable.


24 here, and it's still quite laggy for me on an i7 Macbook Air.


Just close the "resizer" at the top of the page and it is smooth.


Well it is front paged on HN


I assume Belhor means the UI responsiveness. The :hover transitions are a bit too long for my tastes and it definitely creates a laggy feeling.


Scrolling up and down the page feels a little laggy too (Chrome 24, Win7). Is that a drawback of how the 'responsiveness' is coded?


Going to the URL of the iframe directly is much faster for me: http://groundwork.sidereel.com/home.html


That completely made the difference, they should probably consider changing that.


Indeed, went from unusable to smooth on a nexus 7


Thank you all very much for the feedback on this, I wasn't aware of the negative impact the viewport resizer was having on these mobile devices. It is to be expected that iframes would perform poorly on them and I had included a regex to redirect mobile user agents to the home.html page to avoid them having that served up. Perhaps the mobile device detection needs a more reliable method... Any suggestions? :)


Parts of the site look a bit blurry on a retina :(

That's really not the best first impression for this sort of site ...



This must be related to using -webkit-filter:drop-shadow()... ?


I think -webkit-filter is to blame here. Webkit must not support different pixel densities with these yet :(


I'm seeing that too.


On another note, its refreshing to see compass https://github.com/chriseppstein/compass now under relative active development after months of stagnation.


given that the site is a showcase for the framework, I find their choice of colours and layouts very unappealing.

Also, yes, I'd like them to answer the question "Why Us" somewhere on their site.


The intention here is to encourage customization of the color/radius variables in the _variables.scss partial :)


Very nice but for some reason the tooltips (http://groundwork.sidereel.com/tooltips-js) kill Safari


I am aware of this issue, but haven't identified the problem yet (not on Mountain Lion with my current device) -- any help from the community would be much appreciated! Post any information that would help to resolve this issue here: https://github.com/groundworkcss/groundwork/issues/12


The tooltips work fine for me on Lion + Safari Version 6.0.2 (7536.26.17).


Still killing Safari -> Versión 6.0.2 (8536.26.17), Mountain Lion 10.8.2


odd - not killing safari here (5.1.2 - snow leopard) - maybe it's a safari 6 thing?


Modal design (full screen button) & responsive text are the only things I notice at first glance that might be missing from other more established frameworks.


The on-page device width emulator is cool.


:)


Site doesn't even scroll properly on an iPad, everything off-screen seems simply cut off.


This issue is most likely related to the resizer -- if you close the resizer are you still experiencing this issue on the iPad? Also, if everyone can please post issues on the Github Issues that would be very helpful! Thank you! :)


my biggest problem with all of these framework is using them on an existing site. it would be great if all of them wrapped there styles in a parent class that way it wouldn't breaking existing styling.


I totally agree. That's why I use these:

* Bourbon: A mixin library for Sass (http://bourbon.io/docs/) * Neat: A semantic grid framework built on top of Sass and Bourbon (http://neat.bourbon.io/)

And for the LESS junkies out there: * LESS Elements: Mixins library for LESS (http://lesselements.com/) * Semantic.gs: Semantic CSS grid system for LESS (http://semantic.gs/)


Nice looking, but those boxes look exactly like buttons. Very confusing.


Hey, thank you for the feedback. Just to be sure, are you referring to the Messages and Callout UI elements? If so, I totally see your point, that may be something we'll want to change.


i like the look, seemed to work fine on my laptop. will try on a few more devices


responsive text plugin is nice


Thanks! Glad you like it :)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: