Semantic UI 1.0 released
github.com
github.com
Lots of examples in there, useful to Inspect. I'm glad this got resubmitted or I might have missed out, it seems extremely comprehensive to prototype with.
As a relative troglodyte on the subject of CSS and web-UI stuff, I have to say that its thrilling to see so many takes on the same ol' thing. A vibrant and thriving scene indeed.
Relying on context to convey that idea seems to me a glaring omission. Other than that, I like their stated goal and approach.
There should be a getting started that makes clear that the framework works by adding classes on html tags and that's about it.
EDIT: Plus, if you follow the documents in the sources (i.e. README and so on ..) you get to http://learnsemantic.com/ .. which is clearly a useful set of documents for developer needs. Quite some polish.
It's like if someone took a bunch of iron beams, claimed that they were actually 100% natural wood, and managed to get a bunch of people to buy them.
On my phone the home page takes ages to load and repaints too many times before reaching it's final state.
The FPS is good.
The amount of painting on some of the objects is Too Damn High.
What button is this? <div class="ui animated fade button">
Meh.
The problem with being semantic (where I guess "semantic" means, to you, that the CSS class is representative of the human readable content of the element?) in underlying UI code is that it doesn't make sense to have a CSS class for every unique item in the UI. The projects I'm working on a UI for would literally have thousands of classes. Even if I categorized them down to some subset (e.g. "apache-config-item"), it would still be in the hundreds, and would be unnecessary information; my UI doesn't need for Apache configuration textboxes to be differently styled than Postfix configuration textboxes. In fact, it would be counter-productive and ugly to give them different styles.
The "semantic" in "Semantic UI" seems to be that the classes describe the resulting visual output. This is semantic. It's just not semantic for the end user (which it doesn't need to be). It is semantic for the developer. The developer, at a given moment, doesn't (generally) care whether the text box is for Apache of Postfix configuration options; they only care if it is the kind of text box they want the user to see.
Presumably, you'll also have IDs that uniquely identify your divs and your input elements. Which still allows styling for specific use cases.
In short, I can't imagine a "semantic" framework being useful if it is semantic for the end user rather than semantic for what the developer is interacting with.
Wondering why these frameworks always need a build tool written in ruby, javascript, ...or OCaml? Anyone know "gulp?"
I'd prefer a build tool that does not require runtimes to be installed, i.e. something in C, python, even perl for example.
Since when does python or perl not require a runtime? It may be more common that OS distros include a perl or python runtime, but that doesn't mean that its not required.
(And, of course, its quite possible for a tool in any of those languages to be packaged in such a way that it includes the necessary runtime in its own distribution rather than require it to be separately installed.)
This is not a topic that you can very easily introduce, so mostly I prefer to convince others of the library's usefulness rather than getting into a philosophical debate nobody enjoys (or benefits from) about 'the nature of meaning'.
I also think it eats a full core on my 2013 Macbook. This, unfortunately, is a poor advertisement for the framework.
A lot of the UI elements are really great, especially the Views section.
"A lot of the UI elements are really great, especially the Views section."
EDIT: the down-vote on this meta-discussion is a real tyranny-of-the-minority situation. What, there's not enough room in this little crack in the paint of the Internet for a little in-context self reflection? Stay precious.
triangleman, I'm not sure why I was hellbanned. After 100+ days of lurking and a handful posts/comments, I decided today to start trying to start participating again. My comment history is pretty vanilla, with one random link that I don't remember even posting on the Uber article and didn't even make any sense in the context of the article.
Also, there was never a deleted offensive comment on my account, so I'm not sure why I would be hell-banned. Is there anything I can do to reverse this?
All: please follow the HN guidelines and email us (hn@ycombinator.com) rather than posting in the threads. There are two reasons: (a) it's the only reliable way to get things like this fixed, and (b) these meta-subthreads add noise.
That's just the basics. You still need to override/add more. 1MB to get you out of the gate is appalling.