feat(js): implement utility functions for hiding and showing elements, and add event listeners for better interactivity feat(js): create a new roulette game in TP6 with random number generation and qualifying number logic fix(css): update styles for consistency and responsiveness across different screen sizes
		
			
				
	
	
		
			63 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!doctype html>
 | |
| <head>
 | |
|     <meta name="Acceuil" />
 | |
|     <meta charset="UTF-8" />
 | |
|     <link rel="stylesheet" href="static/style.css" />
 | |
|     <script src="static/js/utils.js" defer></script>
 | |
|     <link
 | |
|         rel="stylesheet"
 | |
|         href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"
 | |
|     />
 | |
| </head>
 | |
| <body onload="restoreList()">
 | |
|     <header>
 | |
|         <div class="links">
 | |
|             <a href="/" class="header_button">Home Page</a>
 | |
|             <a href="projects.html" class="header_button">Projets</a>
 | |
|             <a href="about.html" class="header_button">A propos de moi</a>
 | |
|             <a href="surprise.html" class="header_button">Surprise :)</a>
 | |
|             <a href="https://djalim.fr" class="header_button">Blog Perso</a>
 | |
|         </div>
 | |
|         <button id="display_header_links" onclick="toggle_all_header_links()">
 | |
|             ▼
 | |
|         </button>
 | |
|     </header>
 | |
| 
 | |
|     <h1>Grocery list</h1>
 | |
| 
 | |
|     <form
 | |
|         action="javascript:;"
 | |
|         onsubmit="addNewItemToList()"
 | |
|         onreset="clear_input()"
 | |
|     >
 | |
|         <button id="clear_button" type="reset">
 | |
|             <i class="bi bi-eraser"></i>
 | |
|         </button>
 | |
|         <input
 | |
|             type="text"
 | |
|             id="new_item_input"
 | |
|             placeholder="A new pair of Jordans"
 | |
|         />
 | |
|         <input type="number" id="new_item_quantity" value="1" min="0" />
 | |
|         <select id="new_item_unit">
 | |
|             <option value="unit">unit</option>
 | |
|             <option value="L">L</option>
 | |
|             <option value="KG">KG</option>
 | |
|         </select>
 | |
|         <button type="submit">
 | |
|             <i class="bi bi-plus"></i>
 | |
|         </button>
 | |
|     </form>
 | |
| 
 | |
|     <div id="grocery_list"></div>
 | |
| 
 | |
|     <footer>
 | |
|         <p>
 | |
|             Fait par Djalim Simaila et sa haine de l'HTML, CSS, mais pas du
 | |
|             JavaScript ♥️
 | |
|         </p>
 | |
|         <p>©2025</p>
 | |
|     </footer>
 | |
| </body>
 | |
| <script src="static/js/TP5.js" defer></script>
 |