diff --git a/README.md b/README.md
new file mode 100644
index 0000000..8a0815e
--- /dev/null
+++ b/README.md
@@ -0,0 +1,5 @@
+#superTeam projet
+
+##collaboratif(forking ?)
+
+##A faire: ajouer un fichier `.gitignore`
diff --git a/lesBasesCss/.gitignore b/lesBasesCss/.gitignore
new file mode 100644
index 0000000..bb1bb26
--- /dev/null
+++ b/lesBasesCss/.gitignore
@@ -0,0 +1 @@
+/notes.txt
\ No newline at end of file
diff --git a/lesBasesCss/assets/fonts/DMSerifDisplay-Regular.ttf b/lesBasesCss/assets/fonts/DMSerifDisplay-Regular.ttf
new file mode 100644
index 0000000..65a57b7
Binary files /dev/null and b/lesBasesCss/assets/fonts/DMSerifDisplay-Regular.ttf differ
diff --git a/lesBasesCss/assets/img/imgBckg.jpg b/lesBasesCss/assets/img/imgBckg.jpg
new file mode 100644
index 0000000..1e6e0d5
Binary files /dev/null and b/lesBasesCss/assets/img/imgBckg.jpg differ
diff --git a/lesBasesCss/assets/img/png-transparent-cascading-style-.png b/lesBasesCss/assets/img/png-transparent-cascading-style-.png
new file mode 100644
index 0000000..d339a87
Binary files /dev/null and b/lesBasesCss/assets/img/png-transparent-cascading-style-.png differ
diff --git a/lesBasesCss/css-basics-master/assets/fonts/DMSerifDisplay-Regular.ttf b/lesBasesCss/css-basics-master/assets/fonts/DMSerifDisplay-Regular.ttf
new file mode 100644
index 0000000..65a57b7
Binary files /dev/null and b/lesBasesCss/css-basics-master/assets/fonts/DMSerifDisplay-Regular.ttf differ
diff --git a/lesBasesCss/css-basics-master/assets/img/bg.jpg b/lesBasesCss/css-basics-master/assets/img/bg.jpg
new file mode 100644
index 0000000..5db2e5b
Binary files /dev/null and b/lesBasesCss/css-basics-master/assets/img/bg.jpg differ
diff --git a/lesBasesCss/css-basics-master/assets/img/css-logo.png b/lesBasesCss/css-basics-master/assets/img/css-logo.png
new file mode 100644
index 0000000..639be8b
Binary files /dev/null and b/lesBasesCss/css-basics-master/assets/img/css-logo.png differ
diff --git a/lesBasesCss/css-basics-master/index.html b/lesBasesCss/css-basics-master/index.html
new file mode 100644
index 0000000..54152ca
--- /dev/null
+++ b/lesBasesCss/css-basics-master/index.html
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+ Cours CSS
+
+
+
+
+
+
+
+
+
Flexbox
+
+ - boite 1
+ - boite 2
+ - boite 3
+
+
+
+
+
Grid
+
+

