quizz.html 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237
  1. <!DOCTYPE html>
  2. <html lang="cs">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Kvíz: Který učitel na GJS jsi ty?</title>
  6. <script src="https://cdn.tailwindcss.com"></script>
  7. <style>
  8. body { background-color: #f0f4f8; }
  9. .gjs-blue { background-color: #0055a4; }
  10. .card { border-radius: 15px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); }
  11. </style>
  12. <script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script>
  13. </head>
  14. <body class="flex flex-col items-center justify-center min-h-screen p-4" x-data="{
  15. zacalqiz: false,
  16. skoncilqiz: false,
  17. CurrentOtazka: 0,
  18. ZvoleneOtazky: [
  19. {
  20. id: 1,
  21. question: 'Jak nejraději strávíš svůj volný čas?',
  22. options: [
  23. 'Studium biologie',
  24. 'Diskuse o dějinách a filmech',
  25. 'Řešení matematických rovnic',
  26. 'Hokejový trénink'
  27. ],
  28. results: [
  29. 'Svobodová',
  30. 'Nájemník',
  31. 'Stejskal',
  32. 'Ambroz'
  33. ]
  34. },
  35. {
  36. id: 2,
  37. question: 'jakého eventu se zúčastníš?',
  38. options: [
  39. 'čtenářská čajovna',
  40. 'fotbalový zápas',
  41. 'chemická exkurze',
  42. 'turnaj v poítačových hrách'
  43. ],
  44. results: [
  45. 'Jílek',
  46. 'Orr',
  47. 'Ekrtová',
  48. 'Helgert'
  49. ]
  50. },
  51. {
  52. id: 3,
  53. question: 'Co uděláš když student nepochopí látku?',
  54. options: [
  55. 'trpělivě mu to několikrát vysvětlíš na příkladech',
  56. 'nechápeš co na tom nechápe',
  57. 'odběhneš od tématu a pak nestíháš',
  58. 'začneš diskuzi'
  59. ],
  60. results: [
  61. 'Ekrtová',
  62. 'Stejskal',
  63. 'Nájemník',
  64. 'Jílek'
  65. ]
  66. },
  67. {
  68. id: 4,
  69. question: 'Co uděláš když studenti hlučí?',
  70. options: [
  71. 'začneš šeptat',
  72. 'napomeneš je, s dotazem jestli je to nezajímá',
  73. 'je ti to jedno',
  74. 'poprosíš o klid'
  75. ],
  76. results: [
  77. 'Ambroz',
  78. 'Nájemník',
  79. 'Stejskal',
  80. 'Ekrtová'
  81. ]
  82. },
  83. {
  84. id: 5,
  85. question: 'jak často po tobě někdo něco potřebuje?',
  86. options: [
  87. 'Každou chvíli pomáháš s technikou',
  88. 'víš všechno a o všech, pořád se někdo ptá',
  89. 'Občas odpískáš fotbal, nebo organizuješ jazykové certifikáty',
  90. 'každou volnou chvíli někoho doučuješ'
  91. ],
  92. results: [
  93. 'Helgert',
  94. 'Svobodová',
  95. 'Orr',
  96. 'Ekrtová'
  97. ]
  98. },
  99. {
  100. id: 6,
  101. question: 'Jak často jsi ve škole?',
  102. options: [
  103. 'nikdy',
  104. 'každý den',
  105. 'téměř každý den',
  106. 'několikrát týdně'
  107. ],
  108. results: [
  109. 'Ambroz',
  110. 'Svobodová',
  111. 'Ekrtová',
  112. 'Stejskal'
  113. ]
  114. },
  115. {
  116. id: 7,
  117. question: 'Máš vlasy?',
  118. options: [
  119. 'Ne',
  120. 'Ano a hodně',
  121. 'Normální množství',
  122. 'nechávám si je narůst a pak na ježka'
  123. ],
  124. results: [
  125. 'Ambroz',
  126. 'Svobodová',
  127. 'Ekrtová',
  128. 'Jílek'
  129. ]
  130. },
  131. {
  132. id: 8,
  133. question: 'Jaký kroužek zorganizuješ?',
  134. options: [
  135. 'Basketbal',
  136. 'studium mikoživočichů',
  137. 'nezorganizuješ',
  138. 'turnaje v počítačových hrách'
  139. ],
  140. results: [
  141. 'Nájemník',
  142. 'Svobodová',
  143. 'Stejskal',
  144. 'Helgert'
  145. ]
  146. },
  147. {
  148. id: 9,
  149. question: 'Co je tvoje fav zvíře?',
  150. options: [
  151. 'Panda',
  152. 'Lochneska',
  153. 'asi nemáš',
  154. 'něco hrozně mikro a exotického'
  155. ],
  156. results: [
  157. 'Ekrtová',
  158. 'Orr',
  159. 'Stejskal',
  160. 'Svobodová'
  161. ]
  162. }
  163. ],
  164. SvobodaBody: 0,
  165. SvobodovaBody: 0,
  166. ReditelkBody: 0,
  167. PasterikovaBody: 0,
  168. HelgertBody: 0,
  169. DominecBody: 0,
  170. DudilieuxBody: 0,
  171. HlavacekBody: 0,
  172. HolasovaBody: 0,
  173. BesinBody: 0,
  174. JilekBody: 0,
  175. JungovaBody: 0,
  176. HorovaBody: 0,
  177. KarnoltovaBody: 0,
  178. ValdaBody: 0,
  179. KozubekBody: 0,
  180. HrabecBody: 0,
  181. KubiskovaBody: 0,
  182. MarekBody: 0,
  183. LímanováBody: 0,
  184. NajemnikBody: 0,
  185. OrrBody: 0,
  186. AparicioBody: 0,
  187. HornicekBody: 0,
  188. SibaBody: 0,
  189. ToulecBody: 0,
  190. UlrichovaBody: 0,
  191. ZabranskaBody: 0,
  192. ZalskaBody: 0,
  193. SmidBody: 0,
  194. LafreniereBody: 0,
  195. StejskalBody: 0,
  196. EkrtovaBody: 0,
  197. BurdenovaBody: 0,
  198. VavraBody: 0
  199. }">
  200. <div class="card bg-white w-full max-w-lg p-6 border-t-8 border-blue-700">
  201. <h1 class="text-2xl font-bold text-center text-gray-800 mb-8">
  202. Který učitel na GJS jsi ty?
  203. </h1>
  204. <div class="mb-8">
  205. <p class="text-lg font-semibold text-gray-700 mb-4 text-center" x-text="ZvoleneOtazky[CurrentOtazka]['question']"></p>
  206. <div class="space-y-3">
  207. <template x-for="(option, index) in ZvoleneOtazky[CurrentOtazka]['options']" :key="index">
  208. <label class="block p-3 border rounded-lg cursor-pointer hover:bg-blue-50 transition">
  209. <input
  210. type="radio"
  211. name="q1"
  212. class="mr-2"
  213. :value="option"
  214. >
  215. <span x-text="option"></span>
  216. </label>
  217. </template>
  218. </div>
  219. </div>
  220. <div class="flex justify-between mt-10">
  221. <button class="px-6 py-2 bg-gray-200 text-gray-700 rounded font-bold hover:bg-gray-300 transition" x-on:click="CurrentOtazka = Math.max(CurrentOtazka - 1, 0)" x-bind:disabled="CurrentOtazka === 0">
  222. Předchozí
  223. </button>
  224. <button class="px-6 py-2 gjs-blue text-white rounded font-bold hover:opacity-90 transition" x-on:click="CurrentOtazka = Math.min(CurrentOtazka + 1, ZvoleneOtazky.length - 1)" x-bind:disabled="CurrentOtazka >= ZvoleneOtazky.length - 1">
  225. Další
  226. </button>
  227. </div>
  228. </div>
  229. </body>
  230. </html>