-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit cbf0fac
Showing
14 changed files
with
309 additions
and
0 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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++; | ||
}); | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | ||
} | ||
} |