TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Front-end framework optimized for internal apps

438 pointsby khetover 10 years ago

38 comments

ckluisover 10 years ago
Nicely done, but if you are really trying to be a framework for internal apps (vs a design framework like bootstrap) - I would focus on adding a couple of more admin-like components (such as grids vs tables with the options associated with grids).<p>An opinionated admin framework would be a huge win. For what its worth - semantic-ui.com has a couple of neat compenents that are also worth having (cards, steps&#x2F;wizards).<p>Watching this project now!
josekpaulover 10 years ago
I really like gridforms for dense data-entry forms (<a href="http://kumailht.com/gridforms/" rel="nofollow">http:&#x2F;&#x2F;kumailht.com&#x2F;gridforms&#x2F;</a>).
评论 #8700469 未加载
评论 #8701064 未加载
评论 #8700058 未加载
评论 #8702589 未加载
评论 #8734841 未加载
评论 #8704517 未加载
teknologistover 10 years ago
I feel internal business applications can be visually appealing too. People have to look at these things all day, so why are we so quick to assert that these people are practically robots who can&#x27;t appreciate comfortable interfaces when we design and build boring apps?<p>Life can look good all over. Don&#x27;t succumb to this &quot;business is serious and should therefore be dull and boring&quot; stuff.
评论 #8700294 未加载
评论 #8700566 未加载
评论 #8700316 未加载
评论 #8701880 未加载
snlacksover 10 years ago
I wish more things looked like this at work. There&#x27;s apps that look like native apps, there&#x27;s bootstrap apps, there&#x27;s all the custom CSS floating around, there&#x27;s whatever&#x27;s new, there&#x27;s the stock CSS sheet that comes with the plugins...<p>Keeping to principles like this at work or for work environments would make it so much easier to have unity. I&#x27;m not saying everything should look like this, but that not everything needs to stand out for the sake of standing out. Using the same app every day undoes the need for over the top &quot;visual cues&quot; and complex overlays and material concepts. We need fast, interchangeable stuff, that works with large amounts of data&#x2F;fields&#x2F;etc when the content doesn&#x27;t fit looking like apple.com. :)<p>I wish you guys luck, and I&#x27;ll give it a shot the first chance I get.
评论 #8702393 未加载
toddsiegelover 10 years ago
This is really cool and a nice start. One big thing we are dealing with in our internal app are responsive tables. We display some data in tables, but it almost always looks like crap on a small screen. There are a few different ways to solve this. Sometimes it makes sense to hide or abbreviate columns other times the table should neatly convert to a list. This is tougher.<p>I also like your search &amp; filters design. I did something like this just last week, but I like yours better. ;-)<p>In some places you use semantic class names, like for messages, but for buttons you use colors. Probably better to just stick with a single convention for consistency.
评论 #8700063 未加载
评论 #8699738 未加载
zkhaliqueover 10 years ago
&quot;It goes away with custom fonts&quot; should be &quot;It does away...&quot;<p>Other than that, pretty cool! There may be a space for this...<p>Reminds me a bit of <a href="http://platform.qbix.com" rel="nofollow">http:&#x2F;&#x2F;platform.qbix.com</a> which we built to power <i>social</i> apps (on all devices).<p>One tip: if you&#x27;re going to make it for business, have the demo document the keyboard shortcuts to get around quickly, like in gmail. Ideally your &quot;front end framework&quot; could have a controller that would accept a keymap object like {&quot;a&quot;: &quot;actionName&quot;, &quot;r&quot;: &quot;someOtherAction&quot;} etc.
评论 #8703374 未加载
rrrx3over 10 years ago
I&#x27;d like to understand more about the rationale that led you down the path of creating this.<p>In my years in enterprise, user and market research has driven the push to create UIs that are more compelling, that make users feel more at home and comfortable (as they would be with mobile and consumer products), while maintaining a more narrow focus on tasks instead of providing a generic one-size fits all paradigm.<p>This framework stands in contrast to that, making things dull and boring. What caused you to go down this path?
评论 #8699551 未加载
评论 #8699872 未加载
评论 #8699731 未加载
评论 #8699534 未加载
评论 #8700400 未加载
jackweirdyover 10 years ago
I really like this which was linked from there: <a href="http://kumailht.com/gridforms/" rel="nofollow">http:&#x2F;&#x2F;kumailht.com&#x2F;gridforms&#x2F;</a>
thirdsunover 10 years ago
This is great - I&#x27;m working on internal webapps full time and I often notice how data-heavy apps with high density of information come with their very own challenges that make Bootstrap, Foundation and Co. less of an ideal choice. What looked great in a simple demo, suddenly feels cluttered in boring data grids. Often it turns out that adapting these frameworks to our own requirements, visually and in terms of functionality, is more of a hassle than simply starting from scratch. Which is what I started to do lately.<p>This, however, seems like a great starting point that I will definitely keep in mind for future projects. I&#x27;ll need to check how easy it will be to customize and extend it, but it&#x27;s a great first impression.
jordacheover 10 years ago
Great start!<p>One thing that I noticed immediately was the UX associated with the hamburger menu.<p>When the page content gets sufficiently long, you have the potential of scrolling beyond the hamburger menu. To jump to another page, you have to scroll to the top.<p>Potential solutions could be making the hamburger menu fixed to the upper-left corner, or provide UI widget to return to top of page.
quartzmoover 10 years ago
I&#x27;m really glad I checked out this posting because it led me to the author&#x27;s other work, which is really impressive. <a href="http://kumailht.com/" rel="nofollow">http:&#x2F;&#x2F;kumailht.com&#x2F;</a> Way to go, great looking stuff.
jchendyover 10 years ago
Is there any compelling reason to try this if I&#x27;m already comfortable with using Bootstrap for internal apps?
评论 #8699566 未加载
alanningover 10 years ago
Very nice work. Given the prevalence of Bootstrap and Foundation, it would probably help adoption if there were options with those as the base styling lib.<p>I know there is a lot of work in the custom sass here and this is currently a one-man project. May be a good candidate for a &quot;Roadmap&quot; and &quot;How you can help&quot; section in the repo&#x27;s Readme.
rMBPover 10 years ago
License? Scanned both the github and docs for any mention of it.
评论 #8703349 未加载
jimmcslimover 10 years ago
Everytime I see a new CSS framework with a grid layout (which they all do) I get sad that decent cross-browser support for the CSS Grid module seems so far away...
评论 #8701475 未加载
languagehackerover 10 years ago
Lots of nice work put into this, but I think some of the fundamental architectural assumptions are a little regressive. For instance, it looks like the boilerplate expects a lot of server-side template rendering, or minimal dynamic rendering on the front-end. Also, using jQuery and event-oriented JS in general is nice and stable and easy to grok, but in my opinion not forward-looking.<p>I think the front-end world is going more in the direction of single-page apps that primarily use the server side for data-driven APIs. The server-side APIs become way more portable, and the user experience becomes far more responsive. Just because something is internal doesn&#x27;t mean you don&#x27;t want data portability, high responsiveness, and low latency.<p>I respect the fact that the approach is opinionated from a front-end perspective. But to counter an opinion with another opinion, data portability and reduced latency from the server justifies all the fuckery associated with many of the SPA frameworks (looking at Angular when I say fuckery). This framework encourages people to stick to the skills they were comfortable with five years ago, and untempered complacency is never a good thing.
评论 #8701295 未加载
relediover 10 years ago
khet, you may not be aware but you&#x27;re violating an HN rule by asking others to upvote your submission [1, 2].<p>1: <a href="https://news.ycombinator.com/newsfaq.html" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;newsfaq.html</a><p>2: <a href="https://twitter.com/kumailht/status/540503967977852928" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;kumailht&#x2F;status&#x2F;540503967977852928</a>
waylandsmithersover 10 years ago
Some feedback about the preview section:<p>&#x2F;preview&#x2F;typography: I was hoping to find out what font(s) I was looking at, but this page contains a history of typography. Looks like it&#x27;s Helvetica? But I don&#x27;t see the word Helvetica anywhere on the page. Maybe it&#x27;s expected that the user will know why Helvetica is the right choice.<p>from &#x2F;preview&#x2F;grid : &quot;A collection of classes to build grid based layouts with absolute ease. This is the simplest grid system you&#x27;ll love to use.&quot; This feels weirdly sales-y for documentation.
rfc791over 10 years ago
Well done. I work in a large enterprise and have no design ability. Tired of banging bootstrap together and not quite getting the look you achieved with Flakes. Looking forward to trying this.
hwgdover 10 years ago
Not sure why Bootstrap bloat is a problem if it&#x27;s just going to be an internal app. I&#x27;d rather go with a more familiar, and well known framework, and not have the overhead of learning yet another framework (not to mention others who would maintain or contribute to the internal app would have to pick up this new framework)<p>That being said, I do like the look and feel of Flakes. Also, given that graphs and charts are key to internal business apps, would be awesome if there was some easy charting integration &#x2F; capability.
评论 #8702785 未加载
kbartover 10 years ago
I&#x27;d called that &quot;lean and clean&quot; instead of &quot;boring&quot;. And I wish that more user facing apps would look like that, not just internal ones. Maybe it&#x27;s just me, but all these flashy things, unnecessary effects, animations only clutters the screen and makes app harder and annoying to use. Functionality and ergonomics is all that usually matters. Well done, I&#x27;ll give it a try.
plowover 10 years ago
The &#x27;consumerisation of the enterprise&#x27; is here to stay. Having a USP that is a negation of something beneficial and pleasant in UI pleasantness and that drives adoption is likely only to work against the success of this framework, let alone the narrower only &#x27;internal&#x27; market reducing the role of the open source community in its continued development and their passion for it.
ivan_ahover 10 years ago
What about OpenUI5 for business apps: <a href="https://openui5.hana.ondemand.com/#content/Controls/index.html" rel="nofollow">https:&#x2F;&#x2F;openui5.hana.ondemand.com&#x2F;#content&#x2F;Controls&#x2F;index.ht...</a><p>From my initial tests, it&#x27;s very clean MVC (a bit verbose). Also the deploy story is not too good... (frontend code ships as a .war). Does anyone have experience with this, good or bad?
评论 #8735044 未加载
评论 #8700222 未加载
alongnionover 10 years ago
I prefer something more feature-rich, using a known framework like Bootstrap. There&#x27;s a lot more features and examples built in to inexpensive templates for Admin interfaces like SmartAdmin - <a href="https://bootstraphunter.com/smartadmin-product.php" rel="nofollow">https:&#x2F;&#x2F;bootstraphunter.com&#x2F;smartadmin-product.php</a>
评论 #8712166 未加载
krat0sprakharover 10 years ago
This is a pleasant change. My goto framework for internal apps is Bootstrap (no surprise there) although I actually end up using only a handful of elements. Flakes looks like a good enough collection of elements to cover 95% of my use cases. Definitely going to use this in my next app.<p>Thanks for sharing!
评论 #8700014 未加载
b2themaxover 10 years ago
I think it looks sharp. But the monotonality, or lack of contrast within the layouts blends elements together, so I would find it difficult to read and interact with for an extended period of time. It is very cool, I especially like the Grid Forms -- those are so sweet.
rikkusover 10 years ago
Went to this page: <a href="http://getflakes.com/preview/browsing-data.html" rel="nofollow">http:&#x2F;&#x2F;getflakes.com&#x2F;preview&#x2F;browsing-data.html</a><p>The &#x27;Next&#x27; button on the grid seems to be broken. No javascript error in console. Current stable Chrome, Windows.
评论 #8699941 未加载
pimlottcover 10 years ago
There&#x27;s some nice visuals here but it&#x27;s hard to see why I should choose to invest my time into learning this rather than something more standard like Bootstrap. And I don&#x27;t really see how any of this is specifically oriented to internal applications.
JelteFover 10 years ago
I think it&#x27;s strange that they use Morris.js[1] for their graphs on the main pages, but don&#x27;t mention it anywhere.<p>[1]<a href="https://morrisjs.github.io/morris.js/" rel="nofollow">https:&#x2F;&#x2F;morrisjs.github.io&#x2F;morris.js&#x2F;</a>
评论 #8702134 未加载
Joeriover 10 years ago
Am i missing something, or is there no explanation anywhere on their site of what this actually does at a detailed enough level targeted towards a developer?<p>Update: never mind, found the docs hiding inside the live demo page.
doqueover 10 years ago
The &#x27;select all&#x27; checkbox on <a href="http://getflakes.com/preview/tables.html" rel="nofollow">http:&#x2F;&#x2F;getflakes.com&#x2F;preview&#x2F;tables.html</a> has no effect my Chrome.
评论 #8700089 未加载
iamtewover 10 years ago
Looks very nice. I&#x27;ve been busy trying to make a dashboard for work with overview of various systems, I will definitely give this one a try.
timmeover 10 years ago
Bootstrap started out as framework for internal apps.
aaronlumsdenover 10 years ago
Am I missing something here? I don&#x27;t get what&#x27;s so special about this as opposed to all the other web app frameworks?
评论 #8700245 未加载
Ronsenshiover 10 years ago
I quite like it. Simple, bare, no excessive styling as opposed to current trend.<p>Buttons kind of look out of place, though.
taskstrikeover 10 years ago
Just wanted to mention that I work on NimbusFoundry(nimbus foundry.com) which has similar ideas except we focus on auth, storage of data, and permissioning instead of front end. This is so that users can create apps within enterprise environments like Google apps for business easily.
评论 #8702704 未加载
andylover 10 years ago
This looks great. I&#x27;d like to know: 1) how does this differ from bootstrap? 2) why a whole new framework, instead of extending bootstrap?
pearjuiceover 10 years ago
Can&#x27;t wait to get a good taste of this flavor of the month.