Zendesk

Archive for the ‘Extras’ Category

Bubbling Library is an easy to adopt Yahoo! User Interface (YUI) Library extension for event-driven applications.

It consists of a set of plugins, behaviors and widgets.

YUI Extensions

This YUI extension has the following features:

  • Plugins
    • Dispatcher
    • Lighter
    • Form Manager
    • Sound Manager
    • Translator
  • Widgets
    • Accordion Manager
    • Loading Mask
    • Tooltip Manager
  • Behaviors
    • Bookmark Links
    • RSS Feed Links

Bubbling Library is well-documented and has lots of examples of every feature.

Downtimes seem to be the nature of the hosting & internet business. But there is a limit for it which you must measure whether your website’s uptime is below or above that.

Mon.itor.us is a free site uptime monitoring service which warns you when your website is down and provides statistics of your uptime & downtime.

Site Uptime Monitoring

It monitors your website from different locations 24*7 and can send alerts via e-mail, RSS or SMS (paid).

Besides these, it has internal monitoring features like keeping an eye on computer/server memory, CPU, etc. with an installable agent. And, has visitor tracking capabilities too.

Mon.itor.us also provides an API for developers who want to embed their applications with the service.

Aaron Cannon, a blind web developer and accessibility consultant, has shared a great web accessibility checklist that every designer & developer will find handy.

It includes more user experience facts than the technical ones. Just like:

  • Avoid CAPTCHAs unless you have no other choice, and even then
    they should be avoided. However, if you must use them, provide
    an audio CAPTCHA alternative.
  • Provide “Skip to content” links at the top of the markup order in
    pages with large numbers of navigational links before the main
    content.

The list can be reached as PDF and text formats.

Sliding menus are very effective in areas where we have limited space .

This is a sliding top menu built with jQuery which can be fired through the open & close buttons or with any tag with the related class name.

You can also use it as an info box, login area & more.

Click here to see the final working demo of this jQuery sliding menu.

It presents the menu when closed like this:

Sliding Top Menu

And when opened:

jQuery Sliding Menu

Downloa jQuery Sliding Menu

 

Click here to see the final working demo of this jQuery sliding menu.

 

Step 1 - HTML:

<div id="sliderWrap">
    <div id="openCloseIdentifier"></div>
    <div id="slider">
        <div id="sliderContent">
            Isn’t this nice?
        </div>
        <div id="openCloseWrap">
            <a href="#" class="topMenuAction" id="topMenuImage">
                <img src="open.png" alt="open" />
            </a>
        </div>
    </div>
</div>

 

Step 2 - CSS:

<style type="text/css">
body {
margin: 0;
font-size:16px;
color: #000000;
font-family:Arial, Helvetica, sans-serif;
}
#sliderWrap {
margin: 0 auto;
width: 300px;
}
#slider {
position: absolute;
background-image:url(slider.png);
background-repeat:no-repeat;
background-position: bottom;
width: 300px;
height: 159px;
margin-top: -141px;
}
#slider img {
border: 0;
}
#sliderContent {
margin: 50px 0 0 50px;
position: absolute;
text-align:center;
background-color:#FFFFCC;
color:#333333;
font-weight:bold;
padding: 10px;
}
#header {
margin: 0 auto;
width: 600px;
background-color: #F0F0F0;
height: 200px;
padding: 10px;
}
#openCloseWrap {
position:absolute;
margin: 143px 0 0 120px;
font-size:12px;
font-weight:bold;
}
</style>

 

With the CSS file there are few major points:

  • #slider has to be positioned absolutely, so it can overlay the other content.
  • #slider has a negative top-margin which hides it.
  • #sliderContent is positioned absolutely to not to crack the open/close buttons
  • #openCloseWrap holding the buttons are positioned absolutely too.

Step 3 - jQuery / JavaScript:

<script type="text/javascript">
$(document).ready(function() {
    $(".topMenuAction").click( function() {
        if ($("#openCloseIdentifier").is(":hidden")) {
            $("#slider").animate({
                marginTop: "-141px"
                }, 500 );
            $("#topMenuImage").html(’<img src="open.png"/>’);
            $("#openCloseIdentifier").show();
        } else {
            $("#slider").animate({
                marginTop: "0px"
                }, 500 );
            $("#topMenuImage").html(’<img src="close.png"/>’);
            $("#openCloseIdentifier").hide();
        }
    }); 
});
</script>

The main trick is changing the top margin of #slider and update the open / close images.

We have an empty element named openCloseIdentifier which shows us whether the menu is open or closed. We simply hide it when the menu is open and show when it is closed.

Then all we do is:

if openCloseIdentifier = hidden then close the menu or if openCloseIdentifier = visible then open the menu.

Sliding effect can be fastened by changing the 500 value in JavaScript to a smaller number or else.

P.S. Down & up arrow icons are from the Crystal Clear icon set.

Professional cliparts are objects which make our designs & applications better.

Templates.com is a resource-rich website presenting professional cliparts and website templates (and flash templates).

There are hundreds of quality illustrations, 3D models and icons which will give your web applications or designs a fresh look.

Quality Illustrations

Categories are well organized for better browsing as you may find architecture illustrations or 3D robot models easily.

Besides these professional cliparts, Templates.com has a variety of HTML and Flash website templates.

Template.com Logo
From 9000+ templates, which includes almost any category you can imagine like e-shops or computers, you can definitely find the one you are looking for.

 

And, you can find free cliparts & templates too:

Also, Templates.com’s blog is an interesting resource that covers interviews with designers, design tutorials & more.

P.S. This post is an advertorial.

ThemeRoller is a web based application that helps theming jQuery UI components.

Using ThemeRoller, you can create your theme for your web applications within minutes. It’s completely intuitive, comes wich rich controls to change the color and design of each state.

jQuery ThemeRoller

You can preview your theme as:

  • Date picker
  • Slider
  • Accordion menu
  • Tabbed menu
  • And a dialog box

and download as a ZIP file.

In addition, ThemeRoller also includes a theme gallery to browse for downloads and inspiration. Creating a theme for your application doesn’t get any easier than this; it’s simply that amazing.

Most of the membership forms include a country list.

Urbano Alvarez is presenting ready to use country list data in several languages.

The lists are in the HTML format as:

<select id="countrySelect" >
<option value="AF">Afghanistan</option>
<option value="AL">Albania</option>
<option value="DZ">Algeria</option>
<option value="AS">American Samoa</option>
</select>

For country lists in SQL format, you can also use the files at:

  • Tags:
  • Filed under: Extras, Info, No License
  • 5 Comments
  • NitobiBug is a browser-based, cross-browser JavaScript object logger script.

    Using this debugger, you can inspect a JavaScript object to discover its members and the values of those members.

    JavaScript Debugging Tool

    NitobiBug intelligently discerns simple types like strings, booleans, and numbers, from complex objects like error messages and objects.

    For example, to inspect an object:

    var myDomObject = document.getElementById('someID');
    nitobi.Debug.log(myDomObject);

    is enough. It will present you the results in a pop-up like draggable, expandable interface.

    As there are nice tools for debugging like Firebug but few are cross browser, NitobiBug works on the following browsers:

    • Internet Explorer 6+
    • Firefox 1+
    • Safari (Only tested 3+)
    • Opera 8+

    ClockingIT is an open source task - time tracking & project management application (normall a free hosted app. & source code is available) built with Ruby on Rails.

    With a slick Ajaxed interface and providing information in every step of creating projects or tasks, ClockingIT is a very user-friendly application.

    Ruby on Rails Time And Task Management

    It is a complete solution for managing projects within a team as it offers nice tools like an integrated wiki, forum & a Facebook-like chat within team members.

    Features of this free Ruby on Rails application:

    • no restrictions or limits
    • time tracking & reports
    • milestones & due dates
    • tagging & search
    • timeline & activity log
    • notifications, rss & iCal
    • integrated wiki, forum & chat
    • multilanguage

    We generally have lots of content to present but can not load all of it at once as it may take too long.

    I always loved the dZone’s Ajax content loading while scrolling feature and created a similar one using jQuery.

    I’m pleased to share with WebResourcesDepot readers (Check the demo - scroll down to see new content in the demo)

    This Ajax auto content loading can very be handy in almost every project. Don’t forget to bookmark it (del.icio.us link).

    jQuery Load Content While Scrolling

    Download Load Content While Scrolling With jQuery

    Download package includes a working demo coded with ASP with a test MySQL database. ASP code is just a simple query so you can switch it with a one you like easily.

     

    Read the rest of this entry »

    feed-holder
    FeedBurner
    • Gooey Templates
    • MailChimp
    • slice'n dice
    Best Web Gallery
    • WooThemes | Premium Wordpress Themes
    • PSD to HTML
    • activeCollab | Project Management