Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementação de novo layout #9

Open
wants to merge 9 commits into
base: master
Choose a base branch
from

Conversation

MaikonTT
Copy link

Começando pela versão mobile.

Eu sei que está um pouco cru, mas peço para que verifiquem, e colaborem tanto para esse novo layout que o @kvnol criou, quanto para gerar mais aprendizado pra mim.
Não terminei ainda, pois preciso de um feedback para evitar errar lá na frente e ter que refazer tudo do 0.

Nota: estou aprendendo a usar o github também.

Começando pela versão mobile.
@felipefialho
Copy link
Member

@MaikonTT Primeiro, parabéns pela iniciativa.

Já deixei na minha agenda pra avaliar o PR mais tarde ;)

@MaikonTT
Copy link
Author

Muito obrigado, todo feedback será muito bem vindo! 😄

Copy link
Member

@felipefialho felipefialho left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Outro ponto é que não temos previsão de fazer integração com os repositórios, então todos os conteúdos dinâmicos previstos ficariam sem utilidade.

Vale a pena tirar e deixar apenas link estático apontando para os respectivos conteúdos.

body {
margin: 0;
padding: 0;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

É bem pessoal, mas há uma tendência no uso de 2 espaços invés de 4 espaços.

Faça o teste veja se curte :)

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Você diz no tab? Se for, já irei testar daqui a pouco.

padding: 0;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;

header {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dois pontos, é boa prática no CSS, evitar aninhamentos. Isso causa problemas de performance e especificidade. Você aninhar a partir do body, vai fazer com que todos os elementos tenha body el, gerando aninhamentos gigantes.

Ao invés disso trabalhe com classes: .header, sempre criando escopos para cada bloco de elemento.

Nesse artigo, explico bem isso, da uma lida depois.

header {
display: flex;
justify-content: space-between;
padding: .3em 0 .3em .3em;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sempre que usar números, por exemplo .3em, tenta criar variáveis, assim eles deixam de ser "mágicos" e começam a ter muito mais padrão.

Costumo usar esse padrão nos projetos em SASS

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Isso é o mesmo método aplicado no Bootstrap né? Achei bem interessante! Eu quero pegar pra aprender do zero, mas só depois aprender de fato Bootstrap.

display: block;
margin: 0 .7em;

h1 {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Evite o uso direto de tags, vale o mesmo principio de classes que listei no comentário lá em cima.

Também vale dar uma lida sobre BEM

background: #8888dd;
}

.ver-tudo {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Evite misturar nomes em português e inglês. Por boas práticas, todas as classes devem ser escritas em inglês.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Certo!


.Brasil {

}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Classe vazia.

index.html Outdated
<meta name="keywords" content="front-end, frontend, comunidade, html, css, javascript, brasil">
<meta name="viewport" content="width=device-width">
<link type="text/plain" rel="author" href="humans.txt" />
<link href="//fonts.googleapis.com/css?family=Lato:100,300,400,700" rel="stylesheet" type="text/css">
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Essa fonte está sendo carregada, mas não está sendo usada no CSS.

index.html Outdated
<meta name="viewport" content="width=device-width">
<link type="text/plain" rel="author" href="humans.txt" />
<link href="//fonts.googleapis.com/css?family=Lato:100,300,400,700" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="assets/css/my-style.css">
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CSS pode ser chamado de style.css

index.html Outdated
<header>
<div class="logo">
<h1>
<a href="#">
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

O <a> está sem função, talvez seja melhor deixar direto no .logo.

index.html Outdated
</head>

<body>
<header>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Não esqueça da role='banner'

@MaikonTT
Copy link
Author

Muito obrigado pelo feedback, estarei revisando e terminando já mando um código melhorado, estou estudando front por conta própria e sinto um pouco de dificuldade em algumas partes, por isso resolvi ir pra Open Sources, pra realmente ver como funciona e me educar também, irei ver todos os links que indicou, e trabalhar em cima disso, e fico muito mas muito agradecido mesmo! =D

@felipefialho
Copy link
Member

Tamo junto mano, qualquer coisa gritai.

Sobre escrever mobile first, segundo você disse nos comentários, sugiro dar uma olhada nesse técnica

@MaikonTT
Copy link
Author

Dei commit nas mudanças, sei que ainda tem muito a melhorar, mas acho que já consegui um avanço.

@felipefialho
Copy link
Member

Fala @MaikonTT, dei uma olhada rápida. Ainda tem algumas coisas em aberto, principalmente com relação aos aninhamentos e classes misturando ptbr e en.

Mas parabéns pelo trabalho 😉

@MaikonTT
Copy link
Author

Certo, muito obrigado! Estarei melhorando mesmo que pouco a pouco.

Coloquei uma breve descrição baseada na descrição do repositório, além de separar os arquivos de CSS e SCSS.
Também troquei o indicador de IDs(#forum, #works, etc) e coloquei o direcionamento para às páginas.
Adicionado layout Desktop
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants