iDevie
April 2019
M T W T F S S
« Mar    
1234567
891011121314
15161718192021
22232425262728
2930  

Categories


We are living in a world where we try to automate everything we can, and web design isn’t an exception, so we have a suite of tools capable of generating HTML pages without writing any line of code. In this article we will focus on some of the most popular dedicated tools for generating HTML forms through friendly graphical user interfaces, that has as final result the HTML code.

The advantages of using such tools consist from speeding up your productivity, reduced time, the ability and facility to easily modify and adapting it to your needs, to the fact that the generated code respects some specific standards, is correctly formatted and easy to understand.

Bootstrap framework

When it comes to designing web forms, bootstrap is a pretty popular name, with the major advantage that it is not necessary to write CSS for the form. You can also label the created form, and the form fields can have different geometric shapes (rounded, squared).  Bootstrap greatly simplifies the process of arranging and manipulating controls through a predefined set of classes. You only have to invoke a class in HTML form

<form class = “form-horizontal” role = “form”>

In the following lines we will create a simple Contact form through Bootstrap, the most popular CSS Framework:

<!DOCTYPE html>

<html lang=”en”>

<head>

    <title>Bootstrap form</title>

    <meta charset=”utf-8″>

    <meta name=”viewport” content=”width=device-width, initial-scale=1″>

    <link rel=”stylesheet” href=”https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css”>

    <script src=”https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js”></script>

    <script src=”https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js”></script>

</head>

<body>

    <div class=”container”>

        <h3 align=”center”>Bootstrap form example</h3>

        <form>

            <div class=”form-group row”>

                <label for=”inputName” class=”col-sm-2 col-form-label”>Name</label>

                <div class=”col-sm-10″>

                    <input type=”name” class=”form-control” id=”inputName” placeholder=”full name”>

                </div>

            </div>

            <div class=”form-group row”>

                <label for=”inputEmail” class=”col-sm-2 col-form-label”>E-mail</label>

                <div class=”col-sm-10″>

                    <input type=”email” class=”form-control” id=”inputEmail” placeholder=”E-mail”>

                </div>

            </div>

            <div class=”form-group row”>

                <label for=”inputPassword” class=”col-sm-2 col-form-label”>Password</label>

                <div class=”col-sm-10″>

                    <input type=”password” class=”form-control” id=”inputPassword” placeholder=”Password”>

                </div>

            </div>

            <div class=”form-group row”>

                <div class=”col-sm-10″>

                    <div class=”form-check”>

                        <input class=”form-check-input” type=”checkbox” id=”gridCheck”>

                        <label class=”form-check-label” for=”gridCheck”>Managing editor</label>

                    </div>

                </div>

            </div>

            <div class=”form-group row”>

                <div class=”col-sm-10″>

                    <div class=”form-check”>

                        <input class=”form-check-input” type=”checkbox” id=”gridCheck”>

                        <label class=”form-check-label” for=”gridCheck”>Area editor</label>

                    </div>

                </div>

            </div>

            <div class=”form-group row”>

                <div class=”col-sm-10″>

                    <button type=”submit” class=”btn btn-primary”>Sign in</button>

                </div>

            </div>

        </form>

    </div>

</body>

</html>

Figure 1: Using the CSS framework – Bootstrap, for building a Contact form 

Foundation framework

Foundation is a responsive front-end framework, being designed for  various devices (desktops, laptops, mobile phones, tablets) and different browsers, allowing designers to develop quite quickly. Being open source, contribute to the development of the platform. Also, JavaScript support in Foundation lets us implement our own customized elements, if it’s necessary.  The Foundation framework helps you to generate beautiful forms, allowing you to design advanced forms using the techniques it holds.

Next, is listed a complete Login example created using the Foundation framework:

<!DOCTYPE html>

<html>

<head>

    <title>Foundation form text inputs</title>

    <link rel=”stylesheet” href=”https://cdnjs.cloudflare.com/ajax/libs/foundation/6.0.1/css/foundation.css”>

<style>

.container {

  margin-top: 25px;

  margin-right: 350px;

  margin-left: 10px;

         background-image: url(“1.jpg”);

}

</style>

</head>

<body>

    <form class=”container”>

        <div class=”row”>

            <div class=”medium-3 columns”>

                <h4>Foundation form</h4>

                <label>Email

                    <input type=”email”>

                </label>

                <label>Password

                    <input type=”password”>

                </label>

<input class=”form-check-input” type=”checkbox” id=”gridCheck”> 

<label class=”form-check-label” for=”gridCheck”>

  <p style=”color:white”>Keep me logged in</p>

                </label>

                <a href=”#” class=”button postfix”>Log In</a>

            </div>

        </div>

    </form>

</body>

</html>

Figure 2: Creating a Login form using Foundation

HubSpot

The HubSpot tool is a powerful tool for creating forms. It combines the fundamentals of formulating with advanced technology, being free of charge. With this tool, which is quite advanced, you can quickly create drag and drop forms, not requiring much technical expertise to accomplish them. When the form was completed, the information is automatically sent to the HubSpot CRM system, so they call or send a personalized email, managing your contacts very well.

Figure 3: Generating a Register form using HubSpot

Wufoo  

 The Wufoo application is part of the SurveyMonkey family, being one of the oldest formatting tools. This allows you to design great forms and be easy to use. The application allows us to embed forms in the website, activate notifications to warn you when someone completes the form, collect payments online and so on. Creating forms is done in quick time, no need to use the code, can be created by anyone within minutes.

 Wufoo offers the ability to create graphical reports based on collected data, also offers solutions to copy and paste the form created on a web page, is very intuitive, fast, accessible and portable. We recommend using the wufoo application for creating forms and for collecting information, all of which are done in a very short time.

    Figure 4: Making a Register form using Wufoo

JotForm

With JotForm, you can create forms using a drag and drop tool and a user data encryption option.JotForm is a very fast online formulator with a very intuitive visual editor. The tool, with drag and drop, creates multiple preferred design options.

 JotForm tool has e-mail marketing services, you can create online forms for .pdf extension files, also have various and beautiful forms.

Figure 5: A simple form using JotForm

Conclusion

Form building and styling will push web design projects to a high-level development. It can create any form of the form using elements and attributes from any of these form tools. In choosing them to use it depends only on the will and your preference.

Author: Spyre Studios


Comments 0
There are currently no comments.