Article image
Belisnalva Jesus
Belisnalva Jesus08/04/2024 13:59
Compartilhe

Melhorando o código do meu Portfólio DCExpert 7

  • #HTML
  • #CSS

Olá pessoal, lembram do meu artigo DioCampusExpert 7?

Fiz melhoramentos: barra de rolagem e gravei um pequeno vídeo.

imageimage

imageimageOBS.: tentei postar um pequeno vídeo, mas por causa de segurança a plataforma da DIO, não permite, sendo assim coloquei os meus códigos HTML e CSS.

<!DOCTYPE html>
<html lang="pt-br">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <Link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.googleapis.com" crossorigin>    
  <link href="https://fonts.google.com/share?selection.family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900" rel="stylesheet">
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css">
  <link rel="stylesheet" href="style.css">
  <title>Portfólio</title>
</head>
<body>
  <header>
      <div class="interface">
          <div class="logo">
              <a href="https://www.dio.me/sign-up?ref=F1LSL5WNG1">
                  <img src="images\...jpg" alt="logo dio Campus Expert">
              </a>
              <p>Pesquisa<a href="https://towardsdatascience.com/"></a></p>
          </div><!--logo-->
          <nav class="menu-desktop">
              <ul>
                  <a class="nav-item" href="#inicio"><li>Início</li></a>
                  <a class="nav-item" href="#habilidades"><li>Habilidades</li></a>
                  <a class="nav-item" href="#sobre"><li>Sobre</li></a>
                  <a class="nav-item" href="#projetos"><li>Projetos</li></a>
                  <a class="nav-item" href="#contato-formulario"><li>Contato</li></a>
              </ul>
          </nav>
          
      </div><!--interface-->
  </header>
  <main>
      <section id="inicio" class="topo-site">
          <div class="interface">
              <div class="flex">
                  <div class="txt-topo-site">
                      <h1>SOFT SKILLS<span>.</span></h1>
                      <p>O que eu espero alcançar daqui a 5 à 10 anos?</p>


                      <div class="btn-contato">
                          <a href="#">
                              <button>Entre em contato</button>
                          </a>
                      </div>


                  </div><!--txt-topo-site-->
                  <div class="img-topo-site">
                      <img src="images/...png" height="300" width="500" alt="foto">
                  </div><!--img-topo-site-->
              </div><!--flex-->
          </div><!--interface-->
      </section><!--topo-site-->
      <section id="habilidades" class="habilidades">
          <div class="interface">
              <h2 class="titulo">Minhas <span>Habilidades.</span></h2>
              <div class="flex">
                  <div class="habilidades-box">
                      <i class="bi bi-code-square"></i>
                      <h3>Tecnologias</h3>
                   <p>Minhas linguagens favoritas</p>
                   <P>Back-end:</p> 
                   <p>Java e Python</p><br><br>
                   <P>Front-end:</P>
                      <img src="images/javascript.jpg" height="55" width="65" alt="JavaScript"></i><b></b> 
                      <p>Linguagem de marcação de texto:</p>
                      <img src="images/html.jpg" height="65" width="55" alt="HTML5"></i><b></b>
                      <img src="images/style-sheets-css3.jpg" height="65" width="55" alt="CSS3"></i></P>
                  </div><!--habilidades-box-->


                  <div class="habilidades-box">
                      <i class="bi bi-mortarboard"></i>
                      <h3>Meu Próposito de carreira</h3>
                      <p>Ser graduada em TI e ser bem sucedida profissionalmente.</p>
                      <p>Como eu me vejo daqui 5 anos?</p>
                      <p>Me vejo formada em Bacharelado em Tecnologia da Informação, bem estruturada profissionalmente e com excelente projetos para ajudar as pessoas.</p>
                      <p>E em 10 anos?</p> 
                      <p>Com os meus projetos todos funcionando, impactando as vidas da pessoas e empregando muitas pessoas na área da Tecnologia</p>
                  </div><!--habilidades-box-->


                  <div class="habilidades-box">
                      <i class="bi bi-code-square"></i>
                      <h3>Minha escolha</h3>
                      <p>Eu escolhi estudar e trabalhar com tecnologia, porque é uma área que eu amo, também poder colaborar
                      e ajudar as pessoas com muitos benefícios tecnológicos e inovadoras na área da saúde.</p>  
                      <p>Eu também quero fazer parte desse mundo fantástico da Tecnologia e poder trabalhar nas maiores empresas.</p>                          
                  </div><!--habilidades-box-->


                  <div class="habilidades-box">
                      <i class="bi bi-code-square"></i>
                      <h3>Pontos fortes / fracos</h3>
                      <nav class="habilidades">
                          <ul>
                              <li>Busco sempre está atualizada e fazendo cursos.</li>
                              <li>Sou dinâmica, coerente, flexível, tenho boa interação em grupo.</li>
                              <li>Pontos à melhorar: Alto estima, confiar mais no que eu faço (tirar o sindome impostor).</li>                                
                          </ul>
                      </nav>
                  </div><!--habilidades-box-->                    
                  
              </div><!--flex-->
          </div><!--interface-->
      </section><!--habilidades-->
      <section id="sobre" class="sobre">
          <div class="infarce">
              <div class="flex">
                  <div class="img-sobre">
                      <img src="images/iCampusExpert.jpg" height="350" width="700" alt="foto victor haruo e iglá generoso">
                  </div><!--img-sobre-->
                  <div class="txt-sobre"> 
                      <h2>DIO Campus Expert</h2> 
                      <p>O DIO Campus Expert é um programa que estabelece novos padrões em liderança tech para estudantes universitários.
                          Este programa exclusivo, aberto a estudantes de todo o Brasil, oferece uma jornada de 6 semanas repleta de mentorias,
                          desafios e premiações exclusivas.</p>
                      <p>Rumo a mais uma jornada de sucesso!<br>
                          Eu faço parte desta hostória, participei do DioCampusExpert 3 e adquiri alguns conhecimentos ao qual fiquei muito 
                          satisfeita e agora retornei a esta 7ª jornada com grandes expectativas! - <strong>SouDioCampusExpert 7</strong>.
                          <p>Venha conhecer a comunidade mais vibrante da América Latina!
                          <a href="https://www.dio.me/sign-up?ref=F1LSL5WNG1" alt="link da plataforma dio.me">DIO.me</p></a> 
                      </p><br></<br>
                      <p>O que devo fazer para alcançar os meus objetivos?!</p>
                      <p>Ser resiliente, persistente e nunca desistir dos meus sonhos.</p>                
                   
                  </div><!--txt-sobre-->
              </div><!--flex-->
          </div><!--interface-->
      </section><!--sobre-->
      <section id="projetos" class="portfolio">
          <div class="interface">
              <h2 class="titulo">Meu <span>Portfólio.</span></h2>
              <div class="flex">
                  <a href="Por os seus dados do Github.com" div="flex" class="img-port"
                  ><div class="img-port" style="background-image: url(...); transition: 20s;">
                      <div class="overlay">Pinned</div>
                  </div>
                      <a href="Por seus portfólios" div="flex" class="img-port"
                  ><div class="img-port" style="background-image: url(...); transition: 10s;">
                      <div class="overlay">Projeto 1</div>
                  </div>             
                      <a href="Seus portfólios" div="flex" class="img-port"
                  ><div class="img-port" style="background-image: url(images/...jpg); transition: 20s;">
                      <div class="overlay">Projeto 2</div>
                  </div>
                  <a href="Por o seu portfólio" div="flex" class="img-port"
                  ><div class="img-port" style="background-image: url(images/...jpeg); transition: 10s;">
                      <div class="overlay">Projeto 3</div>
                  </div>                       
              </div><!--flex-->
          </div><!--interface-->
      </section><!--portfolio-->
      <section id="contato-formulario" class="formulario">            
          <div class="interface">
              <div class="btn-contato">
                  <a href="#"><button>Contato</button>
                  </a>
              </div><!--btn-contato-->
              <h2 class="titulo">FALA <span>COMIGO.</span></h2>
              <form>
                  <input type="text" name="" id="" placeholder="Seu nome completo: " required>
                  <input type="text" name="" id="" placeholder="Seu E-mail: " required>
                  <input type="text" name="" id="" placeholder=" Seu celular: ">
                  <textarea name="" id="" placeholder="Sua mensagem" required></textarea>
                  <div class="btn:enviar"><input type="submit" value="ENVIAR"></div>
              </form>
          </div><!--interface-->
      </section><!--formulario-->        
  </main>


  <footer>
      <div class="infarce">
          <div class="line-footer">
              <div class="flex">
                  <div class="logo-footer">
                      <img src="https://toppng.com/uploads/preview/graduation-cap-svg-icon-free-graduation-cap-icon-11553393846gq7rcr1qsx.png" height="70" width="65" alt="simbolo de vitoria"></a>
                  </div><!--logo-footer-->                    
              <div class="btn-social">
                  <a href="Por os seus dados"><button><i class="bi bi-github"></i></button></a>                    
                  <a href="Por os seus dados"><button><i class="bi bi-linkedin"></i></button></a>
              </div><!--btn-social-->
          </div>
          </div><!--line-footer-->
          <div class="line-footer borda">
              <p><a href="#"><i class="bi bi-envelope-fill"></i>Põe os seus dados</a></p>
          </div><!--line-footer-->
      </div><!--interface-->
  </footer>    
