i love pixels

82
PIXELS I A LONGA JORNADA DO PSD TO HTML

Upload: italo-waxman

Post on 21-Jun-2015

2.992 views

Category:

Design


0 download

DESCRIPTION

Quando falamos em front-end, logo pensamos em várias linhas de código. Porém, não podemos esquecer que antes da etapa de codificação, vem a etapa de conversão daquele 'lindo layout'. A ideia da palestra é justamente a de passar dicas e as melhores práticas a serem feitas para alcançarmos a maior fidelidade e executarmos essa tarefa de forma rápida e sem dificuldades.

TRANSCRIPT

Page 1: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 2: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

/ITALOWAXMANDesigner  /  Front-­‐ender

@italowaxman

fb.me/italowaxman

br.linkedin.com/in/italowaxman

github.com/italowaxman

Page 3: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

ALFAMAWEB.COM.BR

Page 4: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 5: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 6: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

SOU UM DESIGNER-UNICÓRNIOdesigner por natureza e front-ender por acidente xD

Page 7: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

TAMBÉM CURTO OPEN-SOURCEparticipo ativamente contribuindo com alguns projetos legais e recomendo!

Page 8: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 9: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 10: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

DESIGNER VS DESENVOLVEDORum duelo que quem sai perdendo é o projeto. Tamo junto bro!

Page 11: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

TRABALHO EM EQUIPEseu trabalho não se trata apenas do layout ou do código, para o projeto “funcionar” é fundamental a sua presença e participação nas demais etapas junto a seu time.

Page 12: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

COMUNIQUE-SE BEMcomunicação é fundamental para o entendimento das necessidades, limitações e expertises dos profissionais envolvidos e do próprio projeto.

Page 13: I love pixels

COMO LAYOUTAR PENSANDO NO DESENVOLVEDOR?

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 14: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

WIREFRAME BEM PLANEJADO

Page 15: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

ARQUITETURA EM GRUPOimportantíssimo que todos os envolvidos no projeto participem e discutam bastante nessa etapa, prevendo possíveis problemas estruturais, gargalos e recursos para uma melhor usabilidade.

Page 16: I love pixels

UTILIZAÇÃO DE GRIDS

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 17: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

USE E ABUSE DE GRIDSa utilização de GRIDS beneficia a estruturação e desenvolvimento do layout, além de facilitar o desenvolvimento e as adaptações responsivas.

Page 18: I love pixels

FRAMEWORK VS CUSTOM GRIDa escolha vai depender exclusivamente da necessidade do projeto, porém não se limite a um GRID. Cada projeto tem sua necessidade e seu GRID, não é uma receita de bolo.

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 19: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

PADRONIZAÇÃO DE ELEMENTOS

Page 20: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

CRIAÇÃO DE UI KITSUI KITS facilitam muito a vida da equipe, padronizando e mostrando os elementos com suas interações e estados. Assim mantendo o padrão visual a todo momento.

Page 21: I love pixels

ORGANIZAÇÃO DO PSD

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 22: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

RENOMEIE AS LAYERSsepare as layers em grupos com nomes intuitivos e utilize cores específicas para cada grupo de camadas.

Page 23: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

HIERARQUIA DE LAYERSoutra dica é organizar as layers de forma hierárquica sempre de cima para baixo, do header ao footer. Isso facilita muito a vida do desenvolvedor.

Page 24: I love pixels

FECHAMENTO DO PSD

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 25: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

MERGE NOS EFEITOSé aconselhável que antes do envio do psd, todos os efeitos de camada e blend modes sejam fundidos visando facilitar a manipulação dos elementos.

Page 26: I love pixels

STYLE GUIDE DO LAYOUT

Page 27: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

O MANUAL DE INSTRUÇÕESnesse documento que está contida todas as informações e instruções do layout como cores utilizadas, tamanhos tipográficos, estado dos elementos, espaçamentos e muito mais. Organizar e padronizar devem ser premissas básicas.

Page 28: I love pixels

COMO DESENVOLVER PENSANDO NO LAYOUT?

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 29: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

ANALISANDO O LAYOUTantes de metermos a mão no código, é importante analisarmos toda a estrutura do layout e dividi-lo mentalmente em blocos maiores (Header, Content, Footer) para em seguida começarmos o seccionamento dos elementos de cada bloco.

Page 30: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 31: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 32: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 33: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

SEPARAÇÃO DOS ELEMENTOSdefinido os blocos e suas respectivas sections, chegou a hora de visualizarmos cada elemento individualmente como tag buscando uma melhor semântica para iniciarmos a conversão do layout.

Page 34: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 35: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 36: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

CONSTRUÇÃO DOS ELEMENTOSaqui decidimos como será feita a construção dos elementos do layout, o que será utilizado com imagem e o que será feito com CSS.

Page 37: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

#GO CONVERSÃO!já identificamos a estrutura do layout, temos o mapeamento das tags e já definimos como será a construção dos elemento, podemos partir para a conversão.

Page 38: I love pixels

LET’S CONVERTING!

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 39: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

INICIEMOS PELOS ASSETSantes de metermos a mão no código propriamente dito, gosto de iniciar a conversão separandos os elementos e organizando os assets (imagens, webfonts e ícones).

Page 40: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

SEPARAÇÃO DAS IMAGENSaqui separamos as imagens do nosso psd e decidimos em qual formato cada uma delas será utilizada. Mostrarei 2 maneiras fazermos esse processo.

Page 41: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

MÉTODO PADRÃO (SLICE TOOL)utilizando a ferramenta “slice tool” do PSD e vamos demarcando o espaço de cada imagem para em seguida as recortarmos.

Page 42: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 43: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

