Skip to content

leeoxleeo/leowp-workflow

Repository files navigation

LeoWP Workflow

Framework Wordpress de fácil entendimento para a criação de temas como foco em performace e otimização.

Autor

Tecnologias utilizadas

  • PHP
  • HTML5
  • CSS3
  • SASS ( BEM )
  • Gulp

Configuração do projeto

Baixe o framework no formato .zip e após extrair, arraste para dentro da pasta wp-content/themes dentro do seu Wordpress

Utilização do Gulp

  • npm install para a instalação dos pacotes necessários para o funcionamento do gulp
  • gulp para compilar os arquivos
  • gulp watch para deixar o gulp rodando enquanto o projeto está sendo desenvolvido Os arquivos da pasta dev são compilados e enviados para a pasta dist já minificados

Customizações do framework

Buttons

  • leowp-button classe para o botāo
  • leowp-button leowp-button__red classe para o botāo com cor definida.
  • leowp-button leowp-button__red leowp-button__medium classe para o botāo com cor e tamanho.

Classes de cores ja definidas

  • leowp-button leowp-button__red
  • leowp-button leowp-button__blue
  • leowp-button leowp-button__green
  • leowp-button leowp-button__yellow
  • leowp-button leowp-button__purple
  • leowp-button leowp-button__orange

Classes de tamanho ja definidas

  • leowp-button
  • leowp-button leowp-button__small
  • leowp-button leowp-button__medium
  • leowp-button leowp-button__large

Utilização dos botões

<a href="#" class="leowp-button">Button</a>    
<a href="#" class="leowp-button leowp-button__small">Button Small</a>    
<a href="#" class="leowp-button leowp-button__medium">Button Medium</a>    
<a href="#" class="leowp-button leowp-button__large">Button Large</a> 

<a href="#" class="leowp-button leowp-button__red">Button Red</a>    
<a href="#" class="leowp-button leowp-button__medium leowp-button__red">Button Medium Red</a>    

Grid

  • leowp-grid Classe pai do grid

Opções do Grid

  • leowp-grid__one
  • leowp-grid__two
  • leowp-grid__three
  • leowp-grid__four
  • leowp-grid__five
  • leowp-grid__six

Utilizaçāo do Grid

<div class="leowp-grid">
    <div class="leowp-grid__one"></div>
</div>

<div class="leowp-grid">
    <div class="leowp-grid__two"></div>
    <div class="leowp-grid__two"></div>
</div>

<div class="leowp-grid">
    <div class="leowp-grid__three"></div>
    <div class="leowp-grid__three"></div>
    <div class="leowp-grid__three"></div>
</div>

<div class="leowp-grid">
    <div class="leowp-grid__four"></div>
    <div class="leowp-grid__four"></div>
    <div class="leowp-grid__four"></div>
    <div class="leowp-grid__four"></div>
</div>

<div class="leowp-grid">
    <div class="leowp-grid__five"></div>
    <div class="leowp-grid__five"></div>
    <div class="leowp-grid__five"></div>
    <div class="leowp-grid__five"></div>
    <div class="leowp-grid__five"></div>
</div>

<div class="leowp-grid">
    <div class="leowp-grid__six"></div>
    <div class="leowp-grid__six"></div>
    <div class="leowp-grid__six"></div>
    <div class="leowp-grid__six"></div>
    <div class="leowp-grid__six"></div>
</div>

Forms

  • leowp-form classe para o formulário
  • leowp-form__label classe para a label do formulário.
  • leowp-form__input classe para o input do formulário.
  • leowp-form__textarea classe para o textarea do formulário.
  • leowp-form__select classe para o select do formulário.

Utilização das classes do formulário.

<form class="leowp-form">
    <label class="leowp-form__label">
        <span class="leowp-form__text">Name:</span>
        <input class="leowp-form__input" type="text" placeholder="Your Name:" />
    </label>
    <label class="leowp-form__label">
        <span class="leowp-form__text">Email:</span>
        <input class="leowp-form__input" type="email" placeholder="Your E-Mail:" />
    </label>
    <label class="leowp-form__label">
        <span class="leowp-form__text">Message:</span>
        <textarea class="leowp-form__input" type="text" placeholder="Your Message:"></textarea>
    </label>
    <button class="leowp-button leowp-button__medium leowp-button__blue">Submit</button>
</form>