♻️ douglasabnovato.dev
Uma página para demonstrar minha experiência teórica e prática centralizando o que gosto de fazer.
Uma página para demonstrar meus projeto de código e artigos. Também uma sugestão de conteúdos da internet, organizados de forma progressiva.
A gestão das tarefas para completar esse projeto está no "Project Board" desse repositório. Onde tem a descrição de tudo o que esse projeto se propõe a ter quando terminado.
O desenvolvimento foi organizado em branches. Dessa forma, a versão mais atualizada está na master, versões anteriores possuem suas respectivas versões em branches nomeadas.
Comportamentos
Correções
Funcionalidades
Comportamentos
Anotações
url secundária para dados do medium: https://mediumpostapi.herokuapp.com/?usermedium=douglasabnovato
url usada para dados do medium: https://api.rss2json.com/v1/api.json?rss_url=https://medium.com/feed/@douglasabnovato
Comportamentos
Correções
Requisitos
Estrutura
Referências
Inspiração
Nessa versão, o objetivo é explorar ainda mais a Responsividade, aperfeiçoar os pontos de transição e a usabilidade conforme o dispositivo, e garantir que a Acessibilidade está sendo aplicada.
Orientações
[x] analisar maneiras de reduzir os breakpoints
[x] utilizar uma font serifada para títulos e uma sem serifa para o corpo
[x] portfólio: font-family: 'Merriweather Sans', sans-serif;
[x] sidebar: font-family: 'Poppins', sans-serif;
[x] títulos do portfólio: font-family: Courier, serif;
[x] modo light e dark
Itens para correção em DESKTOP/TABLE - [>1024 / 768 - 1024]
[x] testar em um dispositivo real: abrindo o link hospedado no browser do smartphone
[x] alinhamento entre ícone e texto do item menu
[x] scroll horizontal: corrigido com grid css
[x] espaços entre os elementos: padronizado os espaços entre os elementos
[x] um filete branco do lado esquerdo: corrigido
[x] está grudado do lado direito: padding no main do repositório
[x] não sendo um sistema, o botão sair não faz sentido
Itens para correção em MOBILE - [375 - 768]
[x] em mobile na orientação paisagem, está ok
[x] uma animação no campo de busca com naturalidade
[x] uma animação em cada item menu quando alterna de close e open
[x] a home está aparecendo por baixo do sidebar
[x] existe uma scroll horizontal
[x] ao alternar horizontal e vertical, o zoom é alterado
unidades de medidas flexíveis: rem, %, vw, vh
internacionalização
propriedades responsivas: usando grid e flexbox em diferentes situações
media query somente em último caso: recurso após explorar ao máximo o css
Referências
Etapas
Aperfeiçoar em forma de site com uma sidebar onde o primeiro item do menu sendo a home contendo o portfólio.
Aperfeiçoar a aplicação acrescentando dinamismo.
Aperfeiçoar a aplicação tornando os cards clicáveis
Aperfeiçoando a aplicação acrescentando dados estáticos para os links das redes sociais.
Neste desafio devo criar uma página web para que seja meu portfolio e currículo. Utilizando HTML e CSS.
Layout descritivo no figma
:root {
--body-bg-color: #22212C;
--text-color: #837E9F;
--bg-cards: #302F3D;
--bg-techs: #CB92B1;
}
Utilizando um template do wschools para aperfeiçoar o layout da aplicação.
Uma estrutura simples em html com um avatar e algumas informações. Realizado os principais comandos de git para testar o fluxo de trabalho com esse código.
douglasabnovato.github.io
, somente arquivos estáticos git remote remove origin
: git@github.com:douglasabnovato/nome-repositorio.github.io.git
As seguintes ferramentas foram usadas na construção do projeto:
Referências de conteúdo para construir esse projeto
Segue os links correspondentes para colaborar na construção do desafio.
Podemos considerar este projeto como sendo com uma parte:
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, [Node.js][nodejs]. Além disso, é bom ter um editor para trabalhar com o código como [VSCode][vscode].
# Clone este repositório
$ git clone https://github.com/douglasabnovato/douglasabnovato.dev
# Acesse a pasta do projeto no seu terminal/cmd
$ cd douglasabnovato.dev
# Execute a aplicação em modo de desenvolvimento
Open Live Server
# A aplicação será aberta na porta:3000 - acesse http://localhost:3000
git checkout -b my-feature
git commit -m "feature: My new feature"
git push origin my-feature
Caso tenha alguma dúvida confira este guia de como contribuir no GitHub
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito com ❤️ por Douglas A B Novato 👋🏽 Entre em contato!