Mar 9

Beautiful Forms – Design, Style, & make it work with PHP & Ajax

Forms needs a solid visual structure, a profound hierarchy of form elements (Fields and Labels), powerful techniques and Functionality (AJAX) to make the form look and work creatively. There is a great bunch of creative, outstanding and individually designed from scratch forms.

Thanks to AJAX, we can provide real-time feedback to our users using server-side validation scripts and eliminate the need for redundant validation functions and processing data.

Today we wanted to share with you some great steps to get the perfect form: we will go through designing and usability you need to keep in mind, styling your form, spicing it up with some nice javascript effects, validating user’s input and finally getting it to work using PHP and Ajax.

1. Designing & Planning out your Form

Fancy Form Design Using CSS

A very useful CSS tutorial for making fancy forms with good usability.

Beautiful-forms7 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

Web Application Form Design

Read these guidelines to help you better position a form for your specific purpose, the combination of layout, visual elements, and content that’s right for you should still be verified through user testing or data analysis (completion rates, errors, etc.).

Beautiful-forms6 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

Web Form Design Patterns: Sign-Up Forms

A very interesting analysis of 100 popular web-sites where web-forms (should) matter. The second part of this analysis can be found here.

Beautiful-forms10 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

Sensible Forms: A Form Usability Checklist

Follow these guidelines, and you’ll be off to a good start for creating sensible forms by using a form usability checklist.

2. Styling Beautiful Forms

How to create perfect form markup and style it with CSS

This post will explain different choices when marking up the forms, and the CSS styling involved in making them cross-browser compatible.

Beautiful-forms2 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

Check out the vertical layout
the horizontal layout

Justify elements using jQuery and CSS

Justify elements using jQuery and CSS by calculating the width of a largest label and apply it to all labels. The jQuery function below does exactly this:

$(document).ready(function() {
    var max = 0;
    $("label").each(function(){
        if ($(this).width() > max)
            max = $(this).width();
    });
    $("label").width(max);
});

Beautiful-forms8 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

CSSG Forms Collection

5 uniquely designed and coded web form styles.

Beautiful-forms1 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

Check out the demo here

FORM elements design using CSS and list (ul and dl)

Tables are useful to design complex HTML forms but a good alternative is to use list elements and CSS. This post will explain another way to design FORM using list elements <ul> and <li>.

Beautiful-forms11 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

XHTML/CSS web forms: 5 simple techniques

This post explains 5 simple techniques for creating web forms.

Beautiful-forms17 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

Niceforms

Niceforms is a script that will replace the most commonly used form elements with custom designed ones. You can either use the default theme that is provided or you can even develop your own look with minimal effort.

Beautiful-forms23 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

Check out the demo here

2. Spicing up your Form

Changing Form Input Styles on Focus with jQuery

This tutorial will show you how to spice your form up with CSS classes and default values that change according to which form item is selected. All with just a splash of jQuery.

Beautiful-forms3 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

Check out the demo here

Form field hints with CSS and JavaScript

This tutorial will show you how to get a nice effect, as you tab through each input field, some helper text appears in box out to the right.

Beautiful-forms4 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

Check out the demo here

Context highlighting using jQuery

Learn how you can easily improve the user experience by highlighting the current context to enable users to focus only on a current action.

Beautiful-forms9 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

Check out the demo here

Improve form usability with auto messages

This tutorial explains how to improve form usability adding an auto message which appears and disappears with a nice fade-in and fade-out effect when an user select a field.

Beautiful-forms12 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

STYLING FILE INPUTS WITH CSS AND THE DOM

File inputs (<input type="file" />) are the bane of beautiful form design. This simple, three-part progressive enhancement provides the markup, CSS, and JavaScript to address the long-standing irritation.

Beautiful-forms13 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

Check out the demo here

Show/hide a nice Login Panel using Mootools 1.2

In this tutorial, we will see how to create a sliding login/signup panel for your website using Mootools 1.2.

Beautiful-forms18 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

Check out the demo here

FancyForm

FancyForm is a powerful checkbox replacement script used to provide the ultimate flexibility in changing the appearance and function of HTML form elements. It’s accessible, easy to use and degrades gracefully on all older, non-supporting browsers.

Beautiful-forms20 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

Check out the demo here

Validating Forms

Validation Hints for your form

As someone is typing an in an input field, it would be nice give feedback to the user as they are typing if they have satisfied that field’s validation criteria. This article will explain one way of achieving this effect using JavaScript and CSS.

Beautiful-forms5 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

Form.Check

A mootools script that allows you to validate different form fields before submission, Validation include: On leave a field & On submit the form. The message is displayed over the field, only one tip at once, tips don’t flash on submit if errors remain with the ability to close tips.

Beautiful-forms15 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

fValidator

fValidator is an open source (free) unobtrusive javascript tool for easy handling form validation. Here’s a brief list of the most important features: Works perfect with iMask as it’s complement, Multiple forms per page supported, Number of verified fields is not limited, Number of filters per field is not limited.

Beautiful-forms21 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

Check out the demo here

Validate

Validate is a mootools form validator script, having the following features: optional onFail function, optional onSuccess function which will overide the form submition, this can be used to validate an ajax form, onBlur validating, shows errors next to item or in a list.

Beautiful-forms24 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

Check out the demo here

PHP & Ajaxifing Forms

ProtoForm

ProtoFormClass is a Prototype class that allows you to very easily validate the forms fields and send data in ajax. Features include: 1) Check required fields (input, textarea, radio, select, checkbox) and validate Email, Date, Telephone number and Url. 2) Send data and show response with Ajax, highlight the form field on focus and on error. 3) Lightweight (only 4KB), unobtrusive and cross-browser (tested on Firefox, Opera, Safari, Internet Explorer 6/7)
4) allows you to validate more form on the same page.

Beautiful-forms16 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

Check out the demo here

Submit A Form Without Page Refresh using jQuery

In this tutorial you will learn how to submit a contact form that sends an email, without page refresh using jQuery! (The actual email is sent with a php script that processes in the background).

Beautiful-forms14 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

Check out the demo here

LightForm ::: Free Ajax/PHP Contact Form

LightForm is a free Ajax/PHP contact form. It combines FormCheck2 for fields validation and NiceForms to style text fields and textareas.

Beautiful-forms19 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

Check out the demo here

Autosuggest / Autocomplete with Ajax

The AutoSuggest class adds a pulldown menu of suggested values to a text field. The user can either click directly on a suggestion to enter it into the field, or navigate the list using the up and down arrow keys, selecting a value using the enter key. The values for the suggestion list are to provided as XML, or as JSON (by a PHP script, or similar).

Beautiful-forms22 in Beautiful Forms - Design, Style, & make it work with PHP & Ajax

Check out the demo here

