Input Fields




<div class="row">
    <form class="col-md-12">
      <div class="row">
        <div class="input-field col-md-6">
          <input placeholder="Placeholder" id="first_name" type="text" class="validate">
          <label for="first_name">First Name</label>
        </div>
        <div class="input-field col-md-6">
          <input id="last_name" type="text" class="validate">
          <label for="last_name">Last Name</label>
        </div>
      </div>
      <div class="row">
        <div class="input-field col-md-12">
          <input disabled value="I am not editable" id="disabled" type="text" class="validate">
          <label for="disabled">Disabled</label>
        </div>
      </div>
      <div class="row">
        <div class="input-field col-md-12">
          <input id="password" type="password" class="validate">
          <label for="password">Password</label>
        </div>
      </div>
      <div class="row">
        <div class="input-field col-md-12">
          <input id="email" type="email" class="validate">
          <label for="email">Email</label>
        </div>
      </div>
    </form>
  </div>

Prefilling Text Inputs



 <div class="row">
    <div class="input-field col-md-6">
      <input value="YourName" id="first_name2" type="text" class="validate">
      <label class="active" for="first_name2">First Name</label>
    </div>
  </div>

Icon Prefixes

account_circle
phone


<div class="row">
    <form class="col-md-12">
      <div class="row">
        <div class="input-field col-md-6">
          <i class="material-icons prefix">account_circle</i>
          <input id="icon_prefix" type="text" class="validate">
          <label for="icon_prefix">First Name</label>
        </div>
        <div class="input-field col-md-6">
          <i class="material-icons prefix">phone</i>
          <input id="icon_telephone" type="tel" class="validate">
          <label for="icon_telephone">Telephone</label>
        </div>
      </div>
    </form>
  </div>

Custom Error or Success Messages



<div class="row">
    <form class="col-md-12">
      <div class="row">
        <div class="input-field col-md-12">
          <input id="email" type="email" class="validate">
          <label for="email" data-error="wrong" data-success="right">Email</label>
        </div>
      </div>
    </form>
  </div>

Changing colors



/* label color */
   .input-field label {
     color: #000;
   }
   /* label focus color */
   .input-field input[type=text]:focus + label {
     color: #000;
   }
   /* label underline focus color */
   .input-field input[type=text]:focus {
     border-bottom: 1px solid #000;
     box-shadow: 0 1px 0 0 #000;
   }
   /* valid color */
   .input-field input[type=text].valid {
     border-bottom: 1px solid #000;
     box-shadow: 0 1px 0 0 #000;
   }
   /* invalid color */
   .input-field input[type=text].invalid {
     border-bottom: 1px solid #000;
     box-shadow: 0 1px 0 0 #000;
   }
   /* icon prefix focus color */
   .input-field .prefix.active {
     color: #000;
   }

Textarea



<div class="row">
    <form class="col-md-12">
      <div class="row">
        <div class="input-field col-md-12">
          <textarea id="textarea1" class="materialize-textarea"></textarea>
          <label for="textarea1">Textarea</label>
        </div>
      </div>
    </form>
  </div>

Radio Buttons



<form action="#">
    <p>
      <input name="group1" type="radio" id="test1" />
      <label for="test1">Red</label>
    </p>
    <p>
      <input name="group1" type="radio" id="test2" />
      <label for="test2">Yellow</label>
    </p>
      <p>
        <input name="group1" type="radio" id="test4" disabled="disabled" />
        <label for="test4">Brown</label>
    </p>
  </form>

Gap



<p>
    <input class="with-gap" name="group3" type="radio" id="test5" checked />
    <label for="test5">Red</label>
  </p>

Checkboxes


<form action="#">
    <p>
      <input type="checkbox" id="test6" checked="checked" />
      <label for="test6">Basic</label>
    </p>
    <p>
      <input type="checkbox" class="filled-in" id="filled-in-box" checked="checked" />
      <label for="filled-in-box">Filled in</label>
    </p>
    <p>
      <input type="checkbox" id="test7" checked="checked" disabled="disabled" />
      <label for="test7">Basic disabled</label>
    </p>
      <p>
        <input type="checkbox" id="test8" disabled="disabled" />
        <label for="test8">Filled in disabled</label>
    </p>
  </form>

