I want to design iPhone-style folders in HTML using CSS with minimal JavaScript. A screenshot of what I'm trying to achieve can be found here. The screenshot displays 4 folders - System, Apps, Toolbox, and Dev. By clicking on the Apps folder, a slide-out menu appears with different applications. Is it possible to create multiple folders in the same way? For instance, if I have 10 divs arranged in rows, where 4 fit in a row, resulting in a total of 3 rows. If a user clicks on the 2nd div, can another div slide out and push the 2nd and 3rd rows down, creating a total of 4 rows?
Here is some code that I have been experimenting with: http://jsfiddle.net/uAtak/.