Skip to content

Projet personnel pour réunir tout mes bloc de code crée part moi, réalisé pour expérimenter et progresser en autonomie.

License

Notifications You must be signed in to change notification settings

jp-kaikyo/bibliotheque_dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Bibliothèque dev web

Mon historique de blocs de code qui me permet de réunir en un endroit tout le code que je crée pour mes projets pro ou perso en web.

✨ Fonctionnalités

🧮 Calcul simple

  • Addition automatique de deux nombres
  • Conversion des données avec Number()
  • Affichage du résultat dans la page

👤 Interaction utilisateur

  • Champ input pour entrer un prénom
  • Affichage dynamique du prénom saisi
  • Bouton de validation avec événement onclick

🌐 Appel API

  • Récupération de l'heure en temps réel via WorldTimeAPI
  • Utilisation de fetch() pour les requêtes asynchrones
  • Affichage dynamique dans la page

🎨 Visuel et style

  • Système de bulles modulaires (principale, secondaire, info, action, lien)
  • Effets hover et clic avec animations CSS
  • Design responsive (écrans >1000px et <999px)
  • Boutons et logos animés
  • Footer avec liens vers réseaux sociaux

🛠️ Technologies utilisées

  • HTML
  • CSS (variables CSS, media queries)
  • JavaScript (vanilla)
  • API WorldTimeAPI

📖 Ce que j'ai appris

  • Manipuler le DOM avec JavaScript (getElementById, innerHTML, onclick)
  • Récupérer et afficher des données depuis une API avec fetch()
  • Gérer des événements utilisateur (click, input)
  • Convertir et utiliser des données dynamiques
  • Créer un système de design modulaire avec variables CSS
  • Rendre un site responsive avec media queries

📥 Installation

  1. Cloner le projet
   git clone https://github.com/jp-kaikyo/bibliotheque_dev.git 
  1. Ouvrir index.html dans un navigateur

📁 Structure du projet


├── css/
│  └── style.css
├── html/
├── img/
│  └── insta.png
│  └── tiktok.png
│  └── twitch.png
│  └── youtube.png
├── js/
│  └── api.js
│  └── calcule.js
│  └── formulaire.js
├── index.html
├── LICENSE
└── README.md

🎯 Utilisation

Modifier les valeurs de calcul

Dans index.html, tu peux changer les valeurs dans les spans :

<span id="A">1</span> + <span id="B">2</span>

Le JavaScript récupère automatiquement ces valeurs et affiche le résultat.

Changer l'API

Remplace l'URL dans la fonction fetch() :

let url = "https://worldtimeapi.org/api/timezone/Europe/Paris";

Personnaliser les couleurs

Modifie les variables CSS dans :root :

--fond-principal: #0F0F0F;
--objet-permanent: #8B5CF6;

📝 Notes

  • Les images doivent rester dans le dossier img/ pour que le HTML fonctionne
  • Le projet est volontairement simple et modulable
  • Facile d'ajouter de nouveaux composants ou exemples

🤝 Contribution

Les contributions sont les bienvenues ! N'hésite pas à :

  • Ouvrir une issue pour signaler un bug
  • Proposer une pull request pour ajouter des fonctionnalités

📄 Licence

Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.

About

Projet personnel pour réunir tout mes bloc de code crée part moi, réalisé pour expérimenter et progresser en autonomie.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published