+
+
+
+
+
+
+
Absolute
+
+
+
+
+
+
diff --git a/lesBasesCss/css-basics-master/style.css b/lesBasesCss/css-basics-master/style.css
new file mode 100644
index 0000000..8708f5b
--- /dev/null
+++ b/lesBasesCss/css-basics-master/style.css
@@ -0,0 +1,186 @@
+@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@500&display=swap");
+
+@font-face {
+ font-family: "DMSerif";
+ src: url(./assets/fonts/DMSerifDisplay-Regular.ttf);
+}
+
+/* L'étoile donne du style à TOUS les éléments */
+/* * {
+ margin: 0;
+ padding: 0;
+ border: 2px solid red;
+} */
+
+body {
+ font-family: "DMSerif", Verdana;
+ background: url(./assets/img/bg.jpg) center/cover;
+ /* VH = 100% de la taille de l'écran (viewport height) */
+ /* min-height: 100vh; */
+}
+
+h1 {
+ text-transform: uppercase;
+ letter-spacing: 3px;
+ text-align: center;
+ /* Les tailles de polices doivent être en REM */
+ font-size: 2.5rem;
+ text-shadow: 3px 3px 8px #00000042;
+ color: #ab0ef4;
+ font-family: "Oswald", sans-serif;
+}
+
+main {
+ min-height: 500px;
+ width: 90%;
+ background: rgba(245, 245, 245, 0.9);
+ /* Centrer une boite */
+ margin: 0 auto;
+ border: 2px solid rgb(0, 140, 255);
+ border-radius: 20px 20px 0 0;
+ box-shadow: 0px 0px 20px 4px #81cfc6;
+ padding: 15px;
+}
+
+h2 {
+ margin: 0;
+}
+
+.flexbox,
+.grid,
+.absolute {
+ border: 2px solid skyblue;
+ border-radius: 10px;
+ padding: 10px;
+ margin-top: 20px;
+ min-height: 150px;
+}
+
+/* FLEXBOX */
+/* Sert a répartir équitablement des éléments sur la page */
+.flexbox ul {
+ padding: 0;
+ display: flex;
+ justify-content: space-around;
+}
+
+.flexbox li {
+ list-style: none;
+ height: 160px;
+ width: 160px;
+ margin: 10px;
+ background: turquoise;
+ /* Centrer un unique élément veticalement et horizontalement */
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+/* GRID */
+.grid-container {
+ display: grid;
+ grid-template-columns: 30% 70%;
+}
+
+.grid img {
+ width: 80%;
+ margin: 20px auto;
+ display: block;
+}
+
+form {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ grid-template-rows: 1fr 1fr 1fr;
+ grid-template-areas:
+ "i1 i2"
+ "ta ta"
+ "vi bt";
+}
+
+input,
+textarea {
+ margin: 5px;
+ border: 1px solid darkblue;
+ padding: 10px;
+ font-size: 1.1rem;
+ font-family: "DMSerif";
+ border-radius: 5px;
+}
+
+textarea {
+ grid-area: ta;
+ height: 40px;
+ resize: none;
+}
+
+#btn-submit {
+ grid-area: bt;
+ cursor: pointer;
+ background: cyan;
+ transition: 0.2s;
+}
+
+#btn-submit:hover {
+ background: darkblue;
+ color: white;
+}
+
+/* ABSOLUTE */
+/* Sans élément en Relative, de base, l'élément en absolute l'est par rapport au Body */
+/* Il faut mettre une position relative au parent pour contraindre l'élément en absolute dans ses frontières */
+.absolute {
+ position: relative;
+}
+
+#circle1 {
+ height: 80px;
+ width: 80px;
+ background: skyblue;
+ position: absolute;
+ border-radius: 150px;
+ top: -20px;
+ right: -20px;
+}
+
+#circle2 {
+ height: 40px;
+ width: 40px;
+ border-radius: 150px;
+ background: teal;
+ position: absolute;
+ left: 50%;
+ transform: translateX(-50%);
+ top: 100px;
+}
+
+/* RESPONSIVE */
+@media screen and (max-width: 900px) {
+ .grid-container {
+ display: block;
+ }
+ .grid-container img {
+ width: 40%;
+ }
+}
+
+@media screen and (max-width: 610px) {
+ .flexbox ul {
+ flex-direction: column;
+ align-items: center;
+ }
+
+ form {
+ grid-template-columns: 1fr;
+ grid-template-rows: 1fr;
+ grid-template-areas:
+ "i1"
+ "i2"
+ "ta"
+ "bt";
+ }
+ input,
+ textarea {
+ font-size: 0.8rem;
+ }
+}
diff --git a/lesBasesCss/index.html b/lesBasesCss/index.html
new file mode 100644
index 0000000..8a7335a
--- /dev/null
+++ b/lesBasesCss/index.html
@@ -0,0 +1,43 @@
+
+
+
+
+
+ Les bases de css
+
+
+
+
+
+
+
Flexbox
+
+ - boite1
+ - boite2
+ - boite3
+
+
+
+
+
Absolute
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/lesBasesCss/style.css b/lesBasesCss/style.css
new file mode 100644
index 0000000..fbfe703
--- /dev/null
+++ b/lesBasesCss/style.css
@@ -0,0 +1,182 @@
+@import url('https://fonts.googleapis.com/css2?family=Inter&family=Libre+Baskerville:ital@1&family=Oswald:wght@200..700&display=swap');
+@font-face {
+ font-family:"DMSerif";
+ src: url(./assets/fonts/DMSerifDisplay-Regular.ttf);
+}
+/* *{
+ margin: 0;
+ padding: 0;
+ border: 2px solid red;
+
+} */
+
+
+body{
+ font-family: "DMSerif", Verdana;
+ background: url(./assets/img/imgBckg.jpg) center;
+ min-height: 100vh;
+ min-width: 100vh;
+
+}
+h1 {
+ text-transform: uppercase;
+ letter-spacing: 3px;
+ text-align: center;
+ /* la taille des police doivent etre en rem 2rem la taille normale d'un h1*/
+ font-size: 10vw;
+ text-shadow: 2px 1px 4px #4451965c;
+ color: #ffffff;
+ font-family: "Oswald", sans-serif;
+
+}
+main{
+ min-height: 500px;
+ width: 90%;
+ background: #8fa3ba9c;
+ /* pour centrer une boite */
+ margin: 0 auto;
+ border: 2px solid rgb(23, 23, 206);
+ border-radius: 20px 20px 0 0;
+ box-shadow: rgb(74 115 218) 4px 0px 20px 3px;
+ padding: 15px;
+
+
+}
+h2{
+ margin: 0;
+}
+.flexbox,
+.grid,
+.absolute{
+ border: 2px solid rgb(74 115 218);
+ border-radius: 10px;
+ padding: 10px;
+ margin-top: 20px;
+ min-height: 150px;
+}
+.flexbox ul{
+ padding: 0;
+ display: flex;
+ justify-content: space-around;
+
+}
+
+.flexbox li{
+ list-style: none;
+ height: 160px;
+ width: 160px;
+ margin: 10px;
+ background: rgb(10, 0, 10) ;
+ /* centrer un element verticalement ou horizontalement */
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+/* GRID */
+.grid-container{
+ display: grid;
+ grid-template-columns: 30% 70%;
+
+}
+
+.grid img{
+ width: 80%;
+ margin: 20px auto;
+ display: block;
+
+}
+form{
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ grid-template-rows: 1fr 1fr 1fr;
+ grid-template-areas:
+ "i1 i2"
+ "ta ta"
+ "vi bt";
+
+}
+input, textarea{
+ margin: 5px;
+ border: 1px solid darkblue;
+ padding: 10px;
+ font-size: 1.1rem;
+ font-family: "DMserif";
+ border-radius: 5px;
+}
+textarea{
+ grid-area: ta;
+ height: 40px;
+}
+#btn-submit{
+ grid-area: bt;
+ cursor: pointer;
+ background:rgb(248, 107, 187);
+ transition: 0.2s;
+
+
+}
+#btn-submit:hover{
+ background: salmon;
+ color: #ffffff;
+
+}
+/* ABSOLUTE */
+/*
+Sans element en Relative, de base, l'element en absolute l'est par rapport au body*/
+
+/* il faut mettre une position relative au parent pour contraintre l'element en obsolute dans ses frontieres. */
+.absolute{
+ position: relative;
+}
+#circle1{
+ height: 80px;
+ width: 80px;
+ background: skyblue;
+ position: absolute;
+ border-radius: 150px;
+ top: -20px;
+ right: -20px;
+
+}
+#circle2{
+ height: 40px;
+ width: 40px;
+ border-radius: 150px;
+ background: teal;
+ position: absolute;
+ left: 50%;
+ transform: translateX(-50%);
+
+}
+/* RESPONSIVE */
+@media screen and (max-width:900px){
+ .grid-container{
+ display: block;
+ }
+ .grid-container img{
+ width: 40%;
+ }
+}
+@media screen and (max-width:610px){
+ .flexbox ul{
+ flex-direction: column;
+ align-items: center;
+
+ }
+ form{
+ grid-template-columns: 1fr;
+ grid-template-rows: 1fr;
+ grid-template-areas:
+ "i1"
+ "i2"
+ "ta"
+ "bt";
+
+ }
+ input,
+ textarea{
+ font-family: 0.8rem;
+
+ }
+
+}