Fluent Design System
fluent.microsoft.com
fluent.microsoft.com
You might counter that this is the domain of MIT Media Lab rather than Microsoft and Google, but at this stage new UI concepts have to be adopted by entities with significant influence to be adopted at all.
Whoever designs the first easy-to-use version of this trip will unlock a massive amount of creative potential.
The spreadsheet was a major move forward for unlocking creative potential. A part of that probably brought us the financial crysis of 2007-2008, but nobody can complain that it wasn't creative :p
Also Excel clouds the ergonomics of the lists and functions by duplicating common functionality in bespoke UI and littering it everywhere so it's not a very natural path from using a function through the UI to using it in another function.
Also Excel columns add weird semantics by putting every column in the same rowspace.
Also arrays have names. Columns are usually just numbered.
In other words: yes, spreadsheets are the most useful end-user programming tool we have, but it has so much extra junk layered on top of it it's nigh unlearnable. And it's not a starting point, it's a dead end. An EUP environment built on a spreadsheet is a car built from horse parts.
A well designed array UI would have the semantics of an actual modern array. Push, pop, each, etc. A well designed function UI the same. And both need to be presented clearly without distraction to count as a "good UI" in my book.
Wild experimentation always washes off after some standard gets any big adoption. So, it's very natural that our interfaces are evolving slowly and iteratively. It's expected as otherwise things would break a lot.
Yet, it's unimaginable how far we are from every concept in a interface being free to interact with every other concept on the ways that make sense. Current GUIs are incredibly brittle and underpowered. Why are we not getting a big revolution there?
I came to the conclusion that we need a completely new language, a new communication paradigm. We can't continue to build single-purpose apps for every single thing. We need a single interface that's general-purpose enough to let people communicate what would today take 1000 different apps (or 1 natural language).
I believe that the future of UI will be a mix of task management concepts (to-dos, task dependencies, task delegation, timelines) and binary interaction (Akinator, Tinder, Mechanical Turk). Add a graph knowledge base, a blockchain, a network of trust, smart contracts and you're set.
I've been trying to start a discussion about this for years, without success. If anyone is interested in discussing this space, I encourage you to let me know.
I'm thinking about a completely new communication paradigm, one that's short of a brain interface.
p.s. Natural language is still in it's early stages. Think of the early (non UI) PCs. That is, over time voice as an interface will get better, and better. It will get there. Just not yet.
It has a bit more content than the landing page IMHO.
It does look good, in a sci-fi movie UI kind of way. But it would be a nightmare if many of the apps I use day to day started to look this way. All the animation, depth, texture - it's too attention grabbing, self conscious, and annoyingly, deeply, branded.
Software is not supposed to be a high-design object, taste is very individual and any object with so much aesthetic weight imposes on our consciousness. While highly designed things can bring us a lot of pleasure, we should be free to judiciously choose them for ourselves.
Many pieces of software are non-negotiable high-use tools. They should be, first and foremost, highly usable - and if there's an insistence on imposing an aesthetic experience on the user, it should be acknowledged that the user likely has no choice but to use the software, and may be temperamentally or socioeconomically unlikely to appreciate the aesthetic experience being thrust upon them. (I wonder what my 75 year old Russian mom would make of all the depth effects, Windows 10 already confuses her and hurts her eyes.) So if we're going to insist on infusing our software with some particular design aesthetic, it should at the very least be light, minimal, and easy to ignore for those who aren't interested and just need to get their work done.
edit: I stand corrected. Their marketing site and all their videos are (apparently) inconsistent with their guidelines: https://docs.microsoft.com/en-us/windows/uwp/style/typograph...
What is that trying to convey? Large spaces with no division? Looks broken.
0: https://docs.microsoft.com/en-us/windows/uwp/style/acrylic
I will be very upset/nauseous if they overuse the parallax effect. The settings will need an off switch.
> An eloquent design system for a complex world
It is a set of design guidelines described with flowery language.
The next time your read about a tech or new startup that uses really unnecessary words, come back and visit this thread
1. "Acrylic". It's the blur/color-blend/noise effect that you can see on the Edge tab bar or top of Photos app in the Fall Creators Update.
2. Mouse over lighting effects. You can see that briefly in the video when the mouse over a ListView and tiles.
3. Lots of small animations
4. "Depth", meaning 3D transforms and shadows used for emphasis
But yes, it is subtle.
Maybe it's my system, but Microsoft doesn't deserve the benefit of the doubt.
Aside from the sketchy web page, though, the site is very vague. Yeah, I see there are elements to design but what is the "Fluent Design System" and how does it champion the use of those elements?