| <!DOCTYPE html> |
| <html lang="th"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>Group Maker - สร้างกลุ่มอัจฉริยะ</title> |
| <script src="https://cdn.tailwindcss.com"></script> |
| <script src="https://unpkg.com/feather-icons"></script> |
| <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script> |
| <link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet"> |
| <script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script> |
| <script> |
| tailwind.config = { |
| theme: { |
| extend: { |
| colors: { |
| primary: '#6366f1', |
| secondary: '#8b5cf6', |
| accent: '#ec4899', |
| dark: '#1e293b', |
| light: '#f8fafc' |
| }, |
| fontFamily: { |
| 'sans': ['Prompt', 'sans-serif'], |
| } |
| } |
| } |
| } |
| </script> |
| <style> |
| @import url('https://fonts.googleapis.com/css2?family=Prompt:wght@300;400;500;600;700&display=swap'); |
| |
| body { |
| font-family: 'Prompt', sans-serif; |
| } |
| |
| .gradient-bg { |
| background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #ec4899 100%); |
| } |
| |
| .group-card { |
| transition: all 0.3s ease; |
| } |
| |
| .group-card:hover { |
| transform: translateY(-5px); |
| box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1); |
| } |
| |
| .pulse { |
| animation: pulse 2s infinite; |
| } |
| |
| @keyframes pulse { |
| 0% { |
| transform: scale(1); |
| } |
| 50% { |
| transform: scale(1.05); |
| } |
| 100% { |
| transform: scale(1); |
| } |
| } |
| </style> |
| </head> |
| <body class="bg-gray-50"> |
| |
| <nav class="bg-white shadow-sm"> |
| <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> |
| <div class="flex justify-between h-16"> |
| <div class="flex"> |
| <div class="flex-shrink-0 flex items-center"> |
| <i data-feather="users" class="text-primary h-8 w-8"></i> |
| <span class="ml-2 text-xl font-bold text-gray-900">Group Maker</span> |
| </div> |
| </div> |
| <div class="hidden sm:ml-6 sm:flex sm:items-center space-x-4"> |
| <a href="user.html" class="px-3 py-2 rounded-md text-sm font-medium text-gray-700 hover:text-primary hover:bg-gray-100">สำหรับผู้ใช้</a> |
| <a href="admin-login.html" class="px-3 py-2 rounded-md text-sm font-medium text-gray-700 hover:text-primary hover:bg-gray-100">สำหรับแอดมิน</a> |
| </div> |
| <div class="-mr-2 flex items-center sm:hidden"> |
| <button type="button" class="inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-primary"> |
| <i data-feather="menu" class="block h-6 w-6"></i> |
| </button> |
| </div> |
| </div> |
| </div> |
| </nav> |
|
|
| |
| <div class="gradient-bg text-white"> |
| <div class="max-w-7xl mx-auto py-16 px-4 sm:py-24 sm:px-6 lg:px-8 text-center"> |
| <h1 class="text-4xl font-extrabold tracking-tight sm:text-5xl lg:text-6xl" data-aos="fade-down"> |
| สร้างกลุ่มอัจฉริยะ |
| </h1> |
| <p class="mt-6 max-w-lg mx-auto text-xl" data-aos="fade-up"> |
| แอปพลิเคชันสำหรับการสุ่มและจัดกลุ่มผู้เข้าร่วมกิจกรรมแบบเรียลไทม์ |
| </p> |
| <div class="mt-10 flex justify-center space-x-4" data-aos="fade-up" data-aos-delay="200"> |
| <a href="user.html" class="inline-flex items-center px-6 py-3 border border-transparent text-base font-medium rounded-md shadow-sm text-primary bg-white hover:bg-gray-50"> |
| <i data-feather="user" class="mr-2"></i> เข้าร่วมกลุ่ม |
| </a> |
| <a href="admin-login.html" class="inline-flex items-center px-6 py-3 border border-transparent text-base font-medium rounded-md shadow-sm text-white bg-primary bg-opacity-20 hover:bg-opacity-30"> |
| <i data-feather="lock" class="mr-2"></i> เข้าสู่ระบบแอดมิน |
| </a> |
| </div> |
| </div> |
| </div> |
|
|
| |
| <div class="py-12 bg-white"> |
| <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> |
| <div class="lg:text-center"> |
| <h2 class="text-base text-primary font-semibold tracking-wide uppercase">คุณสมบัติ</h2> |
| <p class="mt-2 text-3xl leading-8 font-extrabold tracking-tight text-gray-900 sm:text-4xl"> |
| ทุกสิ่งที่คุณต้องการสำหรับการจัดกลุ่ม |
| </p> |
| </div> |
|
|
| <div class="mt-10"> |
| <div class="grid grid-cols-1 gap-10 sm:grid-cols-2 lg:grid-cols-3"> |
| |
| <div class="group-card bg-gray-50 p-6 rounded-lg shadow" data-aos="fade-up"> |
| <div class="flex items-center justify-center h-12 w-12 rounded-md bg-primary text-white"> |
| <i data-feather="zap"></i> |
| </div> |
| <div class="mt-4"> |
| <h3 class="text-lg font-medium text-gray-900">เรียลไทม์</h3> |
| <p class="mt-2 text-base text-gray-500"> |
| ระบบอัปเดตแบบเรียลไทม์ด้วย WebSocket ทำให้เห็นการเปลี่ยนแปลงทันที |
| </p> |
| </div> |
| </div> |
|
|
| |
| <div class="group-card bg-gray-50 p-6 rounded-lg shadow" data-aos="fade-up" data-aos-delay="100"> |
| <div class="flex items-center justify-center h-12 w-12 rounded-md bg-secondary text-white"> |
| <i data-feather="smartphone"></i> |
| </div> |
| <div class="mt-4"> |
| <h3 class="text-lg font-medium text-gray-900">QR Code</h3> |
| <p class="mt-2 text-base text-gray-500"> |
| เข้าร่วมกิจกรรมง่ายๆ ด้วยการสแกน QR Code ไม่ต้องจำ URL |
| </p> |
| </div> |
| </div> |
|
|
| |
| <div class="group-card bg-gray-50 p-6 rounded-lg shadow" data-aos="fade-up" data-aos-delay="200"> |
| <div class="flex items-center justify-center h-12 w-12 rounded-md bg-accent text-white"> |
| <i data-feather="sliders"></i> |
| </div> |
| <div class="mt-4"> |
| <h3 class="text-lg font-medium text-gray-900">ปรับแต่งได้</h3> |
| <p class="mt-2 text-base text-gray-500"> |
| ตั้งค่าจำนวนกลุ่มและสมาชิกต่อกลุ่มได้ตามต้องการ |
| </p> |
| </div> |
| </div> |
|
|
| |
| <div class="group-card bg-gray-50 p-6 rounded-lg shadow" data-aos="fade-up"> |
| <div class="flex items-center justify-center h-12 w-12 rounded-md bg-purple-500 text-white"> |
| <i data-feather="bell"></i> |
| </div> |
| <div class="mt-4"> |
| <h3 class="text-lg font-medium text-gray-900">แจ้งเตือน</h3> |
| <p class="mt-2 text-base text-gray-500"> |
| แจ้งเตือนเมื่อผลการสุ่มกลุ่มพร้อมแล้ว ทั้งเสียงและภาพ |
| </p> |
| </div> |
| </div> |
|
|
| |
| <div class="group-card bg-gray-50 p-6 rounded-lg shadow" data-aos="fade-up" data-aos-delay="100"> |
| <div class="flex items-center justify-center h-12 w-12 rounded-md bg-pink-500 text-white"> |
| <i data-feather="download"></i> |
| </div> |
| <div class="mt-4"> |
| <h3 class="text-lg font-medium text-gray-900">ส่งออกข้อมูล</h3> |
| <p class="mt-2 text-base text-gray-500"> |
| ส่งออกผลการจัดกลุ่มเป็นไฟล์ Excel/CSV เพื่อใช้งานต่อ |
| </p> |
| </div> |
| </div> |
|
|
| |
| <div class="group-card bg-gray-50 p-6 rounded-lg shadow" data-aos="fade-up" data-aos-delay="200"> |
| <div class="flex items-center justify-center h-12 w-12 rounded-md bg-indigo-500 text-white"> |
| <i data-feather="database"></i> |
| </div> |
| <div class="mt-4"> |
| <h3 class="text-lg font-medium text-gray-900">ประวัติ</h3> |
| <p class="mt-2 text-base text-gray-500"> |
| เก็บประวัติการจัดกลุ่มทั้งหมดไว้ดูย้อนหลังได้ |
| </p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
|
|
| |
| <div class="py-12 bg-gray-50"> |
| <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> |
| <div class="lg:text-center"> |
| <h2 class="text-base text-primary font-semibold tracking-wide uppercase">วิธีการใช้งาน</h2> |
| <p class="mt-2 text-3xl leading-8 font-extrabold tracking-tight text-gray-900 sm:text-4xl"> |
| ใช้งานง่ายเพียง 3 ขั้นตอน |
| </p> |
| </div> |
|
|
| <div class="mt-10"> |
| <div class="relative"> |
| <div class="absolute left-1/2 -ml-px h-full w-0.5 bg-gray-200" aria-hidden="true"></div> |
| |
| <div class="relative flex flex-col space-y-10"> |
| |
| <div class="flex flex-col sm:flex-row" data-aos="fade-right"> |
| <div class="flex-shrink-0 flex items-center justify-center h-12 w-12 rounded-full bg-primary text-white sm:mx-0 mx-auto"> |
| <span class="text-xl font-bold">1</span> |
| </div> |
| <div class="mt-3 sm:mt-0 sm:ml-6 text-center sm:text-left"> |
| <h3 class="text-lg font-medium text-gray-900">แอดมินสร้างกิจกรรม</h3> |
| <p class="mt-2 text-base text-gray-500"> |
| แอดมินสร้างกิจกรรมใหม่ กำหนดจำนวนกลุ่มและสมาชิกต่อกลุ่ม จากนั้นแชร์ QR Code ให้ผู้เข้าร่วม |
| </p> |
| </div> |
| </div> |
|
|
| |
| <div class="flex flex-col sm:flex-row" data-aos="fade-right" data-aos-delay="100"> |
| <div class="flex-shrink-0 flex items-center justify-center h-12 w-12 rounded-full bg-secondary text-white sm:mx-0 mx-auto"> |
| <span class="text-xl font-bold">2</span> |
| </div> |
| <div class="mt-3 sm:mt-0 sm:ml-6 text-center sm:text-left"> |
| <h3 class="text-lg font-medium text-gray-900">ผู้ใช้เข้าร่วมกิจกรรม</h3> |
| <p class="mt-2 text-base text-gray-500"> |
| ผู้ใช้สแกน QR Code และกรอกชื่อหรือรหัสประจำตัวเพื่อเข้าร่วมกิจกรรม |
| </p> |
| </div> |
| </div> |
|
|
| |
| <div class="flex flex-col sm:flex-row" data-aos="fade-right" data-aos-delay="200"> |
| <div class="flex-shrink-0 flex items-center justify-center h-12 w-12 rounded-full bg-accent text-white sm:mx-0 mx-auto"> |
| <span class="text-xl font-bold">3</span> |
| </div> |
| <div class="mt-3 sm:mt-0 sm:ml-6 text-center sm:text-left"> |
| <h3 class="text-lg font-medium text-gray-900">สุ่มและประกาศผล</h3> |
| <p class="mt-2 text-base text-gray-500"> |
| แอดมินกดสุ่มกลุ่มและประกาศผล ผู้ใช้ทุกคนจะเห็นผลการจัดกลุ่มพร้อมกันแบบเรียลไทม์ |
| </p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
|
|
| |
| <footer class="bg-white"> |
| <div class="max-w-7xl mx-auto py-12 px-4 sm:px-6 lg:px-8"> |
| <div class="border-t border-gray-200 pt-8 md:flex md:items-center md:justify-between"> |
| <div class="flex justify-center space-x-6 md:order-2"> |
| <a href="#" class="text-gray-400 hover:text-gray-500"> |
| <i data-feather="facebook"></i> |
| </a> |
| <a href="#" class="text-gray-400 hover:text-gray-500"> |
| <i data-feather="twitter"></i> |
| </a> |
| <a href="#" class="text-gray-400 hover:text-gray-500"> |
| <i data-feather="instagram"></i> |
| </a> |
| </div> |
| <div class="mt-8 md:mt-0 md:order-1"> |
| <p class="text-center text-base text-gray-400"> |
| © 2023 Group Maker. All rights reserved. |
| </p> |
| </div> |
| </div> |
| </div> |
| </footer> |
|
|
| <script> |
| AOS.init({ |
| duration: 800, |
| easing: 'ease-in-out', |
| once: true |
| }); |
| feather.replace(); |
| </script> |
| </body> |
| </html> |
|
|