From 61ceeb4d717a8e2c93a01e687382e76d49d0e4e3 Mon Sep 17 00:00:00 2001
From: "Benjamin.sitbon" <benjamin.sitbon@etu.hesge.ch>
Date: Sun, 9 May 2021 14:31:22 +0200
Subject: [PATCH] visualisation du sac

---
 frontend/cart.css    |  89 +++++++++++++++++++++++++++++--------------
 frontend/cart.html   |  13 +++----
 frontend/img/x.png   | Bin 0 -> 3556 bytes
 frontend/js/bag.js   |  34 +++++++++++++++++
 frontend/menu.css    |  36 ++++++++++++++++-
 frontend/select.css  |   1 -
 frontend/select.html |   2 +-
 frontend/shop.html   |   2 +-
 8 files changed, 136 insertions(+), 41 deletions(-)
 create mode 100644 frontend/img/x.png

diff --git a/frontend/cart.css b/frontend/cart.css
index 7a54880..8de31bf 100644
--- a/frontend/cart.css
+++ b/frontend/cart.css
@@ -1,33 +1,8 @@
-#back {
-    position: absolute;
-    top: 0;
-    left: 10%;
-    width: 13vw;
-    height: 4vh; 
-    margin-top: 6.5vh;
-    text-align: center;
-    font-size: 1.5vw;
-    font-family: gb;
-    transform: translateX(-50%);
-    background-color: rgb(255, 255, 255);
-    mix-blend-mode: screen;
-    overflow: hidden;
-    border-radius: 5px 5px;
-    backdrop-filter: blur(8px);
-    color: rgba(255,27,0,1);
-    cursor: pointer;
-    text-decoration: none;
-}
-
-#back:hover{
-
-
-    color: rgb(0, 102, 255);
 
-}
 
 main{
     display: flex;
+    flex-direction: column;
     width: 100vw;
  
 
@@ -41,7 +16,7 @@ main{
     width: 90%;
     height: 100%;
 
-    margin-top: 5vh;
+    margin-top: 2vh;
     padding-left: 2.5vh;
     padding-right: 2.5vh;
     
@@ -53,7 +28,7 @@ main{
     flex-direction: row;
     box-shadow:inset 2px 2px 10px 0px rgba(255,255,255,.5), 2px 2px 10px 0px rgba(0,0,0,.1), 2px 2px 10px 0px rgba(0,0,0,.1);
     border-radius: 20px 20px;
-    margin-top: 2.5vh;
+    margin-top: 1vh;
     margin-bottom: 2.5vh;
 }
 
@@ -65,5 +40,63 @@ main{
     text-align: center;
     font-size: 1.25vw;
     justify-content: center;
+    margin-right: 2vw;
  
+}
+
+
+.text {
+    
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    font-size: 1.25vw;
+    margin-left: 1vw;
+    margin-right: 1vw;
+
+
+}
+
+.name {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    font-size: 1.25vw;
+
+}
+
+#number {
+
+    text-align: center;
+    color: rgb(255,27,0);
+    margin-top: 1vw;
+    font-size:xx-large;
+}
+
+
+.x {
+
+    width: 3vw;
+    height: 3vw;
+
+    position: relative;
+    left: 100%;
+    transform: translateX(-100%);
+
+}
+
+#checkout {
+
+    width: 20vw;
+    height: 7.5vh;
+    border: none;
+    color: white;
+    border-radius: 20px;
+    box-shadow:inset 2px 2px 10px 0px rgba(255,255,255,.5), 2px 2px 10px 0px rgba(0,0,0,.1), 2px 2px 10px 0px rgba(0,0,0,.1);
+    background-color: rgba(255,27,0,1);
+    position: relative;
+    left: 50%;
+    transform: translateX(-50%);
+    margin-bottom: 5vh;
+    margin-top: 5vh;
 }
\ No newline at end of file
diff --git a/frontend/cart.html b/frontend/cart.html
index 65a7052..26ff29f 100644
--- a/frontend/cart.html
+++ b/frontend/cart.html
@@ -25,16 +25,13 @@
 
     <main>
 
+        <p id ="number"></p>
+
         <div id="container">
-            <div class = "pokemon">
-                <img src="https://img.pokemondb.net/sprites/x-y/normal/kingler.png" alt="Kingler">
-                <div class="typeAndName">
-                    <p>Kraboss</p>
-                    <div class="typebox"><img src="img/types/water.png" alt=""><img src="" alt=""><img src="img/types/water.png" alt=""><img src="" alt=""></div>
-                </div>
-            </div>
         </div>
-  
+        
+        <button id="checkout">Check-Out</button>
+
 
 
     </main>