</body>
</html>

Código CSS:

/* Estilo geral*/
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
  scroll-behavior: smooth;
}


body{
  background-color: black;
  height: 100vh;
}


.interface{
  max-width: 1280px;
  margin: 0 auto;
}


.flex{
  display: flex;
}


.btn-contato button{
  padding: 10px 40px;
  font-size: 18px;
  font-weight: 600;
  background-color: rgb(80, 233, 113);
  border-radius: 30px;
  cursor: pointer;
  transition: .2s;
}


h2.titulo{
  color: #fff;
  font-size: 38px;
  text-align: center;
}


h2.titulo span{
  color: rgb(68, 238, 68);
}


button:hover form .btn-enviar input:hover{
  box-shadow: 0px 0px 8px rgb(29, 231, 114);
  transform: scale(1.05);
}


/* Estilo do cabeçalho*/
header{
  padding: 20px 3%;       
}


header > .interface{
  display: flex;
  align-items: center;
  justify-content: space-between;
}


header a {
  color: #7d8de6;
  text-decoration: none;
  display: inline-block;
  transition: .2s;
}


header a:hover {
  color: #fff;
  transform: scale(1.05);
}


header nav ul{
  list-style-type: none;
}


header nav ul a{
  margin-left: 2rem;
  font-weight: bold;
}


