Skip to content

Commit

Permalink
primeiro commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Isaluh committed Sep 30, 2023
0 parents commit cbf0fac
Show file tree
Hide file tree
Showing 14 changed files with 309 additions and 0 deletions.
Binary file added img/one-piece-logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/personagem-monkey-d-luffy.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/personagem-nami.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/personagem-roronoa-zoro.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/personagem-sanji.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/personagem-tony-chopper.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/tripulacao-chopper.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/tripulacao-luffy.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/tripulacao-nami.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/tripulacao-sanji.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/tripulacao-zoro.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
106 changes: 106 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
<!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.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Rubik&family=Secular+One&display=swap" rel="stylesheet">

<link rel="stylesheet" href="./style.css">

<title>One Piece</title>
</head>
<body>
<main class="personagens">
<div class="personagem">
<img class="imagem" src="./img/personagem-roronoa-zoro.png" alt="Roronoa Zoro">
<div class="conteudo">
<i class="logo"></i>
<h2 class="nome-personagem">Roronoa Zoro</h2>
<p class="descricao">
Primeiro pirata (segundo membro se contarmos com Luffy) a se juntar à tripulação de Piratas do Chapéu de Palha, Zoro
aceitou o convite de Luffy após o capitão salvar sua vida.
</p>
</div>
</div>
<div class="personagem">
<img class="imagem" src="./img/personagem-nami.png" alt="Nami">
<div class="conteudo">
<i class="logo"></i>
<h2 class="nome-personagem">Nami</h2>
<p class="descricao">
Uma órfã de guerra, ainda criança Nami foi adotada por Bell-mère, uma mulher da Marinha. Enquanto crescia ao lado de sua
irmã adotiva Nojiko, Nami já demonstrava sua paixão por desenhar mapas, sonhando em um dia fazer o mapa de todo o mundo.
</p>
</div>
</div>
<div class="personagem selecionado">
<img class="imagem" src="./img/personagem-monkey-d-luffy.png" alt="Monkey D. Luffy">
<div class="conteudo">
<i class="logo"></i>
<h2 class="nome-personagem">Monkey D. Luffy</h2>
<p class="descricao">
Luffy do Chapéu de Palha", como ficou conhecido, é o protagonista do anime, e o fundador e capitão da
tripulação Piratas
do Chapéu de Palha. Desde muito jovem, tem como seu maior sonho um dia encontrar o lendário tesouro de Gol
D. Roger,
para se tornar o novo Rei dos Piratas.
</p>
</div>
</div>
<div class="personagem">
<img class="imagem" src="./img/personagem-sanji.png" alt="Sanji">
<div class="conteudo">
<i class="logo"></i>
<h2 class="nome-personagem">Sanji</h2>
<p class="descricao">
Também conhecido como "Perna Negra" Sanji, este pirata foi o quinto a integrar a tripulação de Luffy. Suas ações como
pirata lhe renderam a terceira maior recompensa entre os membros do Chapéu de Palha, além de atuar como cozinheiro
oficial do grupo.
</p>
</div>
</div>
<div class="personagem">
<img class="imagem" src="./img/personagem-tony-chopper.png" alt="Tony Chopper">
<div class="conteudo">
<i class="logo"></i>
<h2 class="nome-personagem">Tony Chopper</h2>
<p class="descricao">
Esta pequena rena ganhou a habilidade de mudar sua forma e de pensar como humanos após comer a fruta Hito Hito no Mi.
Chopper é um valioso membro da tripulação dos Piratas do Chapéu de Palha, atuando como médico da tripulação.
</p>
</div>
</div>
</main>
<ul class="botoes">
<li>
<button class="botao">
<img src="./img/tripulacao-zoro.png" alt="Tripulacao Zoro">
</button>
</li>
<li>
<button class="botao">
<img src="./img/tripulacao-nami.png" alt="Tripulacao Nami">
</button>
</li>
<li>
<button class="botao selecionado">
<img src="./img/tripulacao-luffy.png" alt="Tripulacao Luffy">
</button>
</li>
<li>
<button class="botao">
<img src="./img/tripulacao-sanji.png" alt="Tripulacao Sanji">
</button>
</li>
<li>
<button class="botao">
<img src="./img/tripulacao-chopper.png" alt="Tripulacao Chopper">
</button>
</li>
</ul>
</body>
<script src="./script.js"></script>
</html>
44 changes: 44 additions & 0 deletions script.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
const troca = document.querySelectorAll(".botao");
const persoSelect = document.querySelectorAll(".personagem");