MÉTODO DESIGNER (DUPLICAÇÃO)selecionando a layer desejada e a duplicamos para um novo documento. Aqui podemos efetuar quaisquer alterações de dimensionamento e manipulá-las individualmente caso necessário.

Page 44: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 45: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 46: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

PNG, JPEG ou SVG?vejo que muitos profissionais possuem essa dúvida. Também vejo questionamentos do tipo, qual é mais leve e melhor? Quando usar cada um em específico?

Page 47: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

PNG - SUPORTA TRANSPARÊNCIAesse formato na maioria da vezes é utilizado quando necessitamos de imagens com algum efeito de transparência ou opacidade, pois podemos preservá-los depois de salva.

Page 48: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 49: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

JPEG - MUITAS CORESesse é o formato mais utilizado, pois numa imagem com uma complexidade visual maior ele nos oferece um arquivo final muito menor e com mais qualidade.

Page 50: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

JPEG - 118kbPNG - 536kb

Page 51: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

SVG - VETORES ESCALÁVEISvem ganhado bastante destaque atualmente pelo fato de suportarem grandes resoluções sem distorções, por se tratar de vetor geralmente é utilizado em logotipos e ícones nos projetos. São extremamente leves e customizáveis.

Page 52: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

FONTES DO LAYOUT - WEBFONTSatualmente podemos utilizar a fonte que desejarmos se utilizarmos o recurso font-face ou webfonts. Caso precise gerar uma webfont, basta acessar o site a seguir que também disponibiliza uma vasta biblitoteca.

Page 53: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 54: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

HORA DE COMEÇAR O CÓDIGOterminada a separação dos assets do projeto, chegou a hora instalarmos as dependências e estruturarmos todo o esqueleto html do projeto.

Page 55: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

DEPENDÊNCIAS COM O BOWERo BOWER nos ajuda e é uma verdadeira mão na roda na hora da instalação e manutenção das dependências do projeto.

Page 56: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 57: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

#PARTIU HTMLo tão esperado momento de estruturar todo o HTML de forma semântica chegou, lembre-se de utilizar classes e ID’s intuitivos e caprichar na indentação do código para que outras pessoas consigam entendê-lo melhor.

Page 58: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 59: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

ESQUELETO HTML CONCLUÍDO!chegou a hora de brincar com o CSS e fazer a magia acontecer. Graças ao CSS3 temos várias features novas e legais que facilitarão muito nossa vida.

Page 60: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

CSS3 COISA DE MEU DEUSanimations, transitions, display:flex, background:cover, media-queries são apenas algumas coisitas que farão toda a diferença no resultado do projeto graças ao CSS.

Page 61: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

@MEDIAS - MEDIA QUERIEScom essa belezura conseguimos ter o controle dos elemento e do comportamento deles de acordo com cada resolução, a responsividade está ai para elevar ainda mais o nível do seu projeto.

Page 62: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

BOX-SIZING: BORDER-BOX;diferente do box-sizing default, passa a computar PADDINGS e BORDERS na width e height total dos elementos. Ajuda bastante quando temos elementos flutuantes em um container fixo.

Page 63: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

DISPLAY: FLEX;esqueçam posicionamento de elementos utilizando floats ou todos aqueles cálculos, esse novo conceito organiza e alinha de forma muito mais fácil e simples tornando seu layout flexível e ajudando na responsividade.

Page 64: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

BACKGROUND-SIZE: COVER;essa sem dúvida é a forma mais fácil e simples de criar um background 100% e ajustável sem o uso de qualquer script.

Page 65: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

CSS TRANSITIONSpodemos dizer que nossos layouts ganharam mais vida com essa propriedade, nos possibilita criar as mais diversas interações de forma animada e suave.

Page 66: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

CSS ANIMATIONStalvez o feature mais divertido do css, com as animações podemos literalmente dar vida ao projeto e elevar muito a experiência do usuário.

Page 67: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

CSS/SCRIPTS MINIFICADOS - GRUNTé recomendável comprimirmos as CSS, visando economizar muitos bytes e tempo de loading para os usuários. O GRUNT faz todo trabalho sujo nesse momento, configurando tasks simples conseguimos automatizar todo esse processo.

Page 68: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 69: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

DICAS QUE FARÃO A DIFERENÇA NO SEU PROJETO

Page 70: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

ACESSIBILIDADE DO PROJETOa internet é livre e para todos, não podemos privar essa experiência para certos usuários que possuam algum tipo de deficiência ou limitação.

Page 71: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 72: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

LEMBRE-SE DO FAVICONeles podem ser pequenos, mas desempenham um grande papel no seu projeto. Não ignore-os!

Page 73: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 74: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

SEM PREGUIÇA PARA METATAGSpreencha essas “etiquetas” com carinho, assim melhorando a indexação, o compartilhamento nas redes e não esqueça de assinar seu projeto.

Page 75: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 76: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

PENSE DE FORMA RESPONSIVAcada vez os mais os dispositivos estão presentes na rotina dos usuários, logo não podemos descartá-los. As MEDIA QUERIES são suas amigas, não tenha medo delas.

Page 77: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 78: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

UTILIZE CONTROLE DE VERSÃOorganize-se, controle as versões do seu projeto e todo o seu código, torne isso uma premissa. Nunca mais preocupe-se em perder arquivos.

Page 79: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 80: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

TESTE A PERFORMANCEtempo de carregamento e consumo de dados estão diretamente ligados à melhor experiência e sucesso do projeto. Seja Rápido e Eficiente!

Page 81: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

Page 82: I love pixels

PIXELSIA LO N GA J O R N A DA D O PSD TO H T M L

OBRIGADOPELA ATENÇÃO!slideshare.net/italowaxman/i-love-pixels

@italowaxman

fb.me/italowaxman

br.linkedin.com/in/italowaxman

github.com/italowaxman