Documentação
Conteúdo: |
Os arquivos possuem a seguinte estrutura .pre-header
, .top-header
, .header
, .main
, .pre-footer
e .footer
como mostrado a seguir:
O código abaixo é usado no início de todas páginas HTML para detectar qual a versão do navegador Internet Explorer e configurar uma classe específica para as respectivas versões.
<!DOCTYPE html> <!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]--> <!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]--> <!--[if !IE]><!--> <html lang="pt-br"> <!--<![endif]-->
A seção head possue metadados, JavaScript e arquivos CSS:
<!-- Start HEAD --> <head> <meta charset="utf-8"> <title>E-Com Club - Loja Modelo</title> <meta content="width=device-width, initial-scale=1.0" name="viewport"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta content="Loja modelo da plataforma de e-commerce E-Com Club, layout agradável, interativo e flexível. Crie sua loja virtual grátis com hospedagem inclusa." name="description"> <meta content="E-Com Club" name="author"> <meta property="og:locale" content="pt_BR"> <meta property="og:url" content="http://e-com.club/modelo/padrao"> <meta property="og:site_name" content="E-Com Club - Plataforma E-commerce"> <meta property="og:title" content="Loja Modelo"> <meta property="og:description" content="Loja modelo da plataforma de e-commerce E-Com Club, layout agradável, interativo e flexível. Crie sua loja virtual grátis com hospedagem inclusa."> <meta property="og:type" content="website"><!-- link to image for socio --> <link rel="shortcut icon" href="../app/img/novo/icone.png"> <!-- Global styles START --> <link href="assets/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet"> <link href="assets/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet"> <!-- Global styles END --> <!-- Page level plugin styles START --> <link href="assets/plugins/owl-carousel/assets/owl.carousel.css" rel="stylesheet"> <!-- Page level plugin styles END --> <!-- Theme styles START --> <link href="assets/css/preset.min.css" rel="stylesheet"> <link href="css/theme.min.css" rel="stylesheet"> <link href="css/custom.min.css" rel="stylesheet"> <link href="assets/css/preset.responsive.min.css" rel="stylesheet"> <link href="css/theme.responsive.min.css" rel="stylesheet"> <link href="css/custom.responsive.min.css" rel="stylesheet"> <!-- Theme styles END --> </head> <!-- Head END -->
Os estilos de todas as páginas serão previamente definidos pelo arquivo preset.css
, localizado em seudominio/assets/css/preset.css, e sua versão responsiva preset.responsive.css
localizada em seudominio/assets/css/preset.responsive.css.
theme.css
, localizado em seudominio/css/theme.css, e sua versão responsiva theme.responsive.css
localizada em seudominio/css/theme.responsive.css.
Os últimos arquivo CSS carregados em todas as páginas da loja são custom.css
, localizado em seudominio/css/custom.css, e sua versão responsiva custom.responsive.css
localizada em seudominio/css/custom.responsive.css, inicialmente em branco, estes arquivos poderão ser editados manualmente na página Editar CSS,
em Configurações > Aparência > Editar CSS.
Todos os arquivos serão carregados em versões compactadas .min.css
.
O topo é representado pela classe .pre-header
, abaixo segue o seu código HTML:
<div class="pre-header"> <div class="container"> <div class="row"> <!-- INÍCIO PARTE ESQUERDA DO TOPO --> <div class="col-md-7 col-sm-8 col-xs-6 additional-shop-info"> <ul class="list-unstyled list-inline"> </ul> </div> <!-- FIM PARTE ESQUERDA DO TOPO --> <!-- INÍCIO PARTE DIREITA DO TOPO --> <div class="col-md-5 col-sm-4 col-xs-6 additional-nav"> <ul class="list-unstyled list-inline pull-right"> </ul> </div> <!-- FIM PARTE DIREITA DO TOPO --> </div> </div> </div>
O Cabeçalho é representado pela classe .top-header
, abaixo segue o seu código HTML:
<!-- INÍCIO TOP HEADER --> <div class="top-header"> <div class="container"> <div class="row"> <!-- INÍCIO LOGO --> <div class="col-md-3 col-sm-4 col-xs-12"> <a href="#" class="logo"> <img class="img-responsive" src="../loja/img/ecom/logo.png" alt="Loja Modelo"> </a> </div> <!-- FIM LOGO --> <!-- INÍCIO MENU DE BUSCA --> <div class="col-md-5 col-sm-4 col-xs-12"> <form action="#"> <div class="input-group"> <input type="text" placeholder="Buscar produto" class="form-control bg-top-header"> <span class="input-group-btn"> <button class="btn bg-top-header" type="submit"><i class="fa fa-search"></i></button> </span> </div> </form> </div> <!-- FIM MENU DE BUSCA --> <!-- INÍCIO MENU FACEBOOK --> <div class="col-md-4 col-sm-4 col-xs-12"> <div class="user"> <i class="fa fa-user"></i> <span> Olá visitante <br /><a href="#" class="link-top-header">Entrar</a> / <a href="#" class="link-top-header">Cadastrar</a> <br /><a href="#" class="btn btn-xs btn-primary"><i class="fa fa-facebook-official"></i> Entre com Facebook</a> </span> </div> </div><!-- FIM MENU FACEBOOK --> </div> </div> </div> <!-- FIM TOP HEADER -->
Os Menus são representados pela classe .header-navigation
, abaixo segue o seu código HTML:
<!-- INÍCIO MENUS --> <div class="header-navigation"> <ul> <li class="dropdown dropdown-megamenu"> <!-- MENU MÉDIO --> ... </li> <li class="dropdown dropdown100 dropdown-megamenu"> <!-- MENU MAIOR --> ... </li> <li class="dropdown dropdown100 nav-catalogue"> <!-- MENU CATÁLOGO --> ... </li> <li class="dropdown"> <!-- MENU PEQUENO --> ... </li> <li class="menu-search"> <!-- BUSCA DO MENU --> ... <li> </ul> </div> <!-- FIM MENUS -->
O carrinho é representado pela classe .top-cart-block
, abaixo segue o seu código HTML:
<!-- INÍCIO CARRINHO --> <div class="top-cart-block"> <div class="top-cart-info"> <!-- Informações no carrinho --> ... </div> <i class="fa fa-shopping-cart"></i> </div> <!--FIM Carrinho -->
O Conteúdo é representado pela classe .main
, nele ficará a maioria dos plugins. Segue o código HTML do corpo principal:
<div class="main"> <div class="container"> ... </div> </div>
O slider Carousel utilizado é representado pela classe .page-slider page-slider-four
, abaixo segue o seu código HTML:
<!-- INÍCIO SLIDER --> <div class="page-slider page-slider-four"> <div id="carousel-example-generic" class="carousel slide carousel-slider"> ... </div> </div> <!-- FIM SLIDER -->
.pre-footer
, abaixo segue o seu código HTML:
<!-- INÍCIO RODAPÉ --> <div class="pre-footer"> <div class="container"> ... <div> </div> </div> <!-- FIM RODAPÉ -->
.footer
, abaixo segue o seu código HTML:
<!-- INÍCIO SELOS --> <div class="footer"> <div class="container"> ... </div> </div> <!-- FIM SELOS -->
Arquivos JS serão carregados no final da página, reduzindo o tempo de carregamento.
<!-- Carrega os javascripts no final, reduzindo o tempo de carregamento da página --> <!-- INÍCIO PRINCIPAIS PLUGINS (NECESSÁRIO PARA TODAS AS PÁGINAS) --> <!--[if lt IE 9]> <script src="assets/plugins/respond.min.js"></script> <![endif]--> <script src="assets/plugins/jquery.min.js" type="text/javascript"></script> <script src="assets/plugins/jquery-migrate.min.js" type="text/javascript"></script> <script src="assets/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script> <script src="assets/corporate/scripts/back-to-top.js" type="text/javascript"></script> <script src="assets/plugins/jquery-slimscroll/jquery.slimscroll.min.js" type="text/javascript"></script> <!-- FIM PRINCIPAIS PLUGINS --> <!-- INÍCIO JAVASCRIPTS DA PÁGINA (NECESSÁRIO APENAS PARA PAGINA ATUAL) --> <script src="assets/plugins/owl-carousel/owl.carousel.min.js" type="text/javascript"></script><!-- slider for products --> <script src="assets/corporate/scripts/layout.js" type="text/javascript"></script> <script src="assets/pages/scripts/bs-carousel.js" type="text/javascript"></script> <script type="text/javascript"> jQuery(document).ready(function() { Layout.init(); Layout.initOWL(4, true, 4000); Layout.initTwitter(); Layout.initFixHeaderWithPreHeader(); Layout.initNavScrolling(); setTimeout(function(){ $("#myModal").modal("show")}, 5000); }); </script> <!-- FIM JAVASCRIPTS DA PÁGINA -->
Inicialização principal JavaScript implementada em assets/js/layout.min.js
pelo layout como mostrado abaixo:
var Layout = function () { var localVariable; //variável local var sampleFunction = function() { //função exemplo } return { //método principal para iniciar as páginas template init: function () { sampleFunction() // call local function }, //exemplo declaração do método sampleMethod: function (test) { alert(test); } }; }();
assets/js/layout.min.js
Abaixo estão listados todas funções principais implementadas no layout objeto:
Conserta o atributo placeholder do HTML5 para ie7 & ie8.
Plugins de inicialização doBootstrap.
Scroller
Barra de buscas Show/hide
Abaixo segue a lista de todos plugins e recursos externos usados.
Nome | Descrição | URL |
---|---|---|
jQuery 1.11.2 | Biblioteca JavaScript principal. | http://www.jquery.com |
Twitter Bootstrap v3.3.2 | Poderoso e intuitivo framework de front-end para desenvolvimento web mais rápido e fácil. | http://getbootstrap.com |
Bootstrap Touchspin | Um componente desenvolvido para o Bootstrap 3 para mobile e touch . | http://www.virtuosoft.eu/code/bootstrap-touchspin/ | OWL Carousel | Slider de conteúdo responsivo, completamente carregado. | http://owlgraphic.com/owlcarousel/demos/custom.html |
Slider Range | Slider leve, ideal para mobiles. | http://jqueryui.com/slider/#range |
Uniform | Elementos de forma minimalista com jQuery | http://uniformjs.com/ |
Zoom | Um plugin para aumentar imagens em touch, click e mouseover. | http://www.jacklmoore.com/zoom/ |
Font Awesome | Fonte criada para uso com Twitter Bootstrap | http://fortawesome.github.com/Font-Awesome/ |
Agradeçemos por utilizar a nossa plataforma.