diff --git a/src/App.js b/src/App.js
index 3784575..7f48141 100644
--- a/src/App.js
+++ b/src/App.js
@@ -1,23 +1,174 @@
-import logo from './logo.svg';
-import './App.css';
+import "./App.css";
+
+// Iteration 1–13 Components
+import IdCard from "./components/IdCard/IdCard";
+import Greetings from "./components/Greetings/Greetings";
+import Random from "./components/Random/Random";
+import BoxColor from "./components/BoxColor/BoxColor";
+import CreditCard from "./components/CreditCard/CreditCard";
+import Rating from "./components/Rating/Rating";
+import DriverCard from "./components/DriverCard/DriverCard";
+import LikeButton from "./components/LikeButton/LikeButton";
+import ClickablePicture from "./components/ClickablePicture/ClickablePicture";
+import Dice from "./components/Dice/Dice";
+import Carousel from "./components/Carousel/Carousel";
+import NumbersTable from "./components/NumbersTable/NumbersTable";
+import RGBColorPicker from "./components/RGBColorPicker/RGBColorPicker";
function App() {
return (
-
+
+ {/* -------------------------------------------------- */}
+ {/* ITERATION 1: ID CARD */}
+ {/* -------------------------------------------------- */}
+
+
+
+
+ {/* -------------------------------------------------- */}
+ {/* ITERATION 2: GREETINGS */}
+ {/* -------------------------------------------------- */}
+
Ludwig
+
François
+
+ {/* -------------------------------------------------- */}
+ {/* ITERATION 3: RANDOM */}
+ {/* -------------------------------------------------- */}
+
+
+
+ {/* -------------------------------------------------- */}
+ {/* ITERATION 4: BOX COLOR */}
+ {/* -------------------------------------------------- */}
+
+
+
+ {/* -------------------------------------------------- */}
+ {/* ITERATION 5: CREDIT CARD */}
+ {/* -------------------------------------------------- */}
+
+
+
+
+
+
+
+
+ {/* -------------------------------------------------- */}
+ {/* ITERATION 6: RATING */}
+ {/* -------------------------------------------------- */}
+
0
+
1.49
+
1.5
+
3
+
4
+
5
+
+ {/* -------------------------------------------------- */}
+ {/* ITERATION 7: DRIVER CARD */}
+ {/* -------------------------------------------------- */}
+
+
+
+
+ {/* -------------------------------------------------- */}
+ {/* ITERATION 8: LIKE BUTTON */}
+ {/* -------------------------------------------------- */}
+
+
+
+ {/* -------------------------------------------------- */}
+ {/* ITERATION 9: CLICKABLE PICTURE */}
+ {/* -------------------------------------------------- */}
+
+
+ {/* -------------------------------------------------- */}
+ {/* ITERATION 10: DICE */}
+ {/* -------------------------------------------------- */}
+
+
+ {/* -------------------------------------------------- */}
+ {/* ITERATION 11: CAROUSEL */}
+ {/* -------------------------------------------------- */}
+
+
+ {/* -------------------------------------------------- */}
+ {/* ITERATION 12: NUMBERS TABLE */}
+ {/* -------------------------------------------------- */}
+
+
+ {/* -------------------------------------------------- */}
+ {/* ITERATION 13: RGB COLOR PICKER */}
+ {/* -------------------------------------------------- */}
+
);
}
diff --git a/src/components/BoxColor/BoxColor.css b/src/components/BoxColor/BoxColor.css
new file mode 100644
index 0000000..bfaa4a5
--- /dev/null
+++ b/src/components/BoxColor/BoxColor.css
@@ -0,0 +1,6 @@
+.BoxColor {
+ padding: 20px;
+ border: 1px solid black;
+ margin: 15px 0;
+ text-align: center;
+}
diff --git a/src/components/BoxColor/BoxColor.js b/src/components/BoxColor/BoxColor.js
new file mode 100644
index 0000000..84279ba
--- /dev/null
+++ b/src/components/BoxColor/BoxColor.js
@@ -0,0 +1,17 @@
+import './BoxColor.css';
+
+function BoxColor({ r, g, b }) {
+ const rgb = `rgb(${r}, ${g}, ${b})`;
+ const hex = "#" + [r, g, b]
+ .map((v) => v.toString(16).padStart(2, "0"))
+ .join("");
+
+ return (
+