diff --git a/frontend/img/x.png b/frontend/img/x.png
new file mode 100644
index 0000000000000000000000000000000000000000..05f2af41e1c50dcbd25f24cc21e5ecebac8ba1c1
GIT binary patch
literal 3556
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
L{an^LB{Ts5V(?E^

literal 0
HcmV?d00001

diff --git a/frontend/js/bag.js b/frontend/js/bag.js
index 1b5e63e..1461139 100644
--- a/frontend/js/bag.js
+++ b/frontend/js/bag.js
@@ -36,6 +36,8 @@ function createArticle(name,number,type1,type2,attacks,talent,shiny){
 
     let img = document.createElement("img");
     img.src = "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/" + number + ".png";
+    img.style.width = "8vw";
+    img.style.height ="8vw";
 
     let typeAndName = document.createElement("div");
     typeAndName.className = "typeAndName";
@@ -45,11 +47,41 @@ function createArticle(name,number,type1,type2,attacks,talent,shiny){
 
     let typebox = typeBox(type1,type2);
 
+
+    let title = document.createElement("p");
+    title.className = "name";
+    title.innerHTML = "Attacks:";
+
+    let talentName = document.createElement("p");
+    talentName.className = "text";
+    talentName.innerHTML = talent;
+    
+    let x = document.createElement("img");
+    x.className = "x";
+    x.src ="img/x.png";
+
+
+
     typeAndName.appendChild(pokname);
     typeAndName.appendChild(typebox);
 
+    pokemon.appendChild(x);
+
     pokemon.appendChild(img);
     pokemon.appendChild(typeAndName);
+    pokemon.appendChild(title);
+
+    for(let i = 0; i<attacks.length; i++){
+
+        let attack = document.createElement("p");
+        attack.className = "text";
+        attack.innerHTML = attacks[i];
+        pokemon.appendChild(attack);
+
+    }
+
+    pokemon.appendChild(talentName)
+    
 
     container.appendChild(pokemon);
 
@@ -63,6 +95,8 @@ function getItem(index){
 
 
 
+document.getElementById("number").innerHTML = localStorage.length-1;
+
 for(let i = 0; i<localStorage.length; i++){
 
 
diff --git a/frontend/menu.css b/frontend/menu.css
index 6952a2c..ce35ede 100644
--- a/frontend/menu.css
+++ b/frontend/menu.css
@@ -126,11 +126,43 @@ nav {
     
     font-size: small;
     text-align: center;
-    background-color: rgb(0, 102, 255);
+    background-color: rgb(255, 255, 255);
+    mix-blend-mode: screen;
+    backdrop-filter: blur(8px);
+    color: rgba(255,27,0,1);
     width: 2%;
     position: relative;
     left:85%;
     transform: translateX(-50%);
-    color:white;
+    font-size: large;
     border-radius: 20px 20px;
+}
+
+#back {
+    position: absolute;
+    top: 0;
+    left: 10%;
+    width: 13vw;
+    height: 4vh; 
+    margin-top: 6.5vh;
+    text-align: center;
+    font-size: 1.5vw;
+    font-family: gb;
+    transform: translateX(-50%);
+    background-color: rgb(255, 255, 255);
+    mix-blend-mode: screen;
+    overflow: hidden;
+    border-radius: 5px 5px;
+    backdrop-filter: blur(8px);
+    color: rgba(255,27,0,1);
+    cursor: pointer;
+    text-decoration: none;
+    transition: 0.75s ease-in;
+}
+
+#back:hover{
+
+
+    color: rgb(0, 102, 255);
+
 }
\ No newline at end of file
diff --git a/frontend/select.css b/frontend/select.css
index c302587..1569465 100644
--- a/frontend/select.css
+++ b/frontend/select.css
@@ -282,4 +282,3 @@ button {
 
 
 
-  
\ No newline at end of file
diff --git a/frontend/select.html b/frontend/select.html
index 3175a04..9649ed2 100644
--- a/frontend/select.html
+++ b/frontend/select.html
@@ -17,7 +17,7 @@
 
     <nav>
         <div class="shop">
-            <img src="img/player.svg" id="logo">
+            <a href="shop.html" id="back">BACK TO SHOP</a>
         </div>
         
         <p id="fill">POKESHOP</p>
diff --git a/frontend/shop.html b/frontend/shop.html
index fb0ad9a..e19c8eb 100644
--- a/frontend/shop.html
+++ b/frontend/shop.html
@@ -14,7 +14,7 @@
 
     <nav>
         <div class="shop">
-            <img src="img/player.svg" id="logo">
+            <a href="shop.html" id="back">BACK TO MENU</a>
         </div>
         
         <p id="fill">POKESHOP</p>
-- 
GitLab