header nav ul li {
  display: inline-block;
  padding: 0 40px;
}


/* Estilo do topo do site*/
section.topo-site{
  padding: 40px 4%;
}


section.topo-site .flex{
  align-items: center;
  justify-content: center;  
  gap: 90px;  
}


.topo-site h1{
  color: #fff;
  font-size: 38px;
  line-height: 40px;
}


.topo-site .txt-topo-site h1 span{
  color: blue;
}


.topo-site .txt-topo-site p{
  color: #fff;
  margin: 40px 0;
}


.topo-site .img-topo-site img{
  position: relative;
  animation: flutuar 2s ease-in-out infinite alternate;
}


@keyframes flutuar{
  0%{
      top: 0;        
  }
  100%{
      top: 30px;
  }
}


/* Estilo das habilidades */
section.habilidades{
  padding: 40px 4%;
}


section.habilidades .flex{
  gap: 50px;
}


.habilidades .habilidades-box{
  color: #fff;
  padding: 40px;
  border-radius: 20px;
  margin-top: 35px;
  transition: .2s;
}


.habilidades .habilidades-box:hover{
  transform: scale(1.05);
  box-shadow: 0 0 20px #82cfee;
}


.habilidades .habilidades-box i{
  font-size: 50px;
  color: rgb(59, 228, 59);
}


.habilidades .habilidades-box h3{
  font-size: 30px;
  margin: 15px;    
}


/* Estilo sobre */
section.sobre{
  padding: 40px 4%;    
}


