Skip to content

Taller practico sobre algunos elementos de materialize como: Buttons, Cards, Footer, Forms, Icons y Navbar

License

Notifications You must be signed in to change notification settings

jointDeveloper/IntroduccionMaterialize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jointDeveloper

Taller Práctico Materialize

  • Vamos a la pagina de Materialize.

  • Damos clic en GET STARTED.

jointDeveloper

  • Damos clic en Materialize.

jointDeveloper

  • Descomprimimos la carpeta descargada.
  • Creamos un archivo index.html con la siguiente información.
<!DOCTYPE html>
<html>
  <head>
  <!--Import Google Icon Font-->
    <link href="http://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
    <!--Import materialize.css-->
    <link type="text/css" rel="stylesheet" href="css/materialize.min.css"  media="screen,projection"/>

    <!--Let browser know website is optimized for mobile-->
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  </head>

  <body>
  <!--Import jQuery before materialize.js-->
    <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
    <script type="text/javascript" src="js/materialize.min.js"></script>
  </body>
</html>
  • Agregamos un titulo a nuestra pagina.
<!DOCTYPE html>
<html>
  <head>
  <!--Import Google Icon Font-->
    ...
    <title>jointDeveloper Shop</title>
  </head>

Inicio de nuestra página

Navbar

  • Vamos a la pagina de Materialize y damos clic en Components y luego en Navbar.

jointDeveloper

  • Seleccionamos el Navbar que más nos guste y copiamos el código. Para nuestro caso seleccionamos este:
<nav>
  <div class="nav-wrapper">
    <a href="#" class="brand-logo">Logo</a>
    <ul id="nav-mobile" class="right hide-on-med-and-down">
      <li><a href="sass.html">Sass</a></li>
      <li><a href="badges.html">Components</a></li>
      <li><a href="collapsible.html">JavaScript</a></li>
    </ul>
  </div>
</nav>
  • Escribimos el script de inicialización.
<script>
     $(document).ready(function() {
        $('select').material_select();
        $(".button-collapse").sideNav();
    });
</script>
  • Vamos a agregar la propiedad navbar-fixed.
<div class="navbar-fixed">
  <nav>
    <div class="nav-wrapper">
      ...
  </nav>
</div>  

Icons

  • Vamos a la pagina de Materialize y damos clic en Components y luego en Icons.

jointDeveloper

  • Copiamos la linea de iconos y seleccionamos el icono que mas nos guste.
<div class="navbar-fixed">
  <nav>
    <div class="nav-wrapper" >
      <a href="#" class="brand-logo center"><i class="large material-icons">shopping_cart</i></a>
      ...
    </div>
  </nav>
</div>

Titulo de nuestra pagina

  • Vamos a Escribir el Titulo de nuestra página.
    • HTML
    <div class="fondo">
      <div class="row container" id="index">
        <h1 class="center">jointDeveloper Shop</h1>
      </div>
    </div>
    • CSS
    .fondo {
      background-image: url(../img/fondo.jpg);
    }

Contenido de la página

  • Vamos a llenar el contenido de nuestra página.
<div class="row container" id="info">
  <div class="col s8">
    <p>
      ...
    </p>
  </div>
  <div class="col s4">
    <img src="img/venta.jpg" alt="" />
  </div>
</div>  

Nuestros Productos

  • Para darle un titulo a esta sección hacemos lo siguiente:
<div class="grey lighten-3">
 <div class="row container" id="productos">
   </br>
   <h2 class="center">Nuestros Productos</h2>
   </br>
   <div class="col s4">
     ...
   </div>
 </div>
</div>    

Cards

  • Vamos a la pagina de Materialize y damos clic en Components y luego en Cards.

jointDeveloper

  • Seleccionamos la Card que más nos guste y la pegamos en nuestro código. Para nuestro caso seleccionamos este:
<div class="card">
   <div class="card-image waves-effect waves-block waves-light">
     <img class="activator" src="images/office.jpg">
   </div>
   <div class="card-content">
     <span class="card-title activator grey-text text-darken-4">Card Title<i class="material-icons right">more_vert</i></span>
     <p><a href="#">This is a link</a></p>
   </div>
   <div class="card-reveal">
     <span class="card-title grey-text text-darken-4">Card Title<i class="material-icons right">close</i></span>
     <p>Here is some more information about this product that is only revealed once clicked on.</p>
   </div>
 </div>

Contactanos

  • Le damos un titulo:
<div class="row container" id="contacto">
  <h2 class="center">Contactanos</h2>
</div>

Forms

  • Vamos a la pagina de Materialize y damos clic en Components y luego en Forms.

jointDeveloper

  • Copiamos el código del input field > icon prefixes
<div class="row">
  <form class="col s12">
    <div class="row">
      <div class="input-field col s6">
        <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 s6">
        <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>
  • Modificamos para agregar un email:
 <div class="input-field col s6">
   <i class="material-icons prefix">email</i>
   <input id="email" type="email" class="validate">
   <label for="email">Email</label>
 </div>
  • Copiamos el codigo de Textarea > Icon prefixes:
<div class="row">
   <form class="col s12">
     <div class="row">
       <div class="input-field col s6">
         <i class="material-icons prefix">mode_edit</i>
         <textarea id="icon_prefix2" class="materialize-textarea"></textarea>
         <label for="icon_prefix2">First Name</label>
       </div>
     </div>
   </form>
 </div>

Buttons

  • Vamos a la pagina de Materialize y damos clic en Components y luego en Buttons.

jointDeveloper

  • Seleccionamos el boton que mas nos guste, en nuestro caso usaremos un Submit Button:
<button class="btn waves-effect waves-light" type="submit" name="action">Submit
  <i class="material-icons right">send</i>
</button>

Footer

  • Vamos a la pagina de Materialize y damos clic en Components y luego en Footer.

jointDeveloper

  • Copiamos el código y lo editamos a nuestro gusto:
<footer class="page-footer">
  <div class="container">
    <div class="row">
      <div class="col l6 s12">
        <h5 class="white-text">Footer Content</h5>
        <p class="grey-text text-lighten-4">You can use rows and columns here to organize your footer content.</p>
      </div>
      <div class="col l4 offset-l2 s12">
        <h5 class="white-text">Links</h5>
        <ul>
          <li><a class="grey-text text-lighten-3" href="#!">Link 1</a></li>
          <li><a class="grey-text text-lighten-3" href="#!">Link 2</a></li>
          <li><a class="grey-text text-lighten-3" href="#!">Link 3</a></li>
          <li><a class="grey-text text-lighten-3" href="#!">Link 4</a></li>
        </ul>
      </div>
    </div>
  </div>
  <div class="footer-copyright">
    <div class="container">
    © 2014 Copyright Text
    <a class="grey-text text-lighten-4 right" href="#!">More Links</a>
    </div>
  </div>
</footer>

CSS

  • Algunas clases importantes en el CSS:
img {
  width: 80%;
  height: 70%;
}
h1 {
  font-family: 'Linden Hill', serif;
  font-size: 5em;
  font-weight: bold;
}
#index, #info, #productos, #contacto{
  padding-top: 60px;
}
.grey {
  background-color: #eeeeee;
}

About

Taller practico sobre algunos elementos de materialize como: Buttons, Cards, Footer, Forms, Icons y Navbar

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published