index.html 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1">
  6. <title>Workout Tracker</title>
  7. <link rel="stylesheet" href="/index.css">
  8. <link rel="icon" href="/logo.svg" type="image/svg+xml">
  9. </head>
  10. <body>
  11. <svg class="logo" width="90" height="60" viewBox="10 20 80 50">
  12. <path d="M10,40 Q25,20 50,30 Q75,40 90,30 Q75,50 50,60 Q25,70 10,60 Q25,50 10,40" fill="#D7263D">
  13. </svg>
  14. <p id="notifier" style="display:none"></p>
  15. <div id="registerPage" class="page" style="display:none">
  16. <form id="registerForm" class="standardForm">
  17. <h1>Create Account</h1>
  18. <label>Name
  19. <input
  20. id="registerName"
  21. type="text"
  22. placeholder="Name"
  23. required
  24. >
  25. </label>
  26. <label>Email
  27. <input
  28. id="registerEmail"
  29. type="email"
  30. placeholder="Email"
  31. required
  32. >
  33. </label>
  34. <label>Password
  35. <input
  36. id="registerPass"
  37. type="password"
  38. placeholder="Password"
  39. required
  40. >
  41. </label>
  42. <label>Confirm Password
  43. <input
  44. id="registerConfirmPass"
  45. type="password"
  46. placeholder="Confirm Password"
  47. required
  48. >
  49. </label>
  50. <button>Create</button>
  51. </form>
  52. <button id="registerToLogin" class="link">Log In</button>
  53. </div>
  54. <div id="loginPage" class="page">
  55. <form id="loginForm" class="standardForm">
  56. <h1>Log In</h1>
  57. <label>Email
  58. <input
  59. id="loginEmail"
  60. type="email"
  61. placeholder="Email"
  62. required
  63. >
  64. </label>
  65. <label>Password
  66. <input
  67. id="loginPass"
  68. type="password"
  69. placeholder="Password"
  70. required
  71. />
  72. </label>
  73. <button>Log In</button>
  74. </form>
  75. <button id="loginToRegister" class="link">Register</button>
  76. </div>
  77. <div id="homePage" class="page">
  78. <button id="homeNewWorkout" class="button">+ Workout</button>
  79. <h1>My Workouts</h1>
  80. <div id="workoutList"></div>
  81. <button id="homeLogout" class="link">Log Out</button>
  82. </div>
  83. <div id="newWorkoutPage" class="page">
  84. <button id="newWorkoutBack" class="button">Cancel</button>
  85. <div id="newWorkoutInputs">
  86. <label>Name of Workout:
  87. <input
  88. id="newWorkoutName"
  89. type="text"
  90. placeholder="Name"
  91. >
  92. </label>
  93. </div>
  94. <button id="newWorkoutFinish" class="button">Create Workout</button>
  95. </div>
  96. <div id="sessionPage" class="page"></div>
  97. <script src="/index.js"></script>
  98. </body>
  99. </html>