diff options
| author | polo <ordipolo@gmx.fr> | 2026-11-03 13:48:08 +0100 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2026-11-03 13:48:08 +0100 |
| commit | a3a2b7d224b89bba5314f92aa6d6e056e4ae45ad (patch) | |
| tree | d3b9cd911e831d56eb9b1a178266d27b06a78c0b | |
| download | ordipolo-a3a2b7d224b89bba5314f92aa6d6e056e4ae45ad.tar.gz ordipolo-a3a2b7d224b89bba5314f92aa6d6e056e4ae45ad.tar.bz2 ordipolo-a3a2b7d224b89bba5314f92aa6d6e056e4ae45ad.zip | |
| -rw-r--r-- | contact-post.php | 96 | ||||
| -rw-r--r-- | contact.php | 102 | ||||
| -rw-r--r-- | images/SAP.png | bin | 0 -> 142628 bytes | |||
| -rw-r--r-- | images/contact.png | bin | 0 -> 2882 bytes | |||
| -rw-r--r-- | images/favicon.ico | bin | 0 -> 5686 bytes | |||
| -rw-r--r-- | images/favicon.png | bin | 0 -> 928 bytes | |||
| -rw-r--r-- | images/logo-reparacteurs.jpg | bin | 0 -> 5611 bytes | |||
| -rw-r--r-- | images/logo.png | bin | 0 -> 81428 bytes | |||
| -rw-r--r-- | images/moi.jpg | bin | 0 -> 9064 bytes | |||
| -rwxr-xr-x | images/mouette.jpg | bin | 0 -> 7289 bytes | |||
| -rw-r--r-- | images/oneline.jpg | bin | 0 -> 53096 bytes | |||
| -rw-r--r-- | images/ordipolo.png | bin | 0 -> 57420 bytes | |||
| -rw-r--r-- | images/repart-acteurs.png | bin | 0 -> 247747 bytes | |||
| -rw-r--r-- | images/sakura.png | bin | 0 -> 4686 bytes | |||
| -rw-r--r-- | index.php | 247 | ||||
| -rw-r--r-- | infos.php | 73 | ||||
| -rw-r--r-- | julian/formule.png | bin | 0 -> 11011 bytes | |||
| -rw-r--r-- | julian/maths.html | 32 | ||||
| -rw-r--r-- | julian/polygones.png | bin | 0 -> 10340 bytes | |||
| -rw-r--r-- | kiffe.php | 96 | ||||
| -rw-r--r-- | matomo.php | 19 | ||||
| -rw-r--r-- | menu.php | 10 | ||||
| -rw-r--r-- | ordipolo.css | 326 |
23 files changed, 1001 insertions, 0 deletions
diff --git a/contact-post.php b/contact-post.php new file mode 100644 index 0000000..6d6f19d --- /dev/null +++ b/contact-post.php | |||
| @@ -0,0 +1,96 @@ | |||
| 1 | <?php | ||
| 2 | session_start(); // pour reremplir le formulaire en cas d'échec à l'envoi | ||
| 3 | $_SESSION['adresse'] = $_POST['adresse']; | ||
| 4 | $_SESSION['contenu'] = $_POST['contenu']; | ||
| 5 | |||
| 6 | if (isset($_POST['captcha'])) | ||
| 7 | { | ||
| 8 | if ($_POST['captcha'] == 21) | ||
| 9 | { | ||
| 10 | if (isset ($_POST['adresse']) AND isset ($_POST['contenu'])) | ||
| 11 | { | ||
| 12 | if ($_POST['adresse'] != '' AND $_POST['contenu'] != '') | ||
| 13 | { | ||
| 14 | // convertir les caractères spéciaux en leur équivalent HTML | ||
| 15 | //$adresse = htmlentities($_POST['adresse']); | ||
| 16 | $adresse = $_POST['adresse']; | ||
| 17 | //$contenu = htmlentities($_POST['contenu']); | ||
| 18 | $contenu = $_POST['contenu']; | ||
| 19 | |||
| 20 | if (filter_var($adresse, FILTER_VALIDATE_EMAIL)) | ||
| 21 | { | ||
| 22 | $destinataire = 'contact@ordipolo.fr'; | ||
| 23 | $sujet = 'message de ' . htmlspecialchars($adresse) . ' envoyé depuis le site'; | ||
| 24 | |||
| 25 | // On filtre les serveurs qui rencontrent des bogues. | ||
| 26 | /*if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $destinataire)) | ||
| 27 | { | ||
| 28 | $passage_ligne = "\r\n"; | ||
| 29 | } | ||
| 30 | else | ||
| 31 | { | ||
| 32 | $passage_ligne = "\n"; | ||
| 33 | }*/ | ||
| 34 | $passage_ligne = "\r\n"; | ||
| 35 | |||
| 36 | //$contenu = htmlspecialchars($contenu); | ||
| 37 | |||
| 38 | echo $passage_ligne; | ||
| 39 | |||
| 40 | // En-tête | ||
| 41 | //$boundary = "-----=" . md5(rand()); | ||
| 42 | |||
| 43 | $header = 'From: siteweb <' . $adresse . '>' . $passage_ligne; // expéditeur | ||
| 44 | $header .= 'Reply-to: ' . $adresse . ' <' . $adresse . '>' . $passage_ligne; // réponse | ||
| 45 | $header .= 'Return-path : ' . $adresse . ' <' . $adresse . '>' . $passage_ligne; // retour en cas d'erreur | ||
| 46 | $header .= 'MIME-Version: 1.0' . $passage_ligne; | ||
| 47 | $header .= 'Content-type: text/plain; charset=utf-8 boundary=\"' . $boundary . '\"' . $passage_ligne; | ||
| 48 | |||
| 49 | // message | ||
| 50 | //$message = $passage_ligne."--".$boundary.$passage_ligne; | ||
| 51 | //$message .= "Content-Transfer-Encoding: 8bit".$passage_ligne; | ||
| 52 | $message .= $passage_ligne . $contenu . $passage_ligne; | ||
| 53 | //$message .= $passage_ligne."--".$boundary.$passage_ligne; | ||
| 54 | |||
| 55 | echo $destinataire; | ||
| 56 | echo "<br/>"; | ||
| 57 | echo $sujet; | ||
| 58 | echo "<br/>"; | ||
| 59 | echo $message; | ||
| 60 | echo "<br/>"; | ||
| 61 | echo $header; | ||
| 62 | |||
| 63 | // Envoi | ||
| 64 | mail($destinataire, $sujet, $message, $header); | ||
| 65 | |||
| 66 | // envoi réussi, on peut nettoyer | ||
| 67 | unset ($_SESSION['adresse']); | ||
| 68 | unset ($_SESSION['contenu']); | ||
| 69 | |||
| 70 | header('Location: contact.php?erreur=0'); | ||
| 71 | } | ||
| 72 | else | ||
| 73 | { | ||
| 74 | header('Location: contact.php?erreur=1'); | ||
| 75 | } | ||
| 76 | } | ||
| 77 | else | ||
| 78 | { | ||
| 79 | header('Location: contact.php?erreur=1'); | ||
| 80 | } | ||
| 81 | } | ||
| 82 | else | ||
| 83 | { | ||
| 84 | header('Location: contact.php?erreur=1'); | ||
| 85 | } | ||
| 86 | } | ||
| 87 | else | ||
| 88 | { | ||
| 89 | header('Location: contact.php?erreur=2'); | ||
| 90 | } | ||
| 91 | } | ||
| 92 | else | ||
| 93 | { | ||
| 94 | header('Location: contact.php?erreur=2'); | ||
| 95 | } | ||
| 96 | ?> | ||
diff --git a/contact.php b/contact.php new file mode 100644 index 0000000..c623b59 --- /dev/null +++ b/contact.php | |||
| @@ -0,0 +1,102 @@ | |||
| 1 | <?php | ||
| 2 | // reremplir le formulaire en cas d'échec à l'envoi | ||
| 3 | session_start(); | ||
| 4 | if(isset($_SESSION['contenu'])) | ||
| 5 | { | ||
| 6 | $contenu = $_SESSION['contenu']; | ||
| 7 | } | ||
| 8 | else | ||
| 9 | { | ||
| 10 | $contenu = ''; | ||
| 11 | } | ||
| 12 | if(isset($_SESSION['adresse'])) | ||
| 13 | { | ||
| 14 | $adresse = $_SESSION['adresse']; | ||
| 15 | } | ||
| 16 | else | ||
| 17 | { | ||
| 18 | $adresse = ''; | ||
| 19 | } | ||
| 20 | ?> | ||
| 21 | <!DOCTYPE html> | ||
| 22 | <html lang="fr"> | ||
| 23 | <head> | ||
| 24 | <!-- pour pouvoir envoyer un mail html, l'en-tête content-type doit être présente --> | ||
| 25 | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | ||
| 26 | <title>Contacter Ordipolo</title> | ||
| 27 | <link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico"> | ||
| 28 | <link rel="icon" type="image/png" href="images/favicon.png"> | ||
| 29 | <link rel="stylesheet" href="ordipolo.css"> | ||
| 30 | <meta name="description" content="Contacter Ordipolo."> | ||
| 31 | <meta name="viewport" content="width=device-width"> | ||
| 32 | <style> | ||
| 33 | i{color: red;} /* messages d'erreur */ | ||
| 34 | article p{margin: 0px;} | ||
| 35 | article{margin-bottom: 20px;} | ||
| 36 | @media screen and (max-width: 750px){aside{display: none;}} | ||
| 37 | </style> | ||
| 38 | <?php include("matomo.php"); ?> | ||
| 39 | </head> | ||
| 40 | |||
| 41 | <body> | ||
| 42 | <div id="bloc_page"> | ||
| 43 | <header> | ||
| 44 | <?php $actuelle = "contact"; ?> | ||
| 45 | <?php include("menu.php"); ?> | ||
| 46 | |||
| 47 | <p><a href="index.php"> | ||
| 48 | <img id="logohaut" src="images/logo.png" alt="ordipolo"> | ||
| 49 | <img id="logotitre" src="images/ordipolo.png" alt="ordipolo"> | ||
| 50 | </a></p> | ||
| 51 | </header> | ||
| 52 | |||
| 53 | <section> | ||
| 54 | <aside> | ||
| 55 | <p><img class="photo" src="images/moi.jpg" alt="ordipolo dépannage informatique"></p> | ||
| 56 | <p>Paul Jusot</p> | ||
| 57 | <p><img src="images/contact.png" alt="un problème d'affichage, rechargez la page"></p> | ||
| 58 | </aside> | ||
| 59 | |||
| 60 | <article> | ||
| 61 | <form method="post" action="contact-post.php"> | ||
| 62 | <p><label for="email" >Votre adresse électronique :</label><br> | ||
| 63 | <input required type="email" id="email" name="adresse" size="30" placeholder="mon-adresse@email.fr" value="<?= $adresse ?>"></p> | ||
| 64 | <p><label for="message" >Votre message :</label><br> | ||
| 65 | <textarea required id="message" name="contenu"><?= $contenu ?></textarea></p><?= $contenu ?></textarea></p> | ||
| 66 | |||
| 67 | <!-- captcha anti-spam --> | ||
| 68 | <p>Montrez que vous n'êtes pas un robot.<br> | ||
| 69 | <label for="captcha" >Combien fait 3 multiplié par 7</label> | ||
| 70 | <input required type="text" id="captcha" name="captcha" size="1"></p> | ||
| 71 | |||
| 72 | <p><input type="submit" name="submit" value="Envoyer votre message"></p> | ||
| 73 | |||
| 74 | <?php | ||
| 75 | // messages d'erreur | ||
| 76 | if (isset($_GET['erreur'])) | ||
| 77 | { | ||
| 78 | if ($_GET['erreur'] == 2) | ||
| 79 | { | ||
| 80 | echo ('<i>Veuillez donner le résultat de l\'opération s\'il vous plaît..</i>'); | ||
| 81 | } | ||
| 82 | else if ($_GET['erreur'] == 1) | ||
| 83 | { | ||
| 84 | echo ('<i>Erreur d\'envoi: Veuillez indiquer une adresse e-mail valide et écrire un message.</i>'); | ||
| 85 | } | ||
| 86 | elseif ($_GET['erreur'] == 0) | ||
| 87 | { | ||
| 88 | echo ('<i>Votre message à bien été envoyé.</i>'); | ||
| 89 | } | ||
| 90 | else | ||
| 91 | {} | ||
| 92 | } | ||
| 93 | else | ||
| 94 | {} | ||
| 95 | ?> | ||
| 96 | </form> | ||
| 97 | </article> | ||
| 98 | </section> | ||
| 99 | </div> | ||
| 100 | <!--<script src="detecteur.js"></script>--> | ||
| 101 | </body> | ||
| 102 | </html> | ||
diff --git a/images/SAP.png b/images/SAP.png new file mode 100644 index 0000000..966d279 --- /dev/null +++ b/images/SAP.png | |||
| Binary files differ | |||
diff --git a/images/contact.png b/images/contact.png new file mode 100644 index 0000000..1493718 --- /dev/null +++ b/images/contact.png | |||
| Binary files differ | |||
diff --git a/images/favicon.ico b/images/favicon.ico new file mode 100644 index 0000000..e508eae --- /dev/null +++ b/images/favicon.ico | |||
| Binary files differ | |||
diff --git a/images/favicon.png b/images/favicon.png new file mode 100644 index 0000000..09300a5 --- /dev/null +++ b/images/favicon.png | |||
| Binary files differ | |||
diff --git a/images/logo-reparacteurs.jpg b/images/logo-reparacteurs.jpg new file mode 100644 index 0000000..8cc3954 --- /dev/null +++ b/images/logo-reparacteurs.jpg | |||
| Binary files differ | |||
diff --git a/images/logo.png b/images/logo.png new file mode 100644 index 0000000..2976a9c --- /dev/null +++ b/images/logo.png | |||
| Binary files differ | |||
diff --git a/images/moi.jpg b/images/moi.jpg new file mode 100644 index 0000000..6d9ccb6 --- /dev/null +++ b/images/moi.jpg | |||
| Binary files differ | |||
diff --git a/images/mouette.jpg b/images/mouette.jpg new file mode 100755 index 0000000..79b1110 --- /dev/null +++ b/images/mouette.jpg | |||
| Binary files differ | |||
diff --git a/images/oneline.jpg b/images/oneline.jpg new file mode 100644 index 0000000..75b1955 --- /dev/null +++ b/images/oneline.jpg | |||
| Binary files differ | |||
diff --git a/images/ordipolo.png b/images/ordipolo.png new file mode 100644 index 0000000..03cdd07 --- /dev/null +++ b/images/ordipolo.png | |||
| Binary files differ | |||
diff --git a/images/repart-acteurs.png b/images/repart-acteurs.png new file mode 100644 index 0000000..bccbc42 --- /dev/null +++ b/images/repart-acteurs.png | |||
| Binary files differ | |||
diff --git a/images/sakura.png b/images/sakura.png new file mode 100644 index 0000000..923cbe3 --- /dev/null +++ b/images/sakura.png | |||
| Binary files differ | |||
diff --git a/index.php b/index.php new file mode 100644 index 0000000..c9e9f58 --- /dev/null +++ b/index.php | |||
| @@ -0,0 +1,247 @@ | |||
| 1 | <!DOCTYPE html> | ||
| 2 | <html lang="fr"> | ||
| 3 | <head> | ||
| 4 | <meta charset="utf-8"> | ||
| 5 | <title>ORDIPOLO dépannage informatique et assistance à domicile</title> | ||
| 6 | <link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico"> | ||
| 7 | <link rel="icon" type="image/png" href="images/favicon.png"> | ||
| 8 | <link rel="stylesheet" href="ordipolo.css"> | ||
| 9 | <meta name="description" content="Ordipolo assistance informatique à domicile et réparation d'ordinateurs windows et linux. Services à la personne sur Quimper 29."> | ||
| 10 | <meta name="viewport" content="width=device-width"> <!-- empêche certains navigateurs de faire un dézoom --> | ||
| 11 | <?php include("matomo.php"); ?> | ||
| 12 | </head> | ||
| 13 | |||
| 14 | <body> | ||
| 15 | <div id="bloc_page"> | ||
| 16 | <?php /* echo $_SERVER['HTTP_REFERER'] . "\n"; */ ?> | ||
| 17 | <header> | ||
| 18 | <?php $actuelle = "accueil"; ?> | ||
| 19 | <?php include("menu.php"); ?> | ||
| 20 | |||
| 21 | <div> | ||
| 22 | <img id="logohaut" src="images/logo.png" alt="ordipolo dépannage informatique Quimper"> | ||
| 23 | <img id="logotitre" src="images/ordipolo.png" alt="ordipolo dépannage informatique Quimper"> | ||
| 24 | </div> | ||
| 25 | </header> | ||
| 26 | |||
| 27 | <section style="justify-content: space-around;"> | ||
| 28 | <aside> | ||
| 29 | <p><img class="photo" src="images/moi.jpg" alt="ordipolo"></p> | ||
| 30 | <p>Paul Jusot</p> | ||
| 31 | <p><img src="images/contact.png" alt="un problème d'affichage, rechargez la page"></p> | ||
| 32 | </aside> | ||
| 33 | |||
| 34 | <div id="description"> | ||
| 35 | <p>J'interviens pour réparer votre ordinateur et vous aider à vous en servir.</p> | ||
| 36 | <ul> | ||
| 37 | <li>Rendre votre ordinateur plus facile à utiliser</li> | ||
| 38 | <li>Maintenance courante, nettoyage, optimisation</li> | ||
| 39 | <li>Diagnostic et dépannage</li> | ||
| 40 | <li>Installation d'un nouvel ordinateur, d'une imprimante, etc.</li> | ||
| 41 | <li>Sauvegarde et récupération de données</li> | ||
| 42 | <li>Utilisations de logiciels libres</li> | ||
| 43 | <li>Configuration plus respectueuse de votre vie privée<br> | ||
| 44 | <i>(attention: protection de sa vie privée et facilité d'utilisation sont rarement compatibles)</i></li> | ||
| 45 | <li>Remise en route de votre ordinosaure</li> | ||
| 46 | <li>Poste de travail sous Linux adapté à votre machine et à vos besoins</li> | ||
| 47 | </ul> | ||
| 48 | </div> | ||
| 49 | </section> | ||
| 50 | |||
| 51 | <section id="prestations"> | ||
| 52 | <div> | ||
| 53 | <h3><a href="#assistance">Assistance à domicile</a></h3> | ||
| 54 | <h3><a href="#cours">Cours</a></h3> | ||
| 55 | <h3><a href="#depannage">Dépannage</a></h3> | ||
| 56 | <h3><a href="#installation">Mise en service</a></h3> | ||
| 57 | <h3><a href="#securite">Pack sécurité et vie privée</a></h3> | ||
| 58 | </div> | ||
| 59 | </section> | ||
| 60 | |||
| 61 | <h1>Services à la personne</h1> | ||
| 62 | <section> | ||
| 63 | <p>Régler par CESU et bénéficiez <strong>d'un crédit d'impôt de 50% !</strong><br> | ||
| 64 | Depuis le 1er janvier 2017, il n'est plus nécessaire d'être imposable pour en bénéficier.<br> | ||
| 65 | Cliquez sur le logo "services à la personne" pour plus d'informations.</p> | ||
| 66 | <p><a href="infos.php"><img src="images/SAP.png" alt="logo SAP" style="width: 130px;"></a></p> | ||
| 67 | </section> | ||
| 68 | |||
| 69 | <h1 id="tarifs">Tarification</h1> | ||
| 70 | <section> | ||
| 71 | <table> | ||
| 72 | <caption><span>Prestations réglées par CESU</span><br> | ||
| 73 | <i>avec crédit d'impôt de 50% l'année suivante</i></caption> | ||
| 74 | <tr> | ||
| 75 | <td>assistance à domicile</td> | ||
| 76 | <td>30€/heure</td> | ||
| 77 | </tr> | ||
| 78 | <tr> | ||
| 79 | <td>cours</td> | ||
| 80 | <td>20€/heure</td> | ||
| 81 | </tr> | ||
| 82 | <tr> | ||
| 83 | <td>dépannage</td> | ||
| 84 | <td>50€ ou 60€ ou 70€</td> | ||
| 85 | </tr> | ||
| 86 | <tr> | ||
| 87 | <td>mise en service</td> | ||
| 88 | <td>50€</td> | ||
| 89 | </tr> | ||
| 90 | <tr> | ||
| 91 | <td>pack sécurité et vie privée</td> | ||
| 92 | <td>70€</td> | ||
| 93 | </tr> | ||
| 94 | <tr> | ||
| 95 | <td>déplacement</td> | ||
| 96 | <td>10€ à Quimper, ou 20€ ou 30€</td> | ||
| 97 | </tr> | ||
| 98 | <tr> | ||
| 99 | <td>intervention d'urgence</td> | ||
| 100 | <td>ajouter 20€ au déplacement</td> | ||
| 101 | </tr> | ||
| 102 | </table> | ||
| 103 | |||
| 104 | <table> | ||
| 105 | <caption><span>Règlement normal sans CESU</span><br> | ||
| 106 | <i>inclut les cotisations</i></caption> | ||
| 107 | <tr> | ||
| 108 | <td>assistance à domicile</td> | ||
| 109 | <td>40€/heure</td> | ||
| 110 | </tr> | ||
| 111 | <tr> | ||
| 112 | <td>cours</td> | ||
| 113 | <td>25€/heure</td> | ||
| 114 | </tr> | ||
| 115 | <tr> | ||
| 116 | <td>dépannage</td> | ||
| 117 | <td>65€ ou 77€ ou 90€</td> | ||
| 118 | </tr> | ||
| 119 | <tr> | ||
| 120 | <td>mise en service</td> | ||
| 121 | <td>65€</td> | ||
| 122 | </tr> | ||
| 123 | <tr> | ||
| 124 | <td>pack sécurité et vie privée</td> | ||
| 125 | <td>90€</td> | ||
| 126 | </tr> | ||
| 127 | <tr> | ||
| 128 | <td>déplacement</td> | ||
| 129 | <td>13€ à Quimper, ou 25€ ou 40€</td> | ||
| 130 | </tr> | ||
| 131 | <tr> | ||
| 132 | <td>intervention d'urgence</td> | ||
| 133 | <td>ajouter 25€ au déplacement</td> | ||
| 134 | </tr> | ||
| 135 | </table> | ||
| 136 | </section> | ||
| 137 | |||
| 138 | |||
| 139 | <div id="assistance" class="parties"> | ||
| 140 | <h1 class="menu">Assistance à domicile et cours particuliers</h1> | ||
| 141 | <h2 >Assistance à domicile:</h2> | ||
| 142 | <p>Aide à l'utilisation de l'ordinateur ou d'une tablette/smartphone. | ||
| 143 | Je vous aide, vous montre et vous explique pour que vous puissiez le refaire. | ||
| 144 | L'assistance comprend la résolution de tous les problèmes qui ne nécessitent pas | ||
| 145 | trop de temps ni une action en profondeur.</p> | ||
| 146 | <p>Vous avez des demandes précises? préparation de voyage, traitement de texte, | ||
| 147 | supports de communication (flyers, graphisme), c'est possible aussi!</p> | ||
| 148 | |||
| 149 | <h2 id="cours">Cours particuliers:</h2> | ||
| 150 | <p>C'est à dire (liste non exhaustive):</p> | ||
| 151 | <pre>Les bases : | ||
| 152 | - taper du texte, utiliser le clavier et la souris | ||
| 153 | - ouvrir une application, redimensionner ou envoyer en arrière-plan une fenêtre | ||
| 154 | - composition de l'ordinateur, machine et système d'exploitation | ||
| 155 | - copier-coller, poupées russes et rangement des fichiers | ||
| 156 | - lire du multimédia (images, musique, vidéos) | ||
| 157 | - les périphériques de stockage (CD/DVD, clé USB, carte mémoire) | ||
| 158 | - les imprimantes/scanners | ||
| 159 | |||
| 160 | Internet : | ||
| 161 | - se connecter à internet, fournisseurs d'accès et installation de la «box» | ||
| 162 | - c'est quoi l'internet, c'est quoi le web et la différence entre google et google | ||
| 163 | - boite e-mail et identification sur les sites web (facebook, banque…) | ||
| 164 | - messagerie instantanée (skype) | ||
| 165 | - google earth | ||
| 166 | - se protéger sur internet | ||
| 167 | |||
| 168 | Niveau avancé : | ||
| 169 | - bureautique avec libreoffice (traitement de texte, tableur) | ||
| 170 | - faire une capture d'écran, manipulation d'images avec paint/gimp/inkscape | ||
| 171 | - archivage et compression, envoyer un e-mail avec des pièces jointes | ||
| 172 | - formats de fichiers: .jpg .pdf .mp3 .docx .truc .bidule | ||
| 173 | - extraire ou graver un disque CD/DVD/bluray | ||
| 174 | |||
| 175 | Maintenance et sécurité : | ||
| 176 | - précautions et bonnes pratiques | ||
| 177 | - à propos du disque dur, formater un disque ou une clé usb | ||
| 178 | - maintenance courante de windows (mise-à-jour, nettoyage, défragmentation, analyse antivirus) | ||
| 179 | - sauvegarder ses fichiers, créer une image système</pre> | ||
| 180 | </div> | ||
| 181 | |||
| 182 | <div id="depannage" class="parties"> | ||
| 183 | <h1 class="menu">Dépannage, installation, réinstallation, sauvegarde, récupération de données</h1> | ||
| 184 | <h2 >Dépannage</h2> | ||
| 185 | <p>Ce sont des interventions plus profondes qui nécessitent que je vous emprunte la machine (en général un ou deux jours) | ||
| 186 | ce qui sera le cas pour une installation ou réinstallation du système (windows ou linux), un diagnostic, | ||
| 187 | la commande et le remplacement d'une pièce<br> | ||
| 188 | => le devis est gratuit<br> | ||
| 189 | => un ordinateur de prêt est proposé le temps des réparations<br> | ||
| 190 | => pour une sauvegarde, prévoir un espace de stockage (exemple: un disque dur externe)<br> | ||
| 191 | => si je dois commander une pièce de rechange, la livraison peut dans certains cas prendre 8 ou 15 jours | ||
| 192 | (le bateau, c'est moins cher mais c'est plus long) et être accompagnée de frais de douanes</p> | ||
| 193 | |||
| 194 | <h2 id="installation" >Mise en service d'un nouvel ordinateur</h2> | ||
| 195 | <p>Je fais selon ce que vous désirez:<br> | ||
| 196 | - installation de la box internet, de l'imprimante<br> | ||
| 197 | - récupération des données de l'ancien PC<br> | ||
| 198 | - récupération des courriels outlook ou thunderbird, des favoris du navigateurs<br> | ||
| 199 | - installation d'applications utiles, des mises à jour et d'un antivirus<br> | ||
| 200 | - des réglages pour faciliter l'utilisation et protéger sa vie privée<br> | ||
| 201 | - suppressions des programmes inutiles ajoutés par le constructeur<br> | ||
| 202 | - demandes particulières (j'ai besoin de ce logiciel !!)</p> | ||
| 203 | </div> | ||
| 204 | |||
| 205 | <div id="securite" class="parties"> | ||
| 206 | <h1 class="menu">Pack sécurité et vie privée</h1> | ||
| 207 | <p>Objectif: Vous protéger sur internet par le choix des bons logiciels et paramètres et l’adoption des bons comportements. Que ce soit avec son ordinateur ou son téléphone</p> | ||
| 208 | <p>Le contenu est adapté à vos besoins:</p> | ||
| 209 | <ul> | ||
| 210 | <li>Sécuriser l'accès à mon ordinateur et à mes données</li> | ||
| 211 | <li>Gerer tous mes codes et mes boites e-mail</li> | ||
| 212 | <li>Prévenir la perte de données (sauvegardes)</li> | ||
| 213 | <li>Des logiciels stables "à l'épreuve des mises à jour"</li> | ||
| 214 | <li>C'est quoi toutes ses applis qui servent à rien?</li> | ||
| 215 | </ul> | ||
| 216 | <ul> | ||
| 217 | <li>Naviguer sur internet</li> | ||
| 218 | <li>Élaborer mon identité numérique et protéger ma vie privée</li> | ||
| 219 | <li>Ils sont partout !! (les GAFAM)</li> | ||
| 220 | <li>Utiliser le WIFI public</li> | ||
| 221 | <li>Payer en ligne</li> | ||
| 222 | <li>Prévenir l'erreur humaine</li> | ||
| 223 | </ul> | ||
| 224 | <ul> | ||
| 225 | <li>Ai-je toujours besoin d'avoir internet pour tout? Exemple du GPS en voiture</li> | ||
| 226 | <li>Partager des fichiers sans e-mail, sans cloud et sans clé usb</li> | ||
| 227 | <li>Les logiciels libres, c'est un truc de gauche?</li> | ||
| 228 | </ul> | ||
| 229 | <p>Cette prestation inclut une mise en service d'un PC avec un système d'exploitation propre et à jour.</p> | ||
| 230 | </div> | ||
| 231 | |||
| 232 | <div id="siteweb" class="parties"> | ||
| 233 | <h1 class="menu">Création de sites web</h1> | ||
| 234 | <p>Visitez donc mon blog!<br> | ||
| 235 | <a class="lien" href="https://lelionetlecolibri.ordipolo.fr" target="_blank"> | ||
| 236 | https://lelionetlecolibri.ordipolo.fr</a></p> | ||
| 237 | <p>J'ai réécrit de zéro le site de Melaine Favennec. | ||
| 238 | <i>(en PHP + JS + UI admin reposant sur le ckeditor)</i><br> | ||
| 239 | <a class="lien" href="https://melainefavennec.com/" target="_blank">https://melainefavennec.com/</a></p> | ||
| 240 | </div> | ||
| 241 | |||
| 242 | <footer> | ||
| 243 | <h1><a href="#bloc_page">Haut de la page.</a></h1> | ||
| 244 | </footer> | ||
| 245 | </div> | ||
| 246 | </body> | ||
| 247 | </html> | ||
diff --git a/infos.php b/infos.php new file mode 100644 index 0000000..6e99364 --- /dev/null +++ b/infos.php | |||
| @@ -0,0 +1,73 @@ | |||
| 1 | <!DOCTYPE html> | ||
| 2 | <html lang="fr" > | ||
| 3 | <head> | ||
| 4 | <meta charset="utf-8"> | ||
| 5 | <title>A propos de moi</title> | ||
| 6 | <link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico"> | ||
| 7 | <link rel="icon" type="image/png" href="images/favicon.png"> | ||
| 8 | <link rel="stylesheet" href="ordipolo.css"> | ||
| 9 | <meta name="description" content="à propos de moi"> | ||
| 10 | <meta name="viewport" content="width=device-width"> | ||
| 11 | <?php include("matomo.php"); ?> | ||
| 12 | </head> | ||
| 13 | |||
| 14 | <body> | ||
| 15 | <div id="bloc_page"> | ||
| 16 | <header> | ||
| 17 | <?php $actuelle = "infos"; ?> | ||
| 18 | <?php include("menu.php"); ?> | ||
| 19 | |||
| 20 | <p><a href="index.php"> | ||
| 21 | <img id="logohaut" src="images/logo.png" alt="ordipolo"> | ||
| 22 | <img id="logotitre" src="images/ordipolo.png" alt="ordipolo"> | ||
| 23 | </a></p> | ||
| 24 | </header> | ||
| 25 | |||
| 26 | <div class="parties"> | ||
| 27 | <h1>Services à la personne</h1> | ||
| 28 | <section> | ||
| 29 | <p><img src="images/SAP.png" alt="logo SAP" style="width: 130px;"></p> | ||
| 30 | <div> | ||
| 31 | <p>Régler par CESU et bénéficiez <strong>d'un prix réduit et d'un crédit d'impôt de 50% !</strong><br> | ||
| 32 | Depuis le 1er janvier 2017, <strong>il n'est plus nécessaire d'être imposable pour en bénéficier</strong> (la réduction d'impôt étant devenue un crédit d'impôt).</p> | ||
| 33 | <p>Payer un prestataire avec des CESU est très intéressant. Vous y gagnez alors même que c'est vous qui payez les charges.<br>Pas convaincu? Faites le calcul sur <a href="https://www.cesu.urssaf.fr/decla/index.html?page=page_estimer&LANG=FR" >cesu.urssaf.fr</a></p> | ||
| 34 | <p>Et en cadeau, je peux vous accompagner <strong>gratuitement</strong> le temps de votre inscription sur le site de l'URSSAF, c'est très rapide, il vous suffit d'avoir vos coordonnées bancaires (RIB).</p> | ||
| 35 | </div> | ||
| 36 | </section> | ||
| 37 | </div> | ||
| 38 | |||
| 39 | <div class="parties"> | ||
| 40 | <h1>Répar'acteurs</h1> | ||
| 41 | <section> | ||
| 42 | <p><img src="images/repart-acteurs.png" alt="logo SAP" style="width: 200px;"></p> | ||
| 43 | <div> | ||
| 44 | <p>Je suis dans l'annuaire <a class="lien" | ||
| 45 | href="https://www.crma.bzh/reparacteur/ordipolo" target="_blank"> | ||
| 46 | répar'acteurs.</a></p> | ||
| 47 | </div> | ||
| 48 | </section> | ||
| 49 | </div> | ||
| 50 | |||
| 51 | <div class="parties"> | ||
| 52 | <h1>A propos de moi</h1> | ||
| 53 | <section> | ||
| 54 | <p><img src="images/logo.png" alt="ordipolo" style="width: 160px;"></p> | ||
| 55 | <div> | ||
| 56 | <p>Paul Jusot, 2 A rue de l'île de Man, 29000 Quimper</p> | ||
| 57 | <p>Entreprise immatriculée aux répertoires des métiers au n°814320610RM29 depuis fin 2015<br> | ||
| 58 | et déclarée prestataire de services à la personne au n°SAP814320610</p> | ||
| 59 | </div> | ||
| 60 | </section> | ||
| 61 | </div> | ||
| 62 | |||
| 63 | <p>Site conçu et hébergé par mes soins. Je dois les deux logos à | ||
| 64 | <a class="lien" href="http://www.romainlebadezet.com" target="_blank"> | ||
| 65 | Romain Le Badezet</a>.</p> | ||
| 66 | |||
| 67 | <footer> | ||
| 68 | <h1><a href="#bloc_page" >Remonter en haut de la page.</a></h1> | ||
| 69 | </footer> | ||
| 70 | </div> | ||
| 71 | <!--<script src="detecteur.js"></script>--> | ||
| 72 | </body> | ||
| 73 | </html> | ||
diff --git a/julian/formule.png b/julian/formule.png new file mode 100644 index 0000000..25032f5 --- /dev/null +++ b/julian/formule.png | |||
| Binary files differ | |||
diff --git a/julian/maths.html b/julian/maths.html new file mode 100644 index 0000000..b6ebb6f --- /dev/null +++ b/julian/maths.html | |||
| @@ -0,0 +1,32 @@ | |||
| 1 | <!DOCTYPE html> | ||
| 2 | <html lang="fr" > | ||
| 3 | <head> | ||
| 4 | <meta charset="utf-8" /> | ||
| 5 | <title>julian maths</title> | ||
| 6 | <link rel="stylesheet" href="../ordipolo.css" /> | ||
| 7 | </head> | ||
| 8 | |||
| 9 | <body> | ||
| 10 | <div id="bloc_page" > | ||
| 11 | <h1 class="menu" >voici mon équation</h1> | ||
| 12 | |||
| 13 | <p><img src="formule.png" alt="formule" /></p> | ||
| 14 | <p style="margin: 0px 0px 20px 20px;" >où <i>n</i> est un entier impaire</p> | ||
| 15 | <p>Bonjour à tous, je m'appelle Julian, je suis mathématicien amateur et je suis ami avec Paul.</p> | ||
| 16 | <p>J'ai eu très envie de partager cette équation fondée sur mon intuition et que je vous laisse le soin de démontrer. | ||
| 17 | Attention, sous son air apparemment simple, cette formule risque d'être très difficile à démontrer. | ||
| 18 | Je pense qu'elle n'est pas encore connue par le monde scientifique, mais je peux me tromper.</p> | ||
| 19 | <p>Avis aux amateurs !</p> | ||
| 20 | <p>Le symbole valeur absolue vient du fait que <i>n</i> est tantôt positif, tantôt négatif, | ||
| 21 | de plus <span style="text-decoration: underline;" >il est toujours impaire</span>. | ||
| 22 | Le 2 kpi/n est connu des mathématiciens comme une notation permettant d'exprimer les angles d'un polygone régulier. | ||
| 23 | La somme des cosinus pour ce type de situation est connu et vaut 0 (voir théorème sur les racines énièmes de l'unité).</p> | ||
| 24 | <p>J'ai choisi de faire la somme des inverses qui me semble intéressante mais plus atypique.</p> | ||
| 25 | |||
| 26 | <h1> | ||
| 27 | <a href="../kiffe.php" style="text-decoration: none;" >page précédente</a> | ||
| 28 | </h1> | ||
| 29 | </div> | ||
| 30 | </body> | ||
| 31 | </html> | ||
| 32 | |||
diff --git a/julian/polygones.png b/julian/polygones.png new file mode 100644 index 0000000..d1db046 --- /dev/null +++ b/julian/polygones.png | |||
| Binary files differ | |||
diff --git a/kiffe.php b/kiffe.php new file mode 100644 index 0000000..2f86bd3 --- /dev/null +++ b/kiffe.php | |||
| @@ -0,0 +1,96 @@ | |||
| 1 | <!DOCTYPE html> | ||
| 2 | <html lang="fr" > | ||
| 3 | <head> | ||
| 4 | <meta charset="utf-8"> | ||
| 5 | <title>Sites à visiter !</title> | ||
| 6 | <link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico"> | ||
| 7 | <link rel="icon" type="image/png" href="images/favicon.png"> | ||
| 8 | <link rel="stylesheet" href="ordipolo.css"> | ||
| 9 | <meta name="description" content="Liens vers les sites des amis"> | ||
| 10 | <meta name="viewport" content="width=device-width"> | ||
| 11 | <style> | ||
| 12 | .photoenhaut | ||
| 13 | { | ||
| 14 | display: flex; | ||
| 15 | } | ||
| 16 | @media screen and (max-width: 500px) | ||
| 17 | { | ||
| 18 | .photoenhaut | ||
| 19 | { | ||
| 20 | flex-direction: column; | ||
| 21 | } | ||
| 22 | } | ||
| 23 | </style> | ||
| 24 | <?php include("matomo.php"); ?> | ||
| 25 | </head> | ||
| 26 | |||
| 27 | <body> | ||
| 28 | <div id="bloc_page" > | ||
| 29 | <header> | ||
| 30 | <?php $actuelle = "kiffe"; ?> | ||
| 31 | <?php include("menu.php"); ?> | ||
| 32 | |||
| 33 | <p><a href="index.php" > | ||
| 34 | <img id="logohaut" src="images/logo.png" alt="ordipolo"> | ||
| 35 | <img id="logotitre" src="images/ordipolo.png" alt="ordipolo"> | ||
| 36 | </a></p> | ||
| 37 | </header> | ||
| 38 | |||
| 39 | <div class="parties"> | ||
| 40 | <a href="https://lelionetlecolibri.ordipolo.fr"> | ||
| 41 | <h1 >Le lion et le colibri</h1> | ||
| 42 | </a> | ||
| 43 | <div class="photoenhaut"> | ||
| 44 | <p>Blog que je tiens avec Katy<br> | ||
| 45 | Au programme: voyages, gastronomie, musique, détente.</p> | ||
| 46 | <a href="https://lelionetlecolibri.ordipolo.fr"> | ||
| 47 | <img class="photo" src="images/sakura.png" alt="fleur de cerisier japonais"> | ||
| 48 | </a> | ||
| 49 | </div> | ||
| 50 | </div> | ||
| 51 | |||
| 52 | <div class="parties"> | ||
| 53 | <a href="https://melainefavennec.com"> | ||
| 54 | <h1 >Melaine Favennec</h1> | ||
| 55 | </a> | ||
| 56 | <div class="photoenhaut"> | ||
| 57 | <p>Musique bretonne, chanson folk et peinture.<br><br> | ||
| 58 | Graphisme utilisant des dessins de François Bourgeon.<br> | ||
| 59 | Code client et serveur par mes soins.</p> | ||
| 60 | <a href="https://melainefavennec.com"> | ||
| 61 | <img class="photo" src="images/mouette.jpg" alt="melaine"> | ||
| 62 | </a> | ||
| 63 | </div> | ||
| 64 | </div> | ||
| 65 | |||
| 66 | <div class="parties"> | ||
| 67 | <a href="julian/maths.html"> | ||
| 68 | <h1>Recherches en mathématiques</h1> | ||
| 69 | </a> | ||
| 70 | <div class="photoenhaut"> | ||
| 71 | <p>de Julian Favennec à la cité de la ruche.</p> | ||
| 72 | <a href="julian/maths.html"> | ||
| 73 | <img class="photo" src="julian/polygones.png" alt=""> | ||
| 74 | </a> | ||
| 75 | </div> | ||
| 76 | </div> | ||
| 77 | |||
| 78 | <div class="parties"> | ||
| 79 | <a href="http://www.romainlebadezet.com"> | ||
| 80 | <h1>Romain Le Badezet</h1> | ||
| 81 | </a> | ||
| 82 | <div class="photoenhaut"> | ||
| 83 | <p>Artistre peintre, dessinateur, plasticien</p> | ||
| 84 | <a href="http://www.romainlebadezet.com"> | ||
| 85 | <img class="photo" src="images/oneline.jpg" alt="ligne"> | ||
| 86 | </a> | ||
| 87 | </div> | ||
| 88 | </div> | ||
| 89 | |||
| 90 | <footer> | ||
| 91 | <h1><a href="#bloc_page" >Remonter en haut de la page.</a></h1> | ||
| 92 | </footer> | ||
| 93 | </div> | ||
| 94 | <!--<script src="detecteur.js"></script>--> | ||
| 95 | </body> | ||
| 96 | </html> | ||
diff --git a/matomo.php b/matomo.php new file mode 100644 index 0000000..9497bcf --- /dev/null +++ b/matomo.php | |||
| @@ -0,0 +1,19 @@ | |||
| 1 | <?php | ||
| 2 | $on = true; | ||
| 3 | $domain = 'matomo.ordipolo.fr'; | ||
| 4 | |||
| 5 | if($on){ | ||
| 6 | ?> | ||
| 7 | <!-- Matomo Tag Manager --> | ||
| 8 | <script> | ||
| 9 | var _mtm = window._mtm = window._mtm || []; | ||
| 10 | _mtm.push({'mtm.startTime': (new Date().getTime()), 'event': 'mtm.Start'}); | ||
| 11 | (function() { | ||
| 12 | var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; | ||
| 13 | g.async=true; g.src='https://<?= $domain ?>/js/container_Vp5U4APR.js'; s.parentNode.insertBefore(g,s); | ||
| 14 | })(); | ||
| 15 | </script> | ||
| 16 | <noscript><p><img referrerpolicy="no-referrer-when-downgrade" src="//<?= $domain ?>/matomo.php?idsite=1&rec=1" style="border:0;" alt="" /></p></noscript> | ||
| 17 | <?php | ||
| 18 | } | ||
| 19 | ?> | ||
diff --git a/menu.php b/menu.php new file mode 100644 index 0000000..8b2fd79 --- /dev/null +++ b/menu.php | |||
| @@ -0,0 +1,10 @@ | |||
| 1 | <nav> | ||
| 2 | <a href="index.php#bloc_page" <?php if($actuelle == "accueil") {echo('id="actuelle"');} ?>>Accueil</a> | ||
| 3 | <a href="index.php#prestations" >Services proposés</a> | ||
| 4 | <!--<a href="securite.php" <?php if($actuelle == "securite") {echo('id="actuelle"');} ?>>Pack sécurité</a>--> | ||
| 5 | <!--<a href="collectif.php" <?php if($actuelle == "collectif") {echo('id="actuelle"');} ?>>Cours collectifs</a>--> | ||
| 6 | <a href="index.php#tarifs">Tarifs</a> | ||
| 7 | <a href="contact.php" <?php if($actuelle == "contact") {echo('id="actuelle"');} ?>>Contact</a> | ||
| 8 | <a href="infos.php" <?php if($actuelle == "infos") {echo('id="actuelle"');} ?>>Infos légales</a> | ||
| 9 | <a href="kiffe.php" <?php if($actuelle == "kiffe") {echo('id="actuelle"');} ?>>J'aime !</a> | ||
| 10 | </nav> | ||
diff --git a/ordipolo.css b/ordipolo.css new file mode 100644 index 0000000..28bd55a --- /dev/null +++ b/ordipolo.css | |||
| @@ -0,0 +1,326 @@ | |||
| 1 | body | ||
| 2 | { | ||
| 3 | font-size: 100%; | ||
| 4 | font-family: sans; | ||
| 5 | /* pour enlever la bande de la couleur du fond en haut et en bas de la page */ | ||
| 6 | margin: 0; | ||
| 7 | background-color: #F0EC41; | ||
| 8 | } | ||
| 9 | |||
| 10 | #bloc_page | ||
| 11 | { | ||
| 12 | max-width: 1200px; | ||
| 13 | /* la largeur max indiquée sert à réduire la variété des largeurs d'écran à prendre en compte */ | ||
| 14 | margin: auto; | ||
| 15 | padding: 0 20px 30px 20px; | ||
| 16 | background-color: white; | ||
| 17 | } | ||
| 18 | |||
| 19 | h1 | ||
| 20 | { | ||
| 21 | font-weight: normal; | ||
| 22 | display: inline-block; | ||
| 23 | margin: 5px; | ||
| 24 | border: 2px #008100 solid; | ||
| 25 | border-radius: 12px; | ||
| 26 | padding: 3px; | ||
| 27 | background-color: #F4F02D; | ||
| 28 | font-size: 120%; | ||
| 29 | } | ||
| 30 | |||
| 31 | h2 | ||
| 32 | { | ||
| 33 | font-weight: normal; | ||
| 34 | font-size: 110%; | ||
| 35 | text-decoration: underline; | ||
| 36 | } | ||
| 37 | |||
| 38 | p | ||
| 39 | { | ||
| 40 | margin: 10px; | ||
| 41 | } | ||
| 42 | |||
| 43 | a | ||
| 44 | { | ||
| 45 | color: black; | ||
| 46 | /* les liens déjà cliqués restent noirs */ | ||
| 47 | } | ||
| 48 | |||
| 49 | a:hover /* liens survolés par la souris */ | ||
| 50 | { | ||
| 51 | color: #004F00; | ||
| 52 | } | ||
| 53 | |||
| 54 | .lien:hover | ||
| 55 | { | ||
| 56 | font-weight: bold; | ||
| 57 | } | ||
| 58 | |||
| 59 | /* En-tête. */ | ||
| 60 | header | ||
| 61 | { | ||
| 62 | background-color: white; | ||
| 63 | display: flex; | ||
| 64 | flex-direction: column; | ||
| 65 | align-items: center; | ||
| 66 | margin-bottom: 20px; | ||
| 67 | } | ||
| 68 | |||
| 69 | header div, header p | ||
| 70 | { | ||
| 71 | margin-top: 40px; | ||
| 72 | } | ||
| 73 | |||
| 74 | #logohaut | ||
| 75 | { | ||
| 76 | width: 200px; | ||
| 77 | |||
| 78 | /* cacher petit logo */ | ||
| 79 | display: none; | ||
| 80 | } | ||
| 81 | |||
| 82 | #logotitre | ||
| 83 | { | ||
| 84 | height: 90px; | ||
| 85 | } | ||
| 86 | |||
| 87 | /* Menu de navigation. */ | ||
| 88 | nav | ||
| 89 | { | ||
| 90 | position: fixed; | ||
| 91 | z-index: 2; /* pour être dessus des prestations */ | ||
| 92 | text-align: center; | ||
| 93 | } | ||
| 94 | |||
| 95 | nav a | ||
| 96 | { | ||
| 97 | display: inline-block; /* menu horizontal */ | ||
| 98 | border: 2px #008100 solid; | ||
| 99 | border-radius: 12px; | ||
| 100 | padding: 3px; | ||
| 101 | margin: 2px; | ||
| 102 | background-color: #F4F02D; | ||
| 103 | font-size: 110%; | ||
| 104 | text-decoration: none; | ||
| 105 | } | ||
| 106 | |||
| 107 | /* "vous êtes ici" */ | ||
| 108 | #actuelle | ||
| 109 | { | ||
| 110 | color: #004F00; | ||
| 111 | border: 3px #004F00 solid; | ||
| 112 | } | ||
| 113 | |||
| 114 | /* Corps de page. */ | ||
| 115 | section | ||
| 116 | { | ||
| 117 | display: flex; | ||
| 118 | align-items: center; | ||
| 119 | } | ||
| 120 | |||
| 121 | aside | ||
| 122 | { | ||
| 123 | width: 174px; /* équivalent à la photo qui fait 170 de large plus la bordure de 2 pixels */ | ||
| 124 | display: flex; | ||
| 125 | flex-direction: column; | ||
| 126 | align-items: center; | ||
| 127 | } | ||
| 128 | |||
| 129 | aside p | ||
| 130 | { | ||
| 131 | margin: 0; | ||
| 132 | } | ||
| 133 | |||
| 134 | article | ||
| 135 | { | ||
| 136 | margin-left: 20px; | ||
| 137 | } | ||
| 138 | |||
| 139 | #description | ||
| 140 | { | ||
| 141 | margin: 0; | ||
| 142 | font-size: 110%; | ||
| 143 | } | ||
| 144 | |||
| 145 | .photo | ||
| 146 | { | ||
| 147 | border: 2px #008100 solid; | ||
| 148 | border-radius: 10px; | ||
| 149 | } | ||
| 150 | |||
| 151 | /* nuage de liens */ | ||
| 152 | section | ||
| 153 | { | ||
| 154 | display: flex; | ||
| 155 | } | ||
| 156 | |||
| 157 | #prestations div | ||
| 158 | { | ||
| 159 | width: 100%; | ||
| 160 | display: flex; | ||
| 161 | flex-wrap: wrap; | ||
| 162 | justify-content: space-around; | ||
| 163 | margin: 20px 30px; | ||
| 164 | padding: 10px; | ||
| 165 | border: 2px #008100 solid; | ||
| 166 | border-radius: 12px; | ||
| 167 | background-color: #F4F02D; | ||
| 168 | } | ||
| 169 | |||
| 170 | h3 | ||
| 171 | { | ||
| 172 | margin: 10px; | ||
| 173 | border: 2px #008100 solid; | ||
| 174 | border-radius: 12px; | ||
| 175 | padding: 3px; | ||
| 176 | text-align: center; | ||
| 177 | font-size: 100%; | ||
| 178 | background-color: white; | ||
| 179 | } | ||
| 180 | |||
| 181 | h3 a | ||
| 182 | { | ||
| 183 | text-decoration: none; | ||
| 184 | } | ||
| 185 | |||
| 186 | table | ||
| 187 | { | ||
| 188 | margin: 10px; | ||
| 189 | max-width: 470px; | ||
| 190 | /* fusionner les bordures */ | ||
| 191 | border-collapse: collapse; | ||
| 192 | } | ||
| 193 | |||
| 194 | caption span | ||
| 195 | { | ||
| 196 | font-size: 110%; | ||
| 197 | text-decoration: underline; | ||
| 198 | } | ||
| 199 | |||
| 200 | caption i | ||
| 201 | { | ||
| 202 | font-size: 90%; | ||
| 203 | } | ||
| 204 | |||
| 205 | td | ||
| 206 | { | ||
| 207 | |||
| 208 | border: 1px black solid; | ||
| 209 | } | ||
| 210 | |||
| 211 | pre | ||
| 212 | { | ||
| 213 | font-family: sans-serif; | ||
| 214 | font-size: 90%; | ||
| 215 | white-space: pre-wrap; | ||
| 216 | margin: 0 20px; | ||
| 217 | padding: 10px; | ||
| 218 | border: 2px #004F00 dotted; | ||
| 219 | border-radius: 10px; | ||
| 220 | } | ||
| 221 | |||
| 222 | a img | ||
| 223 | { | ||
| 224 | border: none; | ||
| 225 | /* retire la bordure bleue sur certains navigateurs */ | ||
| 226 | } | ||
| 227 | |||
| 228 | .parties | ||
| 229 | { | ||
| 230 | margin: 10px 0 15px 0; | ||
| 231 | } | ||
| 232 | |||
| 233 | textarea | ||
| 234 | { | ||
| 235 | width: 500px; | ||
| 236 | height: 200px; | ||
| 237 | } | ||
| 238 | |||
| 239 | /* lien fixe en bas */ | ||
| 240 | footer | ||
| 241 | { | ||
| 242 | display: flex; | ||
| 243 | flex-direction: column; | ||
| 244 | align-items: center; | ||
| 245 | } | ||
| 246 | |||
| 247 | footer h1 | ||
| 248 | { | ||
| 249 | position: fixed; | ||
| 250 | bottom: 0; | ||
| 251 | margin: 2px; /* de 5 par défaut */ | ||
| 252 | text-align: center; | ||
| 253 | } | ||
| 254 | footer a | ||
| 255 | { | ||
| 256 | text-decoration: none; | ||
| 257 | } | ||
| 258 | |||
| 259 | /* design responsive */ | ||
| 260 | @media screen and (max-width: 750px) | ||
| 261 | { | ||
| 262 | section | ||
| 263 | { | ||
| 264 | display: flex; | ||
| 265 | flex-direction: column; | ||
| 266 | } | ||
| 267 | |||
| 268 | aside | ||
| 269 | { | ||
| 270 | margin: auto; | ||
| 271 | } | ||
| 272 | |||
| 273 | p | ||
| 274 | { | ||
| 275 | margin: 3px; | ||
| 276 | } | ||
| 277 | |||
| 278 | #prestations div /* à cause du menu sur deux lignes */ | ||
| 279 | { | ||
| 280 | margin-top: 74px; | ||
| 281 | } | ||
| 282 | } | ||
| 283 | |||
| 284 | @media screen and (max-width: 710px) | ||
| 285 | { | ||
| 286 | header div, header p | ||
| 287 | { | ||
| 288 | margin-top: 76px; | ||
| 289 | } | ||
| 290 | |||
| 291 | nav a | ||
| 292 | { | ||
| 293 | font-size: 100%; | ||
| 294 | } | ||
| 295 | |||
| 296 | h1 | ||
| 297 | { | ||
| 298 | font-size: 110%; | ||
| 299 | } | ||
| 300 | |||
| 301 | textarea | ||
| 302 | { | ||
| 303 | width: 400px; | ||
| 304 | height: 150px; | ||
| 305 | } | ||
| 306 | } | ||
| 307 | |||
| 308 | @media screen and (max-width: 500px) | ||
| 309 | { | ||
| 310 | #logohaut | ||
| 311 | { | ||
| 312 | /* afficher petit logo */ | ||
| 313 | display: inline; | ||
| 314 | } | ||
| 315 | #logotitre | ||
| 316 | { | ||
| 317 | /* cacher grand logo */ | ||
| 318 | display: none; | ||
| 319 | } | ||
| 320 | |||
| 321 | textarea | ||
| 322 | { | ||
| 323 | width: 270px; | ||
| 324 | height: 100px; | ||
| 325 | } | ||
| 326 | } | ||