section.sobre .flex{
  align-items: center;
  gap: 60px;
}


.sobre .txt-sobre{
  color: #fff;
  font-size: 23px;
}


.sobre .txt-sobre h2{
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 40px;
}
.sobre .txt-sobre p{
  margin: 20px 0;
  text-align: justify;
}


.btn-social button{
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: none;
  background-color: #34e42e;
  font-size: 20px;
  cursor: pointer;
  margin: 0 5px;
  transition: .2s;
}


/* Estilo do Portfolio*/
.section.portfolio{
  padding: 60px 4%;
  box-shadow: 0 0 20px 5px #7d8de6b7;
}


section.portfolio .flex{
  justify-content: space-around;
  margin-top: 80px;
}


.img-port{
  width: 260px;
  height: 460px;
  background-size: cover;
  background-position: 100% 0%;
  transition: 8s;
  cursor: pointer;
  border-radius: 40px;
  position: relative;
}


.img-port:hover{
  background-position: 100% 0%;
}


.img-port{
  background-image: url(images/TI_ageis.png);
  transition: 20s;
}


.img-port{
  background-image : url(images\equipeTI.jpeg);
  transition: 10s;
}


.img-port{
  background-image: url(images/Equipe3DefinEstrat.jpg);
  transition: 20s;
}


.img-port{
  background-image: url(images/dino.png);
  transition: 10s;
}


.overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #334ee6;
  border-radius: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  opacity: 0;
  transition: .5s;
}


.overlay:hover{
  opacity: 1;
}


/* Estilo do formulário de contato */
section.formulario{
  padding: 80px 4%;
}


form{
  max-width: 500px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  margin-top: 35px;
}


form input, form textarea{
  width: 100%;
  background-color: #334ee6;
  border: 0;
  outline: 0;
  padding: 20px 15px;
  border-radius: 15px;
  color: #fff;
  font-size: 18px;    
}


form textarea{
  resize: none;
  max-height: 200px;
}


form .btn-enviar{
  margin-top: 20px;
  text-align: center;
}


form .btn-enviar input{
  width: 120px;
  background-color: #34e42e;
  color: #334ee6;
  font-weight: 700;
  cursor: pointer;
  transition: .2s;
}


/* Estilo do rodapé */
footer{
  padding: 2rem;
  box-shadow: 0 0 20px 5px #9ea9ebb7;
  position: sticky;
}


footer .flex{
  justify-content: space-between;
}


footer .line-footer{
  padding: 15px 0;
}


.borda{
  border-top: 1px solid #82cfee;
}


footer .line-footer p i{
  color: #334ee6;
  font-size: 22px;
}


footer .line-footer p a{
  color: #fff;
}


@media screen and (max-width: 1020px) {
  /* Classes Gerais */
  .flex{
      flex-direction: column-reverse;
  }


  h2.titulo{
      font-size: 34px;
      line-height: 30px;
  }


  /* CABEÇALHO */
  .menu-desktop, .btn-contato{
      display: none;
  } 
  
  /* TOPO DO SITE*/
  selection.topo-site .flex{
      gap: 40px;
  }
  section.top-site{
      padding: 20px 8%;
  }


  .topo-site h1{
      font-size: 30px;
  }


  .topo-site .img-topo-site img{
      width: 100%;
  }


  /* HABILIDADES*/
  selection.habilidades{
      padding: 40px 8%;
  }


  /* SOBRE */
  selection.sobre{
      padding: 80px 8%;
  }


  .sobre .txt-sobre h2{
      font-size: 34px;
      line-height: 35px;
      text-align: center;
  }


  .img-sobre img{
      width: 100%;
  }


  .img-port{
      width: 100%;
      max-width: 360px;
      margin: 0 auto;
  }


  selection.portfolio .flex{
      gap: 60px;
  }


  /* RODAPÉ */
  footer .flex{
      flex-direction: column;
  }


  footer .line-footer{
      text-align: center;
  }
}

Meu Github: https://github.com/BelisnalvaCosta/Portfolio1.git

Se gostarem têm um ponto 1+, muito obrigada comunidade DIO.me!

Compartilhe
Comentários (0)