retrouvé ici les meilleurs articles sur la programmation
blog-post
Code HTML
ui button
Code CSS
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&display=swap');
body{
height: 100vh;
margin: 0;
padding: 0;
display: grid;
place-items: center;
}
.block-btn{
display: grid;
grid-template-columns: repeat(4, 1fr);
}
.lire-plus{
background: #6200ee;
}
.envoyer{
background: #0fb294;
}
.connexion{
background: #0f056b;
}
.inscription{
background: #ee1851;
}
button{
margin: 1rem;
position: relative;
overflow: hidden;
transition: background 400ms;
color: #fff;
padding: 1rem 2rem;
font-size: 1.5rem;
outline: none;
border: none;
cursor: pointer;
box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.3);
}
span.ripple{
position: absolute;
border-radius: 50%;
transform: scale(0);
animation: ripple 600ms linear;
background-color: rgba(255, 255, 255, 0.7);
}
@keyframes ripple{
to{
transform: scale(4);
opacity: 0;
}
}
Code JS
function createRipple(event) {
const button = event.currentTarget;
const circle = document.createElement("span");
const diameter = Math.max(button.clientWidth, button.clientHeight);
const radius = diameter / 2;
circle.style.width = circle.style.height = `${diameter}px`;
circle.style.left = `${event.clientX - button.offsetLeft - radius}px`;
circle.style.top = `${event.clientY - button.offsetTop - radius}px`;
circle.classList.add("ripple");
const ripple = button.getElementsByClassName("ripple")[0];
if (ripple) {
ripple.remove();
}
button.appendChild(circle);
}
const buttons = document.getElementsByTagName("button");
for (const button of buttons){
button.addEventListener("click", createRipple);
}
Salut les amis, aujourd’hui dans ce blog, vous allez apprendre à créer Circle Progress bar en HTML et CSS. Plus tôt, j’ai partagé de nombreux blogs liés au JavaScript comme des exercices, menus, calendrier etc.
Si vous n’avez pas encore visionné ces tutoriels, veuillez les vérifier également. Je pense que vous aimerez ces tutos et apprendrez beaucoup de choses sur HTML CSS JavaScript et PHP.
Pour créer un cercle progress bar en utilisant HTML et CSS vous devez créer deux fichiers : fichiers HTML et un fichier CSS. Une fois que vous avez créé ces fichiers, copiez juste collez simplement les codes donnés dans vos fichier respectifs.
Tout d’abord, créez un fichier HTML avec le nom index.html et collez les codes donnés dans votre fichier HTML. N’oubliez pas que vous devez créer un fichier avec une extension .html
Responsive circle barre
90%
75%
60%
Deuxièmement, créez un fichier CSS avec le nom style.css et collez les codes donnés dans votre fichier CSS. N’oubliez pas que vous devez créer un fichier avec une extension .css.
body{
margin: 10%;
margin-left: 20%;
background: linear-gradient(-30deg, #0f056b, #0fb294, #0fb294);
display: flex;
justify-content: center;
align-items: center;
}
body::before{
content: '';
position: absolute;
left: 8%;
bottom: 2%;
width: 80px;
height: 80px;
background: rgba(255, 255, 255, .5);
animation: dev 3s linear infinite;
}
@keyframes dev
{
0%, 100%{
transform: translateX(50px);
}
50%{
transform: translateX(100px) scale(.8);
}
}
body::after{
content: '';
position: absolute;
left: 80%;
top: 12%;
z-index: -1;
width: 80px;
height: 80px;
background: rgba(255, 255, 255, .5);
animation: tech 3s linear infinite;
}
@keyframes tech
{
0%, 100%{
transform: translateX(50px);
}
50%{
transform: translateX(100px) scale(.8);
}
}
.progress{
width: 150px;
height: 150px;
line-height: 150px;
background: none;
margin: 0 auto;
box-shadow: none;
position: relative;
}
.progress:after{
content: '';
width: 100%;
height: 100%;
border-radius: 50%;
border: 15px solid #f2f5f5;
position: absolute;
top: 0;
left: 0;
}
.progress > span{
width: 50%;
height: 100%;
overflow: hidden;
position: absolute;
top: 0;
z-index: 1;
}
.progress .progress-left{
left: 0;
}
.progress .progress-bar{
width: 100%;
height: 100%;
background: none;
border-width: 15px;
border-style: solid;
position: absolute;
top: 0;
}
.progress .progress-left .progress-bar{
left: 100%;
border-top-right-radius: 80px;
border-bottom-right-radius: 80px;
border-left: 0;
-webkit-transform-origin: center left;
transform-origin: center left;
}
.progress .progress-right{
right: 0;
}
.progress .progress-right .progress-bar{
left: -100%;
border-top-left-radius: 80px;
border-bottom-left-radius: 80px;
border-right: 0;
-webkit-transform-origin: center right;
transform-origin: center right;
animation: leadingOne 1.8s linear forwards;
}
.progress .progress-value{
width: 100%;
height: 100%;
font-size: 24px;
color: rgb(250, 245, 245);
text-align: center;
position: absolute;
}
.progress.blue .progress-bar{
border-color: #26abfd;
}
.progress.blue .progress-left .progress-bar{
animation: leandingTwo 1.5s linear forwards 1.8s;
}
.progress.yellow .progress-bar{
border-color: #fdc426;
}
.progress.yellow .progress-left .progress-bar{
animation: leandingThree 1s linear forwards 1.8s;
}
.progress.pink .progress-bar{
border-color: #f83754;
}
.progress.pink .progress-left .progress-bar{
animation: leandingFor 0.4s linear forwards 1.8s;
}
.progress.green .progress-bar{
border-color: #f83754;
}
.progress.green .progress-left .progress-bar{
animation: leandingFive 1.2s linear forwards 1.8s;
}
@keyframes leadingOne{
0%{
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100%{
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
}
@keyframes leandingTwo{
0%{
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100%{
-webkit-transform: rotate(144deg);
transform: rotate(144deg);
}
}
@keyframes leandingThree{
0%{
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100%{
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
}
@keyframes leandingFor{
0%{
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100%{
-webkit-transform: rotate(36deg);
transform: rotate(36deg);
}
}
C’est tout, maintenant vous avez réussi à créer votre cercle Progress bar en HTML et CSS. Si votre code ne fonctionne pas ou si vous rencontrez des problèmes, veuillez suivre le tutoriel YouTube disponible ici: suivre la vidéo complète sur YouTube . C’est gratuit ..
Creation de Menu Dropdown
Dropdown Menu using HTML and CSS
Code CSS :
body{
margin: 5px;
padding: 10px;
font-family: 'Open Sans', sans-serif;
font-size: 22px;
line-height: 32px;
color: #fff;
}
nav{
background-color: #008ea1;
}
nav ul{
padding: 0;
margin: 0;
list-style: none;
position: relative;
}
nav ul li{
display: inline-block;
background-color: #008ea1;
}
nav a{
display: block;
padding: 0 10px;
color: #fff;
line-height: 60px;
font-size: 20px;
text-decoration: none;
}
nav ul ul{
display: none;
position: absolute;
top: 60px;
}
nav a:hover{
background-color: #f8e80c;
}
nav ul li:hover > ul{
display: inherit;
}
nav ul ul li {
width: 170px;
float: none;
display: list-item;
position: relative;
}
nav ul ul ul li{
position: relative;
top: -60px;
left: 170px;
}
li > a::after{
content: ' ^';
}
li > a:only-child::after{
content: '';
}
Salut les amis, aujourd’hui dans ce blog, vous allez apprendre à créer facilement un très beau site web en HTML et CSS. Plus tôt, j’ai partagé de nombreux blogs liés au HTML CSS et JavaScript comme des exercices, menus, Admin Dashboard etc..
Si vous n’avez pas encore visionné ces tutoriels, veuillez les vérifier également. Je pense que vous aimerez ces tutos et apprendrez beaucoup de choses sur HTML CSS JavaScript et PHP.
Pour créer un site web en utilisant HTML et CSS vous pouvez créer autant de fichier que vous voulez et cela dépend de vos besoins et vos nombre de page dont souhaitez créer. alors dans notre cas vous devez créer trois fichiers : deux HTML(index.html et un fichier contact.html) ainsi créez un dossier nommer CSS ou vous allez créer à l’interieur deux fichier CSS (style.css) et contact.css . Une fois que vous avez créé ces fichiers, copiez juste collez simplement les codes donnés dans vos fichier respectifs.
par ailleurs vous pouvez utiliser des images comme nous l’avons fait avec ce tuto. dans ce cas vous allez créer un dossier images ou vous allez placer tous vos images pour une meilleurs organisation de vos fichiers
NB : choisissez les images qui vous convient et n’oubliez pas de mettre les noms des images respectifs dans le code
Pour un didacticiel vidéo complet de ce tutoriel de création de site web en HTML et CSS, vous pouvez regarder la vidéo YouTube donnée.
Tout d’abord, créez un fichier HTML avec le nom index.html et collez les codes donnés dans votre fichier HTML. N’oubliez pas que vous devez créer un fichier avec une extension .html
learn programming
Developpement web
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Photographie
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Developpement mobile
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Ensuite, créez un autre fichier HTML avec le nom contact.html et collez les codes donnés dans votre fichier HTML. N’oubliez pas que vous devez créer un fichier avec une extension .html
contact
Nous Contacter
Ainsi, créez un fichier CSS avec le nom style.css et collez les codes donnés dans votre fichier CSS. N’oubliez pas que vous devez créer un fichier avec une extension .css.
body{
transition: 1s;
height: auto;
margin: 0;
background-color: rgb(230, 230, 230);
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
main{
background-color: #fff;
box-shadow: 30px 0px 40px rgb(196, 196, 196), -30px 0px 40px rgb(196, 196, 196);
margin: auto;
max-width: 900px;
}
.msk_container{
width: 100%;
}
h1{
margin: 0;
font-size: 2.5rem;
text-transform: uppercase;
font-weight: 400;
}
h2{
margin: 0;
font-size: 1.5rem;
font-weight: 400;
}
.msk_nav{
background-color: #0096aa79;
}
.msk_text{
display: inline-block;
text-align: center;
}
.more{
transition: 0.5s;
margin-top: 80px;
display: inline-block;
color: #333;
padding: 4px 6px;
text-decoration: none;
border: 1px solid rgb(0, 0, 0);
border-radius: 50px;
}
.more:hover{
background-color: orange;
color: #fff;
border: none;
}
.nav_a{
transition: 0.5s;
padding: 10px;
margin: 0;
border-right: 3px solid rgb(255, 255, 255);
border-left: 3px solid rgb(255, 255, 255);
text-decoration: none;
color: rgb(255, 255, 255);
}
.nav_a:hover{
background-color: coral;
z-index: 3333;
transform: scale(1.2, 1.2);
}
.nav_ul{
padding: 0;
justify-content: space-around;
margin: 0;
list-style: none;
display: flex;
}
.msk_entete{
align-items: center;
height: 50vh;
flex-wrap: wrap;
display: flex;
flex: 0 1 40vw;
justify-content: center;
}
.msk_cadres{
padding-top: 10px;
}
.nave{
height: auto;
margin: auto;
}
.dav{
height: 300px;
}
.mol{
text-align: center;
}
.des{
padding: 15px;
}
.msk_card{
margin-top: 10px;
align-items: center;
overflow: hidden;
border-top: 1px solid gray;
display: flex;
}
.p{
letter-spacing: 3px;
margin: 2px;
}
footer{
line-height: 1;
padding: 7px;
text-align: center;
color: #fff;
background-color: rgb(0, 180, 180);
}
Enfin, créez un fichier CSS avec le nom contact.css et collez les codes donnés dans votre fichier CSS. N’oubliez pas que vous devez créer un fichier avec une extension .css.
body{
background-color: rgb(230, 230, 230);
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
main{
background-color: #fff;
border-radius: 5px;
box-shadow: 30px 0px 40px rgb(196, 196, 196), -30px 0px 40px rgb(196, 196, 196);
margin: auto;
width: 800px;
}
h1{
border-radius: 4px 4px;
color: #fff;
background-color: rgb(255, 46, 19);
}
form{
padding: 10px;
}
.btn{
width: 150px;
height: 50px;
padding: 10px;
border-radius: 30px;
border: none;
color: #fff;
font-size: 16px;
background-color: blueviolet;
margin-top: 10px;
display: block;
cursor: pointer;
}
.text{
border-radius: 4px;
padding: 10px;
font-family: Arial, Helvetica, sans-serif;
box-shadow: 0px 0px 1px;
border: none;
display: block;
}
.fr_g{
margin-bottom: 15px;
display: block;
width: 30%;
}
.input{
transition: 0.3s;
border-radius: 4px;
font-size: 13px;
padding: 10px;
height: 40px;
border: none;
box-shadow: 0px 0px 1px;
box-sizing: border-box;
width: 100%;
}
.input:focus{
direction: none;
border: none;
box-shadow: 0px 0px 10px;
}
ecrire-un-algorithme-qui-permet-de-convertir-un-temps-donne-en-seconde-en-heure-minutes-et-en-secondes
Ecrire un algorithme qui permet de convertir un temps donné en seconde, en heure, minutes et secondes. exemple : si temps = 3685 alors le programme affichera : 1h : 1min : 2s
#include
int main()
{
// déclaration des variables
//t= temps, h = heures, m = minutes, s = secondes, r = reste
int t, h, m, s, r;
//saisie du temps en seconde
printf("donner le temps en seconde");
scanf("%d",&t);
//conversion
r = t % 3600;
h = t / 3600;
m = r / 60;
s = m % 60;
//processus d'affichage de résultat après conversion
printf("l'heure est : %d\n", h);
printf("minutes est : %d\n", m);
printf("nombre de seconde est : %d\n", s);
}
ecrire-un-programme-qui-à-partir-d-un-prix-et-d-un-nombre-d-article-calcule-le-pht-la-tva-et-le-ttc
Ecrire un programme qui à partir d’un prix et d’un nombre d’article fournit en données, calcule le PHT, la TVA et le TTC.
#include
#include
int main()
{
// PHT = prix hors taxe
// TVA = taxe sur la valeur ajoutée
// TTC = toutes taxes comprises
// PU = prix unitaire
// NA = nombre d'article
// TTVA = taux taxe sur la valeur ajoutée
//déclaration des variables
int NA;
float TVA,PHT,TTC,PU;
const float TTVA=0.18; //depend d'un pays à l'autre
//saisie des valeurs
printf("saisir le nombre d'article\n");
scanf("%d",&NA);
printf("saisir le prix unitaire\n");
scanf("%f",& PU);
//processus de calcul
PHT=NA*PU;
TVA=PHT*TTVA;
TTC=PHT+TVA;
//affichage
printf("PHT=%f\n",PHT);
printf("TVA=%f\n",TVA);
printf("TTC=%f\n",TTC);
}
Bienvenue dans cet post, aujourd’hui nous allons découvrir ensemble quelques commandes git qui pourraient vous etre utile pour carriere en tant que developpeur.
Tout d’abord qui ‘est-ce que git ?.
En effet git est un logiciel qui est aujourd’hui le système de gestion le plus performant et pertinent. GIT a été développé par Linus Torvalds en 2005. Aujourd’hui, des millions d’entreprises l’utilisent pour gérer efficacement leur code et la version de celui-ci.
NB: Avant d’exécuter l’une de ces commandes que nous allons vous partager, il faut impérativement installer git sur votre système.
Comme nous l’avons évoqué plus haut, nous allons vous partager aujourd’hui des commandes git qui seront indispensable pour bien comprendre ce logiciel :
git config :
L’une des commandes git les plus utilisées est git config. On l’utilise pour configurer les préférences de l’utilisateur.
git init :
initialise un nouveau dépôt git.
git add .
ajoute des fichiers à la zone de préparation
git status :
utilisé pour vérifier l’état de la zone de staging, ainsi que le répertoire de travail
git log :
utilisé pour afficher l’intégralité de l’historique des commits
git commit -m “message” :
utilisé pour valider des fichiers (localement) sur le référentiel
git clone :
utilisé pour télécharger le code existant à partir du référentiel distant
git branch :
utilisé pour lister toutes les succursales locales sur la machine
git merge (nom de la branche) :
fusionner la branche fournie avec la branche de travail actuelle
git branch (nom de la branche) :
utilisé pour créer une nouvelle branche localement
git branch -d (nom de la branche) :
utilisé pour supprimer une branche
git branch -m (nouvelle branche) :
utilisé pour renommer la branche de travail actuelle
git checkout (nom branche) :
utilisé pour passer de la branche courante à une autre
git push (remote) (nom branche) :
utilisé pour enregistrer tous les commits dans le référentiel distant.
git checkout -b (nom branche) :
créer une nouvelle branche et passer à la nouvelle
git pull remote :
utilisé pour retirer toutes les mises à jour du référentiel distant.
git rm (nom ficher) :
utilisé pour supprimer un fichier du répertoire de travail.
git stash :
utilisé pour supprimer temporairement les modifications non validées .
git reset:
annuler les modifications apportées aux fichiers locaux et restaurer au dernier commit .
git diff:
affiche la différence entre les fichiers dans deux commits ou entre un commit et votre référentiel actuel.