Adicione design Usando HTML & CSS
Criado por Alex Liao, @alexliao
Traduzido por José Viera @NetoDevel
Agora o aplicativo está funcionando bem, mas ainda se parece com scaffold. Vamos adicionar algum design para torná-lo parecido com um site profissional. Quando terminar este tutorial, o aplicativo será parecido com esse.
1. Delete CSS scaffold indesejado
Abra app/assets/stylesheets/application.css
, e substitua a linha
com
Finalmente, exclua o arquivo app/assets/stylesheets/scaffolds.scss
porque nós realmente não precisamos do estilo padrão gerado pelo Rails.
Agora vamos atualizar a página na url http://localhost:3000/ideas. Você não vai encontrar muita mudança, mas é uma boa preparação para as etapas seguintes.
2. Refinar a navegação
Considerando que “ideia” é o objeto mais importante na sua aplicação, nós vamos colocar o botão “New Idea” na barra de navegação para torná-lo sempre disponível.
Abra app/views/layouts/application.html.erb
, e abaixo da linha
adicione
3. Design para a lista de ideias
Agora é hora de fazer a página de listar ideias parecer mais profissional. Para isso, vamos substituir o layout da tabela com um layout div.
Instrutor(a): Fale um pouco sobre a tabela vs div.
Abra app/views/ideas/index.html.erb
em seu editor de texto e substitua todas as linhas com
Instrutor(a): Explique o que o novo código significa linha por linha, e fale um pouco sobre o grid do Bootstrap
Atualize! Nós ficamos com uma boa lista de ideias com design bonito. Clique no botão “New Idea”, e crie mais ideias com o texto real e imagens bonitas, a página ficará muito melhor com o conteúdo. Há um princípio de web design contemporâneo: o conteúdo é a melhor decoração.
4. Design para a página de detalhes da ideia
Clique no título de uma ideia, e você será levado para a página de detalhes da ideia. Agora ainda é scaffold gerado pelo Rails, então vamos melhorar a página.
Abra app/views/ideas/show.html.erb
em seu editor de texto e substitua todas as linhas com
Instrutor(a): Explique o que o novo código significa linha por linha.
E agora?
- Use o seu novo conhecimento para projetar um novo formulário para ideia
- Adicione mais design para as páginas como você deseja
- Siga os outros guias para aprender mais sobre Rails
Outros Guias
- Handy cheatsheet for Ruby, Rails, console etc.
- Guia 1: Tutorial de Instalação para Rails Girls
- Guia 2: Tutorial para criação da app Rails Girls
- Guia 3: Como enviar para o GitHub
- Guia 4: Colocando seu app online em…
- Guia 5: Funcionalidades de uma área de comentários para a app Rails Girls
- Guia 6: Adicione design à sua aplicação com HTML e CSS (Você está aqui!)
- Guia 7: Thumbnails em listas de ideas
- Guia 8: Autenticação (para usuários) com Devise
- Guia 9: Adicionando Gravatar para a aplicação
- Guia 10: Melhorando seu design da sua aplicação com HTML e CSS
- Guia 11: Continuous Deployment
- Guia 12: Construindo um aplicativo de votação em Sinatra
- Guia 13: Construa um diário em Ruby on Rails
- Guia 14: Adicione back-end ao seu aplicativo (páginas de administração)
- Guia 15: Acesse explicações adicionais do app Rails Girls