]> git.bochard.net Git - mysite.git/commitdiff
survey form project
authortenkyuu <hello@tenkyuu.dev>
Tue, 13 Aug 2024 12:15:06 +0000 (20:15 +0800)
committerGitHub <noreply@github.com>
Tue, 13 Aug 2024 12:15:06 +0000 (20:15 +0800)
javascript/script.js
projects/form-landing.html [new file with mode: 0644]
projects/survey-form.css [new file with mode: 0644]
projects/survey-form.html [new file with mode: 0644]

index bc17eb9c9d42224aff66a125584509707548e831..1ab10185d82787b29088c09071a0833b6c0bcb04 100644 (file)
@@ -10,4 +10,12 @@ function menuToggleClose() {
 }\r
 function imgClickNull() {\r
   alert("No link for this project yet. Construction still ongoing!");\r
+}\r
+\r
+// survey-form.html\r
+function fakeSubmittedNotice() {\r
+  alert("Yeah, it works! (not actually submitted lol, idk php yet.)");\r
+}\r
+function termsNull() {\r
+  alert("i didn't made a real terms and conditions ^.^");\r
 }
\ No newline at end of file
diff --git a/projects/form-landing.html b/projects/form-landing.html
new file mode 100644 (file)
index 0000000..910fc8a
--- /dev/null
@@ -0,0 +1 @@
+The form was submitted.
\ No newline at end of file
diff --git a/projects/survey-form.css b/projects/survey-form.css
new file mode 100644 (file)
index 0000000..88ec569
--- /dev/null
@@ -0,0 +1,103 @@
+*,\r
+::before,\r
+::after {\r
+  box-sizing: border-box;\r
+  margin: 0;\r
+  padding: 0;\r
+}\r
+html {\r
+  font-size: 62.5%;\r
+}\r
+body {\r
+  font-family: "Raleway", sans-serif;\r
+}\r
+main {\r
+  display: flex;\r
+  justify-content: center;\r
+  align-items: center;\r
+  background-color: #22243e;\r
+  height: 100vh;\r
+}\r
+.form-container {\r
+  width: 90%;\r
+  max-width: 45rem;\r
+  height: 80%;\r
+  padding: 4rem 2rem;\r
+  background-color: #e5e5e5;\r
+  border: 0.2rem solid #000;\r
+  border-radius: 1.4rem;\r
+  box-shadow: #000 0.7rem 1rem 0.7rem;\r
+}\r
+.header-container, .footer-container {\r
+  text-align: center;\r
+}\r
+form {\r
+  padding: 1rem 2rem;\r
+}\r
+.form-title {\r
+  font-size: 2.8rem;\r
+  font-family: "DM Sans", sans-serif;\r
+  font-weight: 900;\r
+}\r
+.form-subheading {\r
+  font-size: 1.6rem;\r
+  font-family: "DM Sans", sans-serif;\r
+  font-weight: 600;\r
+}\r
+.italicize {\r
+  font-style: italic;\r
+}\r
+fieldset {\r
+  border: none;\r
+  border-bottom: 0.2rem solid gray;\r
+  padding-bottom: 1.4rem;\r
+  margin-bottom: 1rem;\r
+}\r
+legend, p {\r
+  font-size: 1.4rem;\r
+  margin: 0.7rem;\r
+}\r
+label {\r
+  font-size: 1.4rem;\r
+  display: block;\r
+  margin: 0.7rem auto;\r
+}\r
+input, select, textarea {\r
+  padding: 0.2rem 0.4rem;\r
+  border: 0.1rem solid #000;\r
+  border-radius: 0.3rem;\r
+  background-color: #e5e5e5;\r
+  font-family: "Raleway", sans-serif;\r
+}\r
+input:focus, select:focus, textarea:focus {\r
+  box-shadow: #000 0.1rem 0.1rem;\r
+}\r
+option:checked {\r
+  background-color: #22243e;\r
+  color: #e5e5e5;\r
+}\r
+input[type="radio"], input[type="checkbox"] {\r
+  accent-color: #22243e;\r
+}\r
+textarea {\r
+  width: 100%;\r
+  height: 7rem;\r
+  resize: none;\r
+}\r
+input[type="submit"] {\r
+  font-family: "DM Sans", sans-serif;\r
+  font-weight: 700;\r
+  font-size: 1.8rem;\r
+  padding: 0.4rem 2rem;\r
+  background-color: #22243e;\r
+  color: #e5e5e5;\r
+  cursor: pointer;\r
+}\r
+input[type="submit"]:hover, input[type="submit"]:focus {\r
+  background-color: #e5e5e5;\r
+  color: #000;\r
+  transition: 0.2s;\r
+}\r
+a {\r
+  color: #22243e;\r
+}
\ No newline at end of file
diff --git a/projects/survey-form.html b/projects/survey-form.html
new file mode 100644 (file)
index 0000000..b94af95
--- /dev/null
@@ -0,0 +1,87 @@
+<!DOCTYPE html>\r
+<html lang="en">\r
+<head>\r
+  <meta charset="UTF-8">\r
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">\r
+  <meta name="author" content="tenkyuu">\r
+  <meta name="description" content="17-year old awesome web developer who loves creating websites and stuffs.">\r
+  <meta name="referrer" content="no-referrer">\r
+  <meta name="robots" content="index, follow">\r
+  <title>Survey Form by tenkyuu</title>\r
+  <link rel="icon" type="image/ico" href="/assets/icons/favicon.ico">\r
+  <link rel="preload" href="/css/projects/survey-form.css" as="style">\r
+  <link rel="stylesheet" href="/css/projects/survey-form.css">\r
+  <meta property="og:type" content="website">\r
+  <meta property="og:title" content="Survey Form by tenkyuu">\r
+  <meta property="og:description" content="A survey form that record surveys (obviously!) made by tenkyuu.">\r
+  <meta property="og:image" content="https://tenkyuu.dev/images/projects/jpeg/survey-form.jpeg">\r
+  <meta property="og:url" content="https://tenkyuu.dev/">\r
+  <meta name="twitter:card" content="summary_large_image">\r
+  <meta name="twitter:site" content="@tenkyuudev">\r
+  <meta name="twitter:creator" content="@tenkyuudev">\r
+<!-- Google Fonts -->\r
+  <link rel="preconnect" href="https://fonts.googleapis.com">\r
+  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>\r
+  <link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Raleway:ital,wght@0,500;1,500&display=swap" rel="stylesheet" media="print" onload="this.onload=null;this.removeAttribute('media');">\r
+</head>\r
+<body>\r
+  <main>\r
+    <div class="form-container">\r
+      <div class="header-container">\r
+        <h1 class="form-title">Sign Up</h1>\r
+        <p class="form-subheading">Fill out the following information to join.</p>\r
+      </div>\r
+      <form action="form-landing.html" method="POST">\r
+        <fieldset>\r
+          <label>First Name: <input type="text" name="first-name" id="fname" placeholder="Hayao" required></label>\r
+          <label>Last Name <span class="italicize">(optional)</span>: <input type="text" name="last-name" id="lname" placeholder="Miyazaki"></label>\r
+          <label>Age: <input type="number" name="age" id="age" min="13" max="120" placeholder="Age" required></label>\r
+          <label>Occupation:\r
+            <select id="occupation" required>\r
+              <option value="">Select occupation</option>\r
+              <option value="1">Student</option>\r
+              <option value="2">Full Time</option>\r
+              <option value="3">Part Time</option>\r
+              <option value="4">Freelance</option>\r
+              <option value="5">Unemployed</option>\r
+              <option value="6">Retired</option>\r
+              <option value="7">Homemaker</option>\r
+              <option value="8">Prefer not to say</option>\r
+              <option value="9">Other</option>\r
+            </select>\r
+          </label>\r
+          <label>Email: <input type="email" name="email" id="email" pattern="[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-z]{2,}" placeholder="example@email.com" required></label>\r
+          <label>Password: <input type="password" name="password" id="pwd" pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,24}" placeholder="********" required></label>\r
+        </fieldset>\r
+\r
+        <fieldset>\r
+          <label><input type="radio" name="account-type" id="personal-account" value="personal" checked> Personal</label>\r
+          <label><input type="radio" name="account-type" id="business-account" value="business"> Business</label>\r
+        </fieldset>\r
+\r
+        <fieldset>\r
+          <legend>Where did you hear about us? <span class="italicize">(optional)</span></legend>\r
+          <label><input type="checkbox" name="where" id="chkbx1" value="twitter"> Twitter</label>\r
+          <label><input type="checkbox" name="where" id="chkbx2" value="website"> Website</label>\r
+          <label><input type="checkbox" name="where" id="chkbx3" value="searchengine"> Search Engine</label>\r
+          <label>Other: <input type="text" name="where" id="chkbx4" value=""></label>\r
+        </fieldset>\r
+\r
+        <fieldset>\r
+          <legend>What do you think about this form? <span class="italicize">(optional)</span></legend>\r
+          <textarea name="feedback" id="feedback" maxlength="200" placeholder="Your comment here..."></textarea>\r
+        </fieldset>\r
+\r
+        <div class="footer-container">\r
+          <p id="terms">\r
+            By signing up, you hereby agree to the <a href="" onclick="termsNull()">Terms and Conditions.</a>\r
+          </p>\r
+          <input type="submit" value="Create Account">\r
+        </div>\r
+      </form>\r
+    </div>\r
+  </main>\r
+\r
+  <script src="/javascript/script.js"></script>\r
+</body>\r
+</html>
\ No newline at end of file