This is going to be a short fun post. It’s about a JavaScript library that I wrote a month ago. We wanted to see how easy it would be to develop multipurpose JavaScript windows to run inside the browser. The goal was to create a simple window model that could handle all the windowing functions. We could then develop more complex windows and have them inherit the basic window class. It was quite successful. Keep an eye on your Smibs account and you will see some very neat changes coming soon
Basic window features: Layering of the unfocused windows, faded unfocused windows, resizing, full screen, semi-transparent while dragging.
We decided to make the code open source so you can:
view and download the code
or play with the DEMO!!! (IE7+, FF2+, Safari)
The demo has three types of windows: the basic window class which doesn’t do much, the hello world window which demonstrates a simple extension to the window and an IFrame window which will open an IFrame to our Smibs homepage inside your browser window.
Credits: This was a quickly developed prototype and as such a large number of images, as well as general style was taken from EyeOS. EyeOS is a very cool browser based operating system and I suggest you check it out.
Enjoy
[...] from anywhere in Smibs via the navigation bar. This magic is performed by the windowing script I wrote about a few months back. You can drag, resize and adjust columns. We even carried over some tricks like [...]