Demos

Scroll Blocker

Source

Screenshot showing the palindrome-checker javascript demo.

Scroll Blocker was created in response to an issue I encountered with certain UI plugins like modals, and light boxes. It always bothered me that the background could be scrolled while these elements were open. Before you start complaining, Yes, there are other solutions. The problem I ran into with pure css solutions was supporting multiple devices. This is by no means a complete solution but it solved the troubles I was having. In the time I spent developing and experimenting with it, it seemed like it could be useful in split view type layouts as well. If you find a use for it let me know!

Simple Tabs

Source

Screen shot of the Simple Tabs javascript library demo.

We have all integrated (or will need to integrate) tabbed content into a project. In the past I typically just found whatever jQuery plugin hit the top of the google search results. What I found was that they often had a lot to offer. In some cases too much. Some where along the line I just needed tabs. I decided I should just write my own mini tab library. I created jQuery and pure JS versions and thought it might be worth sharing. Each version would be easy to extend and make your own. Enjoy.

Palindrome Checker

Source

Screenshot showing the palindrome-checker javascript demo.

Ask and you shall receive. Palindrome checker was designed because I asked my brother for a good interview question. His response was, “How would you programmatically determine if something was a palindrome?” This lead to all kinds of fun questions. Are only words palindromes? Is a single character a palindrome? Two letters? Does case matter? And so on. Palindrome checker was a first run at a solution to the problem. It may not be really useful, but it was a fun exercise in solving a problem out loud and then coding a prototype.

Typewriter

Screen shot of the typewriter JS demo

Source

Typewriter-js is nothing more than a case of “I wonder how hard it would be to….” Turns out it was not too terribly difficult. Like a lot of code I write, the result is less important than the experience. I think having a web page where words are “typed” into view would be as terrible as having a marquee. Gross! Stay tuned for more examples and demos.