Switches



<!-- Switch -->
  <div class="switch">
    <label>
      Off
      <input type="checkbox">
      <span class="lever"></span>
      On
    </label>
  </div>

  <!-- Disabled Switch -->
  <div class="switch">
    <label>
      Off
      <input disabled type="checkbox">
      <span class="lever"></span>
      On
    </label>
  </div>

File Input



 <form action="#">
    <div class="file-field input-field">
      <button type="button" class="btn btn-default waves-effect waves-light">
        <span>File</span>
        <input type="file" />
      </button>  
    </div>
  </form>

Select


<div class="row">
            <div class="col-md-5">
                <select>
                    <option value="" disabled selected>Choose your option</option>
                    <option value="1">Option 1</option>
                    <option value="2">Option 2</option>
                    <option value="3">Option 3</option>
                </select>
            </div>
        </div> 

Initialization

Before using Select, you have to initialize it in your project by using code below.


Default select




 <div class="row">
            <div class="col-md-5">
                <label>Default Select</label>
                <select class="browser-default">
                    <option value="" disabled selected>Choose your option</option>
                    <option value="1">Option 1</option>
                    <option value="2">Option 2</option>
                    <option value="3">Option 3</option>
                </select>
            </div>
        </div>

Initialization

Default Select doesn't requrie initialization

Range


<form action="#">
    <div class="range-field">
        <input type="range" id="test5" min="0" max="100" />
    </div>
  </form>

Date Picker

Click on the line below


<input type="date" class="datepicker">

Initialization

Before using Data Picker, you have to initialize it using code below.


<script> $('.datepicker').pickadate({
    selectMonths: true, // Creates a dropdown to control month
    selectYears: 15 // Creates a dropdown of 15 years to control year
  });</script>
  

Time Picker

Light Version

Click on the line below


<input id="input_starttime" class="timepicker" type="text">

Dark Version

Click on the line below


<input id="input_endtime" class="timepicker" type="text">

Initialization

Initialize time picker with the code below

    <script type="text/javascript">
    $('#input_starttime').pickatime({
      twelvehour: true
    });
    $('#input_endtime').pickatime({
      darktheme: true,
      twelvehour: false
    });
    $('.datepicker').pickadate();
  </script>
  

Character Counter




<div class="row">
      <form class="col-md-12">
        <div class="row">
          <div class="input-field col-md-6">
            <input id="input_text" type="text" length="10">
            <label for="input_text">Input text</label>
          </div>
        </div>
        <div class="row">
          <div class="input-field col-md-12">
            <textarea id="textarea1" class="materialize-textarea" length="120"></textarea>
            <label for="textarea1">Textarea</label>
          </div>
        </div>
      </form>
    </div>

Initialization

Before using Character Counter, you have to initialize it in your project by using code below.

<script> $(document).ready(function() {
    $('input#input_text, textarea#textarea1').characterCounter();
  });</script>
  

Google Maps

Step 1. Place a following .div in your project. Adjust a div hight to your needs.


        <div id="map-container" class="card-panel hoverable wow fadeInUp" style="height: 300px"></div>
        

Step 2. Include a javascript code in script section. Adjust a localization and zoom.

To get a Google Maps position go to Google Maps -> choose your localization -> right click -> "what's here?"


        <!--Google Maps-->
<script src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script>
    function init_map() {
        var var_location = new google.maps.LatLng(40.725118, -73.997699);

        var var_mapoptions = {
            center: var_location,
            zoom: 14
        };

        var var_marker = new google.maps.Marker({
            position: var_location,
            map: var_map,
            title: "New York"
        });

        var var_map = new google.maps.Map(document.getElementById("map-container"),
            var_mapoptions);

        var_marker.setMap(var_map);

    }

    google.maps.event.addDomListener(window, 'load', init_map);
</script>