62 Responses, Add Comment +

  1. insic 9 March 2009

    wow! awesome list. and nice forms

    • shakeel 27 October 2009

      nice same to u?

    • geekboy 9 November 2009

      nice face. i love u

  2. Jean-Baptiste Jung 9 March 2009

    Very good list of resources here! Forms are a very important but often neglected point of a website.
    I might use some of them in my newly created “digg-like site for WordPress” http://wpvote.com !
    Cheers Noura!

  3. Janko 10 March 2009

    Wow, great list! Thanks for including my articles :)

  4. joule 10 March 2009

    Dude, it’s great

    i will use this into my website

    thank you for sharing.

  5. Nicolas Crovatti 10 March 2009

    I was looking for it for a new webapp! Perfect timing and some very good pointers.
    Thank you !

  6. Brandon Cox 10 March 2009

    I love it – awesome suggestions for form resources. Thanks!!

  7. saurabh shah 10 March 2009

    wow ! awesome list …

  8. Moschos 10 March 2009

    Great info!! Hope you’ll keep them online for years

  9. Mike Raymond 10 March 2009

    Bravo! Thanks for sharing.

  10. V1 10 March 2009

    No Spry Validations? :P

  11. Martin Gonzalez 10 March 2009

    Very nice!! Thanks.

  12. jeff 10 March 2009

    definitely a nice list, but something screws up the page so it renders weird.

  13. Jeromy 10 March 2009

    Another great list!

    This is one of my remaining tasks for the work I have been doing to customize/design my blog. I think a big challenge for someone like me is that I have zero training in any of this stuff. I have truly been “flyin by the seat of my pants”. CSS remains my more elusive lesson.

    Cheers!

    Jeromy (AKA Hillbilly)

  14. Will Fitch 10 March 2009

    Wow. You’re a very talented designer. Great job!

  15. Lowg 10 March 2009

    Hmmm very nice ;) i really like this.Tnx a lot and keep up the good work.

  16. jason 10 March 2009

    This is a very useful article. I’m redesigning my site at the moment and was looking for inspiration on the contact form.

  17. Eric 10 March 2009

    Thanks for the great tips.

  18. WebDesigner 10 March 2009

    extremely useful stuff……thanks a lot

  19. Team Nirvana 10 March 2009

    Awesome stuff there. Would have felt content with the provided plugin for Wordpress cform. Even though, it is the best and the easiest to use.

    Now, there would not be such a surprise when I see some forms which are amazing, because, you have let us know all the trade secrets behind those jazzy and well placed form.

    Thanks for sharing this.

  20. I assume you search stuff for your posts twenty for seven… Right? ;)

  21. neondragon 10 March 2009

    How about Uni-Form? (http://sprawsm.com/uni-form) It’s a framework for form design, I’ve started using it recently and it’s great!

  22. Michael 11 March 2009

    Very nice, thank you!!

  23. html slicer 11 March 2009

    Excellent!
    i found File Button Styling very long! Now i have it!

    Thanks!

  24. Caroline Jarrett 12 March 2009

    Thanks for pulling together this great collection.

    I’d really encourage people to spend some of their time thinking about the questions they are asking and what their users want to tell them. No matter how lovely your form looks, if it asks questions that the user doesn’t want to answer then it won’t work.

  25. strony internetowe 12 March 2009

    nice stuff!!

  26. Zero-x19 12 March 2009

    THXXXXXXXXX

  27. Randy 12 March 2009

    This is fantastic! Thanks!!

  28. Ace Web Design 13 March 2009

    Great roundup. This is certainly bookmarked. thanks

  29. math 13 March 2009

    thx, really useful to me.

  30. Hezi 14 March 2009

    wonderful!

  31. Juarez P. A. Filho 15 March 2009

    Really impressive list. I love form design and code. Great new stuff to learn more and more. :)

  32. Bastian 17 March 2009

    Cool! Just cool!

  33. Rainer Bendig 19 March 2009

    Thanks for that cool collection

  34. strony internetowe 24 March 2009

    great stuff

  35. tttt 26 March 2009

    ttttt

  36. stef 29 March 2009

    thanks, very useful.

    • priti 24 April 2009

      nice pointers.. really nice forms.. thanks..

  37. alx 2 May 2009

    hi.
    I would like to ask something…..cuz no one did answer this one.
    i;m a beginner ..so
    i;m using Show/hide a nice Login Panel using Mootools 1.2 on my Index.html
    so..
    how can i add now a register sistem? to the page?
    plz ..
    do i have to make a new page and add a form…..and?…
    plz plz

  38. shafeeq 20 October 2009

    It’s a Awesome Site , with a neat and Tidy Way to Explain the Working of the Application,
    it’s code and all the stuff, I really Appreciate the People Here for their time and patience.
    From now on words i don’t ping anywhere, except Here

  39. driver58 22 October 2009

    Question: When exactly was the Flash indexing algorithm implemented? ,

  40. Loy98 23 October 2009

    The large and important and very much discussed question is: How can the events in space and time which take place within the spatial boundary of a living organism be accounted for by physics and chemistry? ,

  41. Atasözleri 21 December 2009

    Thank you Noupe! Very nice telling and good archive.

    They are very good.

  42. Sareesh 1 January 2010

    Its really nice collection. Thanks buddy sharing your knowledge.

  43. Vijay 12 January 2010

    Great forms, Nice tutorials……….Thanks. I will have them on my site very soon.

    Keep up the great work.

  44. Web Design Adelaide 21 January 2010

    I love PHP and AJAX.. And now I love it even more with these great ideas.

  45. Raman 26 January 2010

    Nice Job

Trackbacks

Leave a Reply

Comments are moderated – and rel="nofollow" is in use. Please no link dropping, no keywords or domains as names; do not spam, and do not advertise!