Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"env": {
"es6": true,
"browser": true,
"jquery": true
},
"extends": ["eslint:recommended"],
"rules": {
"quotes": ["error", "single"]
}
}
15 changes: 15 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Avoid accidental Sketch file upload
###############################################
## Please do not remove line 5 - thanks! 🙂 ##
###############################################
*.sketch

# Avoid accidental XD or Figma upload if you convert the design file
#######################################################
## Please do not remove lines 11 and 12 - thanks! 🙂 ##
#######################################################
*.xd
*.fig

# Avoid your project being littered with annoying .DS_Store files!
.DS_Store
45 changes: 45 additions & 0 deletions about.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<!DOCTYPE html>
<html lang="pt">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial scale=1">
<title></title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
<link href="https://fonts.googleapis.com/css2?family=Karla:wght@400;700&display=swap" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="css/styles.css">
</head>
<body>
<!--Navigation bar -->
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="index.html">Pokedex Red Fox</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>

<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href="index.html">Inicio <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Sobre</a>
</li>
</div>
</nav>

<main class="box-wrapper">

<p class="paragraph-about">Este é um aplicativo básico inicialmente construído com
JavaScript vanilla que busca dados do PokéAPI , os exibe e usa modais para exibir mais detalhes de cada item individual, incluindo uma imagem.
A barra de navegação e o modal foram construídos com Bootstrap. O layout é responsivo.
</p>


</main>
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-w1Q4orYjBQndcko6MimVbzY0tgp4pWB4lZ7lr30WKz0vr/aWKhXdBNmNb5D92v7s" crossorigin="anonymous"></script>
<script src="js/promise-polyfill.js"></script>
<script src="js/fetch-polyfill.js"></script>
</body>
</html>
95 changes: 95 additions & 0 deletions css/styles.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
body {
display: flex;
padding: 1rem;
flex-direction: column;
min-height: 100vh;
font-family: 'Karla', sans-serif;
font-size: 1rem;
background-color: #e5eff5;
}

.navbar {
background-color: #c72020;
}

.navbar-brand {
font-size: 2rem;
}

.box-wrapper {
display: flex;
flex-direction: column;
align-items: center;
background: #3ba09e;
color: #e5eff5;
border-radius: 0.2rem;
min-width: 14rem;
}

.paragraph-about {
padding: 1.2rem;
min-height: 100vh;
}

.heading-wrapper {
padding: 1rem;
}

.heading {
color: #e5eff5;
text-align: center;
padding: 1rem;
}

h1 {
font-size: 2rem;
}

a {
color: #dff988;
}

a:hover,
a:focus,
a:active {
color: #000;
}

.modal-header {
display: block;
font-size: 1.5rem;
background-color: #df8734;
color: #020f0f;
}

.modal-body {
color: #e5eff5;
background-color: #790000;
display: grid;
grid-template-columns: 1fr 1fr;
}

.modal-paragraph {
grid-column: 1;
}

.modal-img {
text-align: right;
grid-column: 2;
grid-row-start: 3;
}

.list-group-item {
background-color: #8a2020;
}

.pokemon-button {
background-color: #007977;
color: #e5eff5;
font-size: 1.2rem;
}

@media screen and (min-width: 25em) .box-wrapper {
min-width: 100vh;
padding-top: 3rem;
}
1 change: 1 addition & 0 deletions dist/scripts.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions dist/styles.min.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

68 changes: 68 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
<!DOCTYPE html>
<html lang="pt">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial scale=1">
<title>Pokedex</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
<link href="https://fonts.googleapis.com/css2?family=Karla:wght@400;700&display=swap" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="dist/styles.min.css">
</head>
<body>
<!--Navigation bar -->
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="''">Pokedex</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>

<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href="#">Inicio<span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="about.html">Sobre</a>
</li>
</div>
</nav>

<main class="box-wrapper">

<div class="row justify-content-center heading-wrapper">
<h1 class="heading col-md-8 col-lg-8 col-xl-8">Explore o mundo Pokemon ...</h1>
</div>

<!-- Loading Message -->
<div class = "load-me">
</div>

<!-- Creating pokemon-list from the scripts.js file -->
<ul class="pokemon-list list-group"></ul>

<!--Modal -->
<div id="modal-container" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class= "modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Modal Title</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span> <!-- Shows X Sign -->
</button>
</div>
<!-- Modal Body starts here (displays pokemon details) -->
<div class="modal-body">
</div>
</div>
</div>
</div>

</main>
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-w1Q4orYjBQndcko6MimVbzY0tgp4pWB4lZ7lr30WKz0vr/aWKhXdBNmNb5D92v7s" crossorigin="anonymous"></script>
<script src="js/promise-polyfill.js"></script>
<script src="js/fetch-polyfill.js"></script>
<script src="dist/scripts.min.js"></script>
</body>
</html>
Loading