An experiment mimicking the Dock of OS X using only CSS
michaelhue.com
michaelhue.com
Seems to me that turning off magnification and flushing it to a corner (so that everytime it grows it doesn't move around the existing icons) would have been a better default solution.
Apple usually thinks these things through though so maybe I'm missing something?
Right now, the dock basically serves two UI purposes: "here's a list of apps you want to be able to access quickly, viewable at the edge of your screen", and "here's a list of apps you're currently running, also at the edge of your screen".
On OS X, these are currently combined into the same UI widget.
On iOS, they both exist, but as two separate entities: the docked app icons at the bottom of each springboard page serve the first purpose, and the list of recently-used apps in the double-tap multitask bar the latter. The interface has changed slightly due to the fundamental difference in the multitasking paradigms between the two OSes, but I don't think it's a stretch to say that the iOS UI has something that is clearly related to the OS X dock, both in form and in function.
Because I had a lot of trouble acquiring the resizing corner of a window when it was near the dock. I would miss that tiny target and mouse-over a dock icon and then have to drag the mouse a lot further up to make the icon go back down.
I have since switched to having the dock on the left side of the screen instead of the bottom and that seems to be noticeably easier to use.
I wish there was an easy way to fit this into some of my projects. I don't mean the browser incompatibilities others have pointed out, either!
I feel like the idea of using this in a practical application is stunted by the "Ikea effect" of something looking awesome in the showroom but crappy in your actual house. Unless you take great pains to make sure that everything in a room matches thematically, it will look like a careless hodge-podge of well-intentioned designs that don't work well with each other.
The reason it looks great inside OS X is that Apple have put years of thought into how the Dock fits in with the rest of the user experience. You can't drop a dock into an application without putting real thought into whether it's the right navigation tool.
It's usually not the right navigation tool, but it sure is pretty.
One of those flash sites seemed to mess up the browser and the subsequent flash dock sites failed to load correctly. I don't see this with HTML 5 and CSS sites which achieve the same level of feature usability.
[1] http://www.ndesign-studio.com/demo/css-dock-menu/css-dock.ht...
I can't help but think we're going to have a bunch of bloat due to formatting between the webkit-/moz- options, just like we had to for IE.
IE6 in my experience was less hated for this than for implementing the box model differently.
I don't have to use vendor specific extensions unless I want to play around on the cutting edge. I have no easy way to work around the different box model in older IEs.
Using them in the first place is saying, "I want to use cutting edge features that may change and break at any time." Being removed and replaced with the standard version is just a special case.
But it doesn't hurt to use multiple versions, so most people just specify it for each browser and the standard. The browser will ignore the ones it doesn't understand. For example, this works:
div {
-webkit-border-radius: ...;
-moz-border-radius: ...;
border-radius: ...;
}They are like [ ] [ ] [ ]
When it should be
[ ][ ][ ]
and just center the image inside
This is really cool though