diff --git a/44 - frontendmentor multistep form/jonas/.DS_Store b/44 - frontendmentor multistep form/jonas/.DS_Store new file mode 100644 index 0000000..3bcb0bd Binary files /dev/null and b/44 - frontendmentor multistep form/jonas/.DS_Store differ diff --git a/44 - frontendmentor multistep form/jonas/assets/fonts/Ubuntu-Bold.ttf b/44 - frontendmentor multistep form/jonas/assets/fonts/Ubuntu-Bold.ttf new file mode 100644 index 0000000..c2293d5 Binary files /dev/null and b/44 - frontendmentor multistep form/jonas/assets/fonts/Ubuntu-Bold.ttf differ diff --git a/44 - frontendmentor multistep form/jonas/assets/fonts/Ubuntu-Medium.ttf b/44 - frontendmentor multistep form/jonas/assets/fonts/Ubuntu-Medium.ttf new file mode 100644 index 0000000..7340a40 Binary files /dev/null and b/44 - frontendmentor multistep form/jonas/assets/fonts/Ubuntu-Medium.ttf differ diff --git a/44 - frontendmentor multistep form/jonas/assets/fonts/Ubuntu-Regular.ttf b/44 - frontendmentor multistep form/jonas/assets/fonts/Ubuntu-Regular.ttf new file mode 100644 index 0000000..f98a2da Binary files /dev/null and b/44 - frontendmentor multistep form/jonas/assets/fonts/Ubuntu-Regular.ttf differ diff --git a/44 - frontendmentor multistep form/jonas/assets/images/bg-sidebar-desktop.svg b/44 - frontendmentor multistep form/jonas/assets/images/bg-sidebar-desktop.svg new file mode 100644 index 0000000..d9153d9 --- /dev/null +++ b/44 - frontendmentor multistep form/jonas/assets/images/bg-sidebar-desktop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/44 - frontendmentor multistep form/jonas/assets/images/bg-sidebar-mobile.svg b/44 - frontendmentor multistep form/jonas/assets/images/bg-sidebar-mobile.svg new file mode 100644 index 0000000..0097d56 --- /dev/null +++ b/44 - frontendmentor multistep form/jonas/assets/images/bg-sidebar-mobile.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/44 - frontendmentor multistep form/jonas/assets/images/favicon-32x32.png b/44 - frontendmentor multistep form/jonas/assets/images/favicon-32x32.png new file mode 100644 index 0000000..1e2df7f Binary files /dev/null and b/44 - frontendmentor multistep form/jonas/assets/images/favicon-32x32.png differ diff --git a/44 - frontendmentor multistep form/jonas/assets/images/icon-advanced.svg b/44 - frontendmentor multistep form/jonas/assets/images/icon-advanced.svg new file mode 100644 index 0000000..a0b2c3f --- /dev/null +++ b/44 - frontendmentor multistep form/jonas/assets/images/icon-advanced.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/44 - frontendmentor multistep form/jonas/assets/images/icon-arcade.svg b/44 - frontendmentor multistep form/jonas/assets/images/icon-arcade.svg new file mode 100644 index 0000000..5e062fe --- /dev/null +++ b/44 - frontendmentor multistep form/jonas/assets/images/icon-arcade.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/44 - frontendmentor multistep form/jonas/assets/images/icon-checkmark.svg b/44 - frontendmentor multistep form/jonas/assets/images/icon-checkmark.svg new file mode 100644 index 0000000..f6017b2 --- /dev/null +++ b/44 - frontendmentor multistep form/jonas/assets/images/icon-checkmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/44 - frontendmentor multistep form/jonas/assets/images/icon-pro.svg b/44 - frontendmentor multistep form/jonas/assets/images/icon-pro.svg new file mode 100644 index 0000000..57e438a --- /dev/null +++ b/44 - frontendmentor multistep form/jonas/assets/images/icon-pro.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/44 - frontendmentor multistep form/jonas/assets/images/icon-thank-you.svg b/44 - frontendmentor multistep form/jonas/assets/images/icon-thank-you.svg new file mode 100644 index 0000000..5aea55d --- /dev/null +++ b/44 - frontendmentor multistep form/jonas/assets/images/icon-thank-you.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/44 - frontendmentor multistep form/jonas/assets/javasript/main.js b/44 - frontendmentor multistep form/jonas/assets/javasript/main.js new file mode 100644 index 0000000..9b8daa3 --- /dev/null +++ b/44 - frontendmentor multistep form/jonas/assets/javasript/main.js @@ -0,0 +1,27 @@ +let current_step; + +document.addEventListener("DOMContentLoaded", () => { + current_step = document.localStorage.getItem("current_step"); + console.log("Current step:", current_step); +}); + +document.addEventListener("click", (event) => { + event.preventDefault(); + console.log("Clicked:", event.target); + + const class_list = event.target.classList; + const next_button = class_list.contains("next"); + const prev_button = class_list.contains("prev"); + + if (next_button) { + current_step++; + } else if (prev_button) { + current_step--; + } + + document.localStorage.setItem("current_step", current_step); + document.querySelectorAll(".step").forEach((step, index) => { + step.classList.toggle("active", index === current_step); + }); + console.log("Current step:", current_step); +}); diff --git a/44 - frontendmentor multistep form/jonas/assets/style/main.css b/44 - frontendmentor multistep form/jonas/assets/style/main.css new file mode 100644 index 0000000..8edbcdb --- /dev/null +++ b/44 - frontendmentor multistep form/jonas/assets/style/main.css @@ -0,0 +1,67 @@ +@font-face { + font-family: "Ubuntu"; + src: url("/assets/fonts/Ubuntu-Regular.ttf") format("truetype"); + font-weight: 400; + font-style: normal; +} + +@font-face { + font-family: "Ubuntu"; + src: url("/assets/fonts/Ubuntu-Medium.ttf") format("truetype"); + font-weight: 500; + font-style: normal; +} + +@font-face { + font-family: "Ubuntu"; + src: url("/assets/fonts/Ubuntu-Bold.ttf") format("truetype"); + font-weight: 600; + font-style: normal; +} + +/* Reset */ +*, +*::before, +*::after { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: "Ubuntu", sans-serif; + font-size: 16px; + line-height: 1.5; + color: #333; + /* center child */ + display: flex; + justify-content: center; + align-items: center; + min-height: 100vh; +} + +.form { + width: 100%; + max-width: 500px; + padding: 20px; + border-radius: 5px; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); + background-color: #f00; + display: grid; + grid-template-columns: 1fr 3fr; +} + +/* sidebar */ + +.progress { + background-color: #f4f4f4; + z-index: 1000; +} + +.step { + display: none; +} + +.step--active { + display: block; +} diff --git a/44 - frontendmentor multistep form/jonas/index.html b/44 - frontendmentor multistep form/jonas/index.html new file mode 100644 index 0000000..da7d056 --- /dev/null +++ b/44 - frontendmentor multistep form/jonas/index.html @@ -0,0 +1,203 @@ + + + + + + + + + + + + Frontend Mentor | Multi-step form + + +
+ + + + + +
+ +
+

Personal info

+

+ Please provide your name, email address, and phone number. +

+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+ + + +
+

Select your plan

+

+ You have the option of monthly or yearly billing. +

+ +
+ + + $9/mo +
+ +
+ + + $12/mo +
+ +
+ + + $15/mo +
+ + + +
+ + + +
+

Pick add-ons

+

+ Add-ons help enhance your gaming experience. +

+ +
+ + + Access to multiplayer games +$1/mo +
+ +
+ + + Extra 1TB of cloud save +$2/mo +
+ +
+ + + Custom theme on your profile +$2/mo +
+ + + +
+ + + +
+

Finishing up

+

+ Double-check everything looks OK before confirming. +

+ + +

Total (per month/year)

+ + + +
+ + + +
+

Thank you!

+

+ Thanks for confirming your subscription! We hope you have fun using + our platform. If you ever need support, please feel free to email us + at support@loremgaming.com. +

+
+
+ +
+ +