troca.forEach(prox => {
prox.addEventListener('click', () => {
troca.forEach(tirar => {
if (tirar.classList.contains("selecionado")) {
tirar.classList.remove("selecionado");
antigo();
};
})
prox.classList.add("selecionado");
novo();
});
});

function antigo() {
persoSelect.forEach(perso => {
if (perso.classList.contains("selecionado")) {
perso.classList.remove("selecionado");
};
});
}

function novo() {
let cont = 0;
let aux = 0;
troca.forEach(verif => {
if (verif.classList.contains("selecionado")) {
aux = cont;
console.log(cont, aux);
};
cont++;
});
cont = 0;
persoSelect.forEach(perso => {
console.log(cont, aux)
if (cont == aux) {
console.log(perso)
perso.classList.add("selecionado");
};
cont++;
});
};
159 changes: 159 additions & 0 deletions style.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,159 @@
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}

body{
background-color: #000000;
color: #ffffff;
overflow: hidden;
}
ul li{
list-style: none;
}

main::after{
content: "";
position: fixed;
top: 0;
left: 0;
min-height: 100vh;
width: 80vw;

background: linear-gradient(-233deg, #000000 40%, rgba(0, 0, 0, 0) 65%) no-repeat;
}
main .personagem{
display: none;
height: 100vh;
}
main .personagem.selecionado{
display: block;
}
main .personagem .imagem{
width: 100%;
height: 100%;
object-fit: cover;
}

.conteudo{
position: absolute;
top: 0;
left: 120px;
z-index: 1;

display: flex;
flex-direction: column;
justify-content: center;

min-height: 100vh;
max-width: 380px;
}
.conteudo .logo{
background-image: url("./img/one-piece-logo.png");
background-size: cover;
height: 100px;
width: 230px;
margin-bottom: 35px;
}
.conteudo .nome-personagem{
font-size: 48px;
font-family: 'Secular One', sans-serif;
font-weight: 400;
margin-bottom: 20px;
}
.conteudo .descricao{
font-family: 'Rubik', sans-serif;
line-height: 24px;
}

.botoes {
position: fixed;
top: 0;
right: 0;

display: flex;
flex-direction: column;
min-height: 100vh;
width: 180px;
justify-content: center;
align-items: center;

gap: 10px;

background-color: rgba(0, 0, 0, 0.3);
}
.botoes .botao{
border: none;
background: none;
cursor: pointer;
border-radius: 50%;
}
.botoes .botao img{
border-radius: 50%;
}
.botoes .botao.selecionado{
transform: scale(1.2);
transition: 0.2s;
box-shadow: 0 0 10px #d9d9d9;
}

/* RESPONSIVO */
@media (max-width: 769px) {
main::after{
background: linear-gradient(0deg, #000000 40%, rgba(0, 0, 0, 0) 65%) no-repeat;
width: 100vw;
}
main .personagem .imagem{
height: 85%;
}

.conteudo{
justify-content: flex-end;
left: 0;
top: -20%;
max-width: 100vw;
padding: 30px;
}
.conteudo .nome-personagem{
font-size: 36px;
}
.conteudo .descricao{
max-width: 500px;
}

.botoes{
flex-direction: row;
align-items: flex-end;
width: 100%;
padding: 30px;
}
.botoes .botao img{
max-width: 60px;
}
}

@media (max-width: 425px) {
main .personagem .imagem{
height: auto;
}

.conteudo .logo{
width: 170px;
height: 75px;
}
.conteudo{
top: -30%;
}
.conteudo .nome-personagem{
font-size: 24px;
}

.botoes{
padding: 20px;
top: -20%;
}
.botoes .botao img{
max-width: 50px;
}
}

0 comments on commit cbf0fac

Please sign in to comment.