News for hackers. Stuff that matters.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by TimMurnaghan on Friday June 22, 2018 @09:43AM (#17373880)
Do people actually like Material for browsers on desktops? I tried it - as it would be great to have an opinionated design language with good framework implementations but it seems to make the same mistake as Windows 8 in trying to treat everything like a phone. That really isn't nice on a desktop.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by Mister_Snuggles on Friday June 22, 2018 @10:13AM (#17374084)
One of the banks I used "updated" their iOS app and used Material Design. It's infuriating.

The thing that bothers me the most is the "switches" (3rd example here[0]). My first thought upon updating the app was "Why did they reinvent the toggle switch when iOS has a perfectly good one built in?" Being bothered by this is irrational, yet I'm bothered by it all the same.

I also find the ripple effect[1] when pressing things to be infuriating. Just do the action I've asked, don't do this animation and delay the action by half a second. Again, this is somewhat irrational, but it still bothers me.

Perhaps the thing that bugs me the most is that it feels like I have a really well-designed Android app on my phone. The problem though is that I have an iPhone. If I wanted to use Android apps, I would have bought an Android phone.

[0] https://material.io/design/components/selection-controls.htm...

[1] https://material.io/design/interaction/states.html#pressed

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by bhauer on Friday June 22, 2018 @10:37AM (#17374255)
> I also find the ripple effect[1] when pressing things to be infuriating. Just do the action I've asked, don't do this animation and delay the action by half a second. Again, this is somewhat irrational, but it still bothers me.

It is not irrational to want your device and the software you use on it to be as high-performance as possible. In my opinion, unless we're talking about a game, software should always avoid wasting the user's time, no matter how briefly. Of course, if an animation is playing while something else is happening, that is acceptable. But in many cases, applications wait for the animations to complete (because it's "only" 300 milliseconds) before proceeding with the requested action. Disrespecting the user's time is disrespecting the user, full stop.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by reaperducer on Friday June 22, 2018 @11:36AM (#17374785)
Yes, and no.

While nobody likes excessive animation, it is very important to let the user know their input was received. It's why the cursor changes on mouseover. It's how you know if the app is crashed, or merely processing something you requested.

I've seen a million times in UX testing where ordinary people go click... wait... click click click click click because they didn't receive any feedback to an action.

At one time this was one of Apple's UI priorities — feedback. Unfortunately, Apple has gotten away from a lot of its core UI values without a strong personality to enforce them.

>full stop

In the real world, nothing is ever "full stop." You should purge that phrase from your lexicon.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by etatoby on Friday June 22, 2018 @02:57PM (#17376436)
> I've seen a million times in UX testing where ordinary people go click... wait... click click click click click because they didn't receive any feedback to an action.

Not just ordinary people. I see the same behavior daily on older tech people, who fail to notice the (ever shrinking) browser loading indicator.

Honestly, it seems like Safari is the only browser that still cares to show a visible loading indicator, that takes up the whole address bar in a bright blue color, last time I checked.

Chrome and Firefox seem bent on a war to see who can infuriate their users the most, by removing one of the most important pieces of feedback on which the web experience is based.

As a result, we (the devs) need to add a ton of server-side checks to discard the multiple clicks that users invariably make, because they can't see that their first click went through.

Some times I'd like to know what the browser people smoke.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by jonreem on Friday June 22, 2018 @05:18PM (#17377455)
It's not like you can just skip writing those checks even if the browser indicator was more visible, people will still spam click and you still need to handle it correctly.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by kpil on Saturday June 23, 2018 @05:52AM (#17380433)
I don't know about 'older' devs, in my experience just about everyone else except the developer who wrote a particular slow function will spam-click if nothing happens after a little while when clicking on something.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by bhauer on Friday June 22, 2018 @01:05PM (#17375571)
> While nobody likes excessive animation, it is very important to let the user know their input was received. It's why the cursor changes on mouseover. It's how you know if the app is crashed, or merely processing something you requested.

I said, "Of course, if an animation is playing while something else is happening, that is acceptable." Yes, play an animation while actual work is happening. That provides the feedback you are describing, which is useful if and when the application cannot respond to user input immediately.

However, my point was that many applications, due to laziness of designers and/or programmers, play an animation and then begin to execute the work requested. The facile argument made by these designers is that the animation is relatively brief—say 300ms—so it's not a "big deal." But I contend that delaying the initiation of requested execution is disrespecting the user's time, regardless of how long the delay is.

To reiterate: beginning the work effort and then concurrently playing an animation is good and should be encouraged. Playing an animation to completion and then beginning the work effort is bad and should be avoided.

The theoretical ideal is to respond in 0ms. If the work takes 50ms, it's best to start the work immediately then start playing an interruptible animation. The user may see a couple frames of the animation. Far worse to play a 300ms animation to completion, then start the 50ms of work.

> I've seen a million times in UX testing where ordinary people go click... wait... click click click click click because they didn't receive any feedback to an action.

Agreed! While doing lengthy operations, play an animation and disable the button. But don't delay beginning the work until after the animation completes, even if that animation is only 300ms.

> In the real world, nothing is ever "full stop." You should purge that phrase from your lexicon.

I said "Disrespecting the user's time is disrespecting the user, full stop."

I stand by the decisiveness of that statement. In my opinion, disrespecting the user's time is equivalent to disrespecting the user. I will retain the phrase in my lexicon, thank you.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by chrisweekly on Friday June 22, 2018 @03:54PM (#17376847)
The RAIL* model for user-perceived performance does a really nice job of distilling rules of thumb for latency into a handful of specific metrics / perf targets.

*https://developers.google.com/web/fundamentals/performance/r...

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by zeroisnowfour on Friday June 22, 2018 @04:40PM (#17377162)
of the Doherty threshold? 400ms
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by yycom on Friday June 22, 2018 @11:04PM (#17379282)
Seeing as this subthread has already derailed into a discussion of expression, I'll take this opportunity to express my disrespect for the new trend of using the word "disrespect" as a verb.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by WorldMaker on Friday June 22, 2018 @11:49AM (#17374909)
> In the real world, nothing is ever "full stop." You should purge that phrase from your lexicon.

Not to get further off topic, but: Huh? "Full stop" just means "end of message". It's an amusing leftover from telegraph technologies that people sometimes use for emphasis, but it doesn't have a literal meaning more than just "end of message".

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by kickopotomus on Friday June 22, 2018 @12:17PM (#17375142)
It is interesting how the phrase's meaning has transformed. Nowadays people generally use it to add emphasis such that the previous statement is an absolute truth with no valid argument to the contrary.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by jrochkind1 on Friday June 22, 2018 @02:31PM (#17376191)
end of statement. nothing more to be said. no exceptions or reasonable argument to the contrary.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by bhauer on Friday June 22, 2018 @01:08PM (#17375591)
Yep, it's a bit of verbal color to add emphasis to a statement. Much like declaring things that are actually quite ordinary and did not fill you with awe but are otherwise positive as "awesome."
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by reaperducer on Friday June 22, 2018 @11:55AM (#17374963)
In this context, I took "full stop" to mean "end of discussion." As if to dismiss all dissenting opinions and stifle further discussion.

As for the telegraph use, I'm aware of that. I have a background in amateur radio and in college a crusty old engineer taught me morse code to communicate over the maintenance department's secret building-to-building campus telegraph network.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by rahimnathwani on Friday June 22, 2018 @07:44PM (#17378478)
It sounds strange to hear 'full stop' described as a leftover from telegraph technologies. To me, it's just what I call the dot at the end of a sentence.

In American English, 'period' is used in the same ways (indicating the end of a sentence and, like in the above case, to indicate that a matter is closed for further discussion).

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by benatkin on Friday June 22, 2018 @01:13PM (#17375628)
It's the same as ending a statement with "period." As in, "We connect people. Period." said by a Facebook exec to justify their use of dark patterns. It's for emphasis.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by antod on Friday June 22, 2018 @05:35PM (#17377591)
Not only that, "period" is the American English word for the very same punctuation mark the other side of the English speaking world calls a "full stop".
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by wrigby on Friday June 22, 2018 @03:26PM (#17376643)
Microsoft's UI toolkit in Windows 95/98/2000/ME/NT4/XP did a fine job of letting me know that I clicked on a button, and it added no latency to the interaction.

On mobile, this is more difficult - the user's finger is obscuring whatever button they hit from view, so I kind of understand the "ripple" after the button is released (and ostensibly the user's finger has moved away, thus allowing them to actually see the ripple).

Still, unnecessary delay is infuriating on desktop apps. I agree feedback is important, but I don't accept the premise that latency is required to provide feedback.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by themarkn on Friday June 22, 2018 @11:07AM (#17374504)
For me I'm ok with this in certain situations. If the time taken increases the clarity about what is going on or what has just happened (in the case of the ripple effect confirming a button was clicked or tapped), I don't find it disrespectful. I'm more irritated by flashes of loaders or messages that disappears before we can evaluate whether they are relevant. Different strokes, I guess.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by Benjamin_Dobell on Friday June 22, 2018 @11:22AM (#17374655)
I agree, like most things, it's contextual. Making a user wait for a ripple effect every button press is ridiculous. Mind you, that most certainly isn't part of the Material Design spec.

However, if I've performed a destructive action, that is perhaps only reversible temporarily, then I absolutely don't mind being briefly interrupted to see a "trash" animation.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by lawrenceong on Friday June 22, 2018 @12:09PM (#17375075)
Cannot agree more. one of the default settings I used to set my windows computers on is "adjust for best performance". that used to really remove all sorts of nonsensical animations. I would suggest UI designers include this option in their apps. the first 2 times the menu bar progressively shows its items may look cute, but after 500 times it's really an annoyance.

Another pet peeve I have is when web pages shows very little content because: 1. the fonts are too big 2. there are too many sidebar (top/bottom/etc) items 3. the graphics or icons take too much room

i have some ideas about optimization but will reserve that rant for another time.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by manigandham on Friday June 22, 2018 @03:35PM (#17376721)
Yes, this is why the iPhone keeps getting hardware that's double the speed but the actual UX has remains the same.

My iPhone 8 still takes me just as frustratingly long to navigate apps as it did on my iPhone 4, because there's no way to skip the useless animations and effects.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by j45 on Friday June 22, 2018 @12:21PM (#17375188)
Minimizing UI pageantry is critical when growing through the 1st to 1000th use of an interface.

I'm not here to work for my device, it's here to work for me.

Interface feedback on making a selection is possible in many ways.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by sudhirj on Friday June 22, 2018 @12:23PM (#17375209)
One way to give a user feedback that they’ve tapped something without wasting their time is a to start an effect onTouch, but don’t necessarily wait for it to finish all the way if the you get a touchComplete. That way the user knows what they’re tapping on, and if they’re making a mistake they’ll move their finger to a safer zone before lifting. And no extra time is wasted.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by Mister_Snuggles on Friday June 22, 2018 @01:14PM (#17375641)
The ripple effect doesn't end when I finish the touch though, the app waits for it to complete the animation before doing the thing that I asked. That's the infuriating part.

Another thing that really bothers me: They've got all kinds of iOS-specific stuff in the app - Apple Pay, 3D Touch previews, Touch ID for login. They clearly went to a lot of effort to support stuff that's specific to Apple devices, why didn't they just go the extra mile and actually make it look and feel like an iOS application?

This is one of the big five Canadian banks. Their net income is over $1B every quarter. Surely they can afford to hire an iOS dev to do the app natively.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by bryanrasmussen on Saturday June 23, 2018 @12:48AM (#17379596)
I'm wondering if the dislike of animation an the delay by half a second thing is more specific to programmers/highly technical people. Meaning that if your app is tech focused it should avoid animation as much as possible.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by manigandham on Friday June 22, 2018 @03:33PM (#17376697)
It is absolutely horrendous. The Windows 8 debacle should've proven conclusively that a single UI doesn't work across all usage modes and the big chunky buttons that are useful on mobile are terribly slow and inefficient on large screens.

It's rather amazing how little information can fit on a screen with these designs even with modern high-res 4k retina displays. It's a failure of following trendy UI instead of focusing on true UX.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by samirillian on Friday June 22, 2018 @10:53AM (#17374397)
I hear this critique a lot but I don't often see alternative paradigms/examples offered.

I don't think material design is very pretty either and I'm very interested in alternatives, if only I knew what they were!

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by reaperducer on Friday June 22, 2018 @11:43AM (#17374847)
Material a little Playskool for my tastes.

But then I still think the original iPhone icons were awesome. Even the little television for the YouTube app.

Back then, icons communicated far more information than most icons today, which have become little more than bland corporate logos.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by tomelders on Friday June 22, 2018 @11:24AM (#17374666)
The alternative is to start with basic HTML UI. Almost no styling. And build from there.

Understandably, few people like that advice because it doesn't make life easier. It does make your product better though, which is really all that matters.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by wuliwong on Friday June 22, 2018 @12:03PM (#17375024)
There are definitely alternatives to material design that is not just un-styled HTML.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by tomelders on Wednesday June 27, 2018 @10:46AM (#17408534)
But there's not alternative to starting from first principles. Material UI and all other Ui libs are a premature optimisation that will paint you into a corner.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by EugeneOZ on Saturday June 23, 2018 @08:02AM (#17380867)
Or because just few people can call untouched HTML elements design "beautiful".
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by _diyu on Friday June 22, 2018 @05:23PM (#17377496)
So I was actually just about to write a cross-platform app using https://material-ui.com/ purely because it is the most comprehensively fully developed and React-first toolkit for React out there. Plus it has 11k (edit: oh it's 37k, wow) stars on Github, more than twice as much as the next most starred React toolkit.

Semantic and Bootstrap have been "ported" to React and are missing features or do things non-idiomatically, whereas MUI was built with React in mind (twice if you count the rewrite). There are other React-first toolkits but none are nearly as comprehensive and "healthy".

But I've been on the fence because it feels really weird to write a cross-platform app (mobile and desktop) using components that are clearly designed to look like just one platform (Android). Technically I could make a custom theme for it, but that looks extremely complex, and OP's linked theme is practically the only free one I could find.

I'd love to just abandon toolkits like this and write my own React components specific to my app, but honestly I don't know how to make half the stuff that's in these toolkits. My JS/CSS is just not that strong.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by serguzest on Friday June 22, 2018 @08:29PM (#17378678)
Remind you, most of those stars gained while it was still horrifically bad engineered react framework. It was one of the early in the game and gained popularity solely because of that and its hefty existence hurt the react ecosystem a lot. They just recently rewrote it.

So, star count isn't a good measure.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by cpburns2009 on Friday June 22, 2018 @09:53AM (#17373957)
I, for one, do not. Material Design, and the other flat themes are horrible on the web because they ignore established conventions and disregard affordance. Even on mobile I don't know what's click... tappable.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by Benjamin_Dobell on Friday June 22, 2018 @11:15AM (#17374589)
I don't understand where the idea came from that Material Design is flat. It's just about the only design language out there that includes official guidelines specifically regarding elevation.

https://material.io/design/environment/elevation.html

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by cpburns2009 on Friday June 22, 2018 @11:52AM (#17374927)
I suppose it's not completely flat because some elements have subtle shadows, and some weirdly raise when pressed. It was strongly influenced by the flat themes from Microsoft (Metro/Modern) and Apple. It's more minimalist with low contrast and gratuitous spacing.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by briandear on Friday June 22, 2018 @10:08AM (#17374048)
That is my biggest complaint with Material Design. It’s great if you already know what all the icons mean and what you are supposed to click. Apple design, by contrast is generally very obvious and instantly understandable. Look at the Apple Music app on iOS: pretty much every icon is labeled. You don’t have to guess where “My Library” is or fumble around trying to figure it out. Google Hangouts on the other hand.. I have used that thousands of times and still have a cognitive interruption every time I try to share screen, see the sidebar chat or any other common tasks.

I frankly don’t understand the appeal of Material Design. If it came from anyone but Google, it wouldn’t be a thing except in the back alleys of Dribble.

However, this dashboard project — thanks to whomever made it. It does look very nice — just not a fan of the typical Google design language because of serious usability flaws. This dashboard does seem to mitigate some of my main complaints (ambiguity and uncertainty.)

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by josteink on Friday June 22, 2018 @12:18PM (#17375149)
> Apple design, by contrast is generally very obvious and instantly understandable

That’s only true if you’re already accustomed to how Apple does things.

Consider the iPhone a perfect example: 300 different ways to single-click, double-click, triple-click(!), 3D-touch (whatever that is) and use random swiping gestures from all screen directions outside the screen, and different swiping gestures within the screen.

Absolutely madness and probably makes at least 80% of the phone’s functionality completely undiscoverable and inaccessible unless you already know it is there.

How is anyone supposed to know about all that? It breaks every design book’s rules by providing zero affordances. Nothing about this is obvious or intuitive. It’s all 100% learned behavior.

And I say that as an iPhone owner.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by baddox on Friday June 22, 2018 @05:57PM (#17377775)
> Absolutely madness and probably makes at least 80% of the phone’s functionality completely undiscoverable and inaccessible unless you already know it is there.

Well, that can't be strictly true, since no one is born knowing these things, yet people do learn about them. I don't think it's crazy to expect people to desire to read a quick guide or watch a quick video about UI paradigms/tricks/shortcuts for what is likely to be one of the most complex and most frequently used electronic devices in their lives.

I do agree that 3d touch is a bad idea, because there's no pattern to learn other than very specific per-application places it can be used. If there was some visible UI hint that an element was 3d touchable, perhaps I would be more of a fan.

As for the double-click and triple-click stuff, I can't really think of that many examples on iPhone. I believe triple-clicking a physical button can be used to enable accessibility features? I think it's pretty acceptable to have accessibility features that drastically transform the phone's user experience fairly hidden, as long as they're well documented for the people who need them.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by FireBeyond on Friday June 22, 2018 @07:35PM (#17378429)
> yet people do learn about them

Is 'accidental discovery' part of the superiority of Apple's design ethos?

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by baddox on Saturday June 23, 2018 @12:18AM (#17379521)
I don’t know how common “accidental discovery” is, but it doesn’t even sound that bad to me. Learning through exploration is a pretty natural and enjoyable way to become familiar with technology.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by jrochkind1 on Friday June 22, 2018 @02:34PM (#17376211)
Do you find Android better?

I think it may be that "affordances" are hard on small touch screens. I mean, the "affordance" is that you can touch it, that's about it.

Really, even on desktop, we know how to use it cause we've spent years learning how to use it. The first GUI's had _much_ simpler UX's with many fewer interaction modalities, cause it was hard enough to get people to learn those. (I remember classes on how to use a mouse -- it was not obvious). They got more complicated as generalized "society" learned to use the simple ones.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by AlfeG on Saturday June 23, 2018 @02:21AM (#17379844)
Many Apple users wish there were "back" button in iOS. Right now back button in top left corner looks alien and ridiculous.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by jrs95 on Friday June 22, 2018 @10:10AM (#17374069)
If Apple had something for the web I'd almost certainly be using that instead. But in my case, I'm just trying to write JavaScript and avoid the other stuff as much as possible -- I'm more of a backend dev who's doing frontend work out of necessity. Material libraries (Angular Material, Material-UI, Vuetify, etc) have been great for me in that use case.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by vincentriemer on Friday June 22, 2018 @11:42AM (#17374844)
There's nothing really stopping anyone from implementing the human interface guidelines into a UI library. I wonder what's keeping people from building one.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by briandear on Friday June 22, 2018 @11:56AM (#17374966)
I suck at front end design, but I personally would pay money for a Bootstrap-type setup based on Apple HIG. In my (admittedly biased) opinion, Apple Human Interface Guidelines seem like common sense. I am speaking from the perspective of someone who has a web application that has “normal” people as their primary user and thus have spent countless hours providing support for simple things that might seem obvious to the more technically literate. Let’s not insult users, but let’s not assume they’re all web natives either.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by FireBeyond on Friday June 22, 2018 @07:36PM (#17378434)
> Apple design, by contrast is generally very obvious

Hand an iPhone X to someone who is familiar with other iPhones, but not it.

Watch their first frustrated attempts.

Talk more about obvious design.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by gdubs on Saturday June 23, 2018 @12:19PM (#17381926)
Jeff Raskin has a great essay on why “intuitive” usually means “familiar”, and while we think something like the mouse is intuitive, people were baffled by it when it was first employed. [1]

It’s a good read — one of my favorites on human computer interaction.

1: https://www.asktog.com/papers/raskinintuit.html

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by skolemtotem on Friday June 22, 2018 @01:26PM (#17375721)
> Apple design, by contrast is very obvious.

Surely this is a joke? The million different gestures are just the tip of the iceberg when it comes to Apple and interface discoverability.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by briandear on Friday June 22, 2018 @11:10AM (#17374533)
Why the hell does this get downvoted? It seems like it was a very valid opinion. Does anyone out there actually think Google Hangouts is a good design? Has anyone ever had to click something in a Google product to figure out what it actually does? Put Hangouts or even Gmail in front of a normal, non-tech user and watch them use it. It isn’t intuitive. Skeuomorphism was definitely overused, but the metaphor made products vastly more intuitive.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by skolemtotem on Friday June 22, 2018 @01:29PM (#17375748)
Gmail is by far the most popular email service in the world. I assure you that plenty of "non-tech users" have no trouble using it. But while I, too, am sad that skeuomorphic design has been abandoned, Apple has abandoned it too.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by GordonS on Friday June 22, 2018 @10:29AM (#17374190)
I don't even like it on mobile, but it really is horrible on a desktop - it's just so flat and dull that my eyes are constantly hunting round for whatever I need next.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by WhitneyLand on Friday June 22, 2018 @05:17PM (#17377444)
You've probably noticed artists develop thousands and thousands of themes/mockups/designs for every possible use including admin. For example, https://themeforest.net/category/site-templates/admin-templa....

Would there be any practical way to provide them with some simple markup that allowed marking up their designs such that some sort of scaffolding tool could be used to convert it into a starter project for various frameworks/languages/etc?

Yes some of them come with bootstrap or whatever framework files, but if it were generalized it would be possible create a configurator/generator/scaffolder that would allow many more options and combinations.

It seems like Wix and SquareSpace have some sort of proprietary version of this. Where you pick a template, customize it, and then directly use it for development, but of course only using their tools, which as has been discussed here quickly run into limitations for non-trivial sites/apps.

This is all off the cuff thinking, I haven't put much though into what potential markup or a DSL would look like. However, maybe even a small set of options available as an open standard could provide a great deal of flexibility and be easy to use for artists and designer who are not that technical.

Maybe it could also be possible a start for an ecosystem of tooling to make use of it across a variety of development environments, not just "bootstrap and gulp included".

If it's plausible, hasn't been done, and has enough interest I'd be willing to take a pass at a draft spec that could at least help people realize what not to do :).

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by Theodores on Friday June 22, 2018 @06:09PM (#17377887)
Just had to reboot my computer for the first time in weeks due to running Chrome's Lighthouse audit on one of those awful themes. I was guessing '7%' performance rating but did not expect to have to reboot!

If you run the same audit tools on any Wix website you can expect the same sort of nonsense, maybe a megabyte of scripts at the top, CSS where it runs to 10000 lines of which 97% unused, images flagged for being bloated.

The newer thinking that I find most making sense is to not use any framework at all and to also ignore people using Opera Mini/Internet Explorer. Clearly Google and organisations like the BBC cannot dismiss those people and have to make their websites work on the legacy browsers too. But, if making money matters more than pandering for people that shouldn't be online then the no-framework option makes a lot of sense.

No-framework is also getting a name as 'intrinsic web design' and the idea is to use built in things such as CSS Grid, Progressive Web App, HTML5 form validation and vanilla javascript to hold it all together.

With this way of working you can make the document pure content with semantic tags, e.g. 'Article', 'Section', 'Main/Aside/Header/Footer/Nav' and dispense with the many, many, many nested divs and spans with everything having a gazillion class tags. Going for the 'perfect outline' can be done too with a few hundred CSS lines instead of the tens of thousands you get if using some lame framework.

Building this way and using native browser features instead of the old cruft ways results in sites that load 10x quicker as you don't have the megabyte of scripts/stylesheets that the likes of Wix bloat sites with.

The thing is that to do frontend this way requires throwing out all knowledge of 'floats', 'margin/padding hacks' and even that tedious design process where someone that can't code designs something in a desktop publishing type of program for it to be handed off to frontend developers that tinker with the bloated theme their CMS comes with to make it look like whatever the designer got signed off with the client (without speaking to them first). Even 'Responsive Web Design' is old hat, with CSS grid there is no need to think in those ways, you can make everything content driven with fluid typography plus a few CSS grid rules making it work whatever the screen size.

In summary - forget about frameworks and enjoy the web as it should be.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by WhitneyLand on Friday June 22, 2018 @07:17PM (#17378331)
This kind of misses the point and I don't think really disagrees with what I'm saying. First off, as I mentioned I it's been discussed here and most agree the Wix/Squarespace sites can get deficient pretty quickly.

Secondly, if there were an easy way for designers who are not extremely technical to attribute their code, it actually could greatly help some of the problems you're referring to. For example, if a pre-processor knew what the intent was it could replaced a bad or bloated decision automatically without changing the semantic meaning.

Finally, as for the suggestion around keeping it simple with basic constructs and are predictable and easy to work with, there is no reason that couldn't be part of some type of effort like this that attempted to extract more value from artists than their technical knowledge may allow and realize the potential of many more designs.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by j45 on Friday June 22, 2018 @12:19PM (#17375159)
The majority of the world is mobile-first.

Material's desktop experience definitely needs to continue improving. I'm trying to see Material's design as how desktop users of the future might work, who grew up mobile-first, unlike most of today's desktop users who grew up in a desktop first world.

Material has a number of headstarts a headstart due to it's "card" lineage coming from the designer of Palm, and WebOS.

https://www.surfacemag.com/articles/matias-duarte-google-is-...

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by tomelders on Friday June 22, 2018 @11:22AM (#17374653)
Design is hard and the value of it is difficult for most peolpe to quantify. So Material, and all other UI component libs, claim to offer an easy solution to a difficult, expensive, and seemlingly aestethic problem.

They don't. And when something like this has a connection to a company like Google, people simply don't question it.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by reaperducer on Friday June 22, 2018 @11:49AM (#17374905)
>And when something like this has a connection to a company like Google, people simply don't question it.

Yep. It's the "Nobody ever got fired for buying IBM" mentality that pervades the modern IT industry.

You get one so-called "thought leader" to scribble a blog post about how skeuomorphism is a bad thing, and the next thing you know every screen looks like pastel confetti.

I was reading an old computer magazine last night and one of the ads was for a 6809 box that had a red keyboard. RED! With white function keys and blue action keys!

If anyone tried to produce a computer like that today, they'd be laughed right out of HN, even if there were a dozen studies backing the color scheme's utility.

Until one day someone from Facebook or Big G or some random blogger with the correct Twitter followers says it's good. Then suddenly, it's red keyboards all around.

Working in the IT industry, and knowing people who work in the fashion industry, you'd be surprised how alike the two camps are.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by vanadium on Friday June 22, 2018 @10:48AM (#17374349)
A consulting company I worked at a few years ago had an "Interactive" team whose "UX" designers used exclusively Material Design for everything.

It was...something special. Everything was just sort of cobbled together with zero creativity about it.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by tga on Friday June 22, 2018 @11:40AM (#17374821)
Consistency is what draws me to material design, despite its usability shortcomings.

Unless the goal is to create art, consistency is a great thing for both users, who can eventually learn what's going on, no matter how bad the metaphors, as for developers, who can grow beyond checkbox-of-the-week towards well tested patterns.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by balladeer on Friday June 22, 2018 @01:13PM (#17375629)
As a long time Android developer I find material design to be actually good, esp. since Google offers a lot of it out of the box for us. What I find disappointing is the world jumping on it and then clinging to it as if this is it and that's it. I have noticed a lot of apps have kind of stopped (not universally though) going for new, unique and innovative designs.

Now the desktop browser web apps...

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by kabes on Friday June 22, 2018 @10:33AM (#17374215)
Material forms (with the floating labels) are so unreadable if not all fields are filled in, just look at this mess: https://codepen.io/sebakerckhof/pen/aKGMWv
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by mcrider on Friday June 22, 2018 @10:35AM (#17374234)
I think its a well thought out design language, but anyone who thinks its anything but Google branding is deceiving themselves. I couldn't imagine using it for anything other than a proof of concept or internal tool.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by reaperducer on Friday June 22, 2018 @12:07PM (#17375053)
>well thought out design language

I see it as less "well thought out" and more "designed into meaningless oblivion."

I don't know anything about how Material was put together, but from an outsider's view it looks like something that came out of a committee of committees of committees.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by dnomad on Friday June 22, 2018 @12:40PM (#17375376)
I think in technology circles people just love to complain. They think it makes themselves look smart for some reason.

Personally I'm a fan of MD and other minimalist styles.

But it doesn't matter what technies think. What matters are the users. Google did extensive usability testing on MD but just to be sure we did our own testing because we weren't sure how it would go over in Asia and Google is less focused on the Asian markets. Turns out the users fucking love it. We're talking about a hugely positive response across the board: men, women, children, poor, rich, artists and police officers. Three most common comments: (1) clean like Apple! (2) it's cute, not too serious (c) it's simple, easy.

Yes this is subjective. It's not even clear how a design language can be "easy" but that's what the users feel. Given that kind of feedback and considering all the hardwork Goog has already done it'd be crazy not to leverage it.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by reaperducer on Friday June 22, 2018 @01:30PM (#17375756)
Thanks for the great reply. This is exactly the sort of information that I was looking for.

Do you have a page or document you can link to for more information, or is this just internal meeting stuff?

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by Silhouette on Friday June 22, 2018 @04:18PM (#17377016)
Were your user tests measuring perception or performance?
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by jrs95 on Friday June 22, 2018 @10:08AM (#17374051)
I do and the development experience of working with something like Angular Material is pretty great. If you're building relatively simple interfaces it's not that bad. Most of what I do is data tables and CRUD, I just want nice and relatively well styled components that are also well integrated with my framework.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by otterlicious on Friday June 22, 2018 @03:25PM (#17376642)
Do people actually like Material for browsers on desktops?

I like Home Assistant and don't hate the Google Cloud Console.

Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by deltron3030 on Friday June 22, 2018 @10:53AM (#17374396)
Depends on the UI density/layout. The design language itself is actually very nice.
Re:Show HN: Material Dashboard – Free Admin for Bootstrap 4,... by pjmlp on Friday June 22, 2018 @10:33AM (#17374221)
Well, Google is forcing it on ChromeOS users though.