| <!DOCTYPE html> |
| <html lang="ko"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>SnapFind - μμ§ν κ΄λ¦¬ μμ€ν
</title> |
| <script src="https://cdn.tailwindcss.com"></script> |
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> |
| <style> |
| .fade-in { |
| animation: fadeIn 0.3s ease-in-out; |
| } |
| @keyframes fadeIn { |
| from { opacity: 0; transform: translateY(10px); } |
| to { opacity: 1; transform: translateY(0); } |
| } |
| .item-card:hover { |
| transform: translateY(-5px); |
| box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1); |
| } |
| .image-preview { |
| background-size: contain; |
| background-repeat: no-repeat; |
| background-position: center; |
| } |
| .progress-bar { |
| transition: width 0.3s ease; |
| } |
| .category-chip { |
| transition: all 0.2s ease; |
| } |
| .category-chip:hover { |
| transform: scale(1.05); |
| } |
| .floating-btn { |
| box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); |
| } |
| .search-bar:focus { |
| outline: none; |
| box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.3); |
| } |
| </style> |
| </head> |
| <body class="bg-gray-50 min-h-screen"> |
| |
| <nav class="bg-indigo-600 text-white shadow-lg sticky top-0 z-50"> |
| <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> |
| <div class="flex justify-between h-16 items-center"> |
| <div class="flex items-center"> |
| <i class="fas fa-camera-retro text-2xl mr-2"></i> |
| <span class="text-xl font-bold">SnapFind</span> |
| </div> |
| <div class="hidden md:block"> |
| <div class="ml-10 flex items-baseline space-x-4"> |
| <a href="#" class="px-3 py-2 rounded-md text-sm font-medium bg-indigo-700">ν</a> |
| <a href="#add-item" class="px-3 py-2 rounded-md text-sm font-medium hover:bg-indigo-500">μμ΄ν
μΆκ°</a> |
| <a href="#items" class="px-3 py-2 rounded-md text-sm font-medium hover:bg-indigo-500">λ΄ μμ§ν</a> |
| <a href="#statistics" class="px-3 py-2 rounded-md text-sm font-medium hover:bg-indigo-500">ν΅κ³</a> |
| </div> |
| </div> |
| <div class="md:hidden"> |
| <button id="mobile-menu-button" class="p-2 rounded-md hover:bg-indigo-500 focus:outline-none"> |
| <i class="fas fa-bars"></i> |
| </button> |
| </div> |
| </div> |
| </div> |
| |
| <div id="mobile-menu" class="hidden md:hidden bg-indigo-700 pb-3"> |
| <div class="px-2 pt-2 space-y-1"> |
| <a href="#" class="block px-3 py-2 rounded-md text-base font-medium bg-indigo-600">ν</a> |
| <a href="#add-item" class="block px-3 py-2 rounded-md text-base font-medium hover:bg-indigo-500">μμ΄ν
μΆκ°</a> |
| <a href="#items" class="block px-3 py-2 rounded-md text-base font-medium hover:bg-indigo-500">λ΄ μμ§ν</a> |
| <a href="#statistics" class="block px-3 py-2 rounded-md text-base font-medium hover:bg-indigo-500">ν΅κ³</a> |
| </div> |
| </div> |
| </nav> |
|
|
| |
| <main class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8"> |
| |
| <section class="text-center mb-12 fade-in"> |
| <h1 class="text-4xl md:text-5xl font-bold text-gray-800 mb-4">λΉμ μ μμ§νμ μ½κ² μ°Ύμ보μΈμ</h1> |
| <p class="text-lg text-gray-600 mb-8 max-w-2xl mx-auto">μ¬μ§μ μ°μ΄ λ±λ‘νλ©΄ AIκ° μλμΌλ‘ λΆλ₯ν΄μ£Όλ μ€λ§νΈ μμ§ν κ΄λ¦¬ μμ€ν
</p> |
| <div class="flex justify-center space-x-4"> |
| <a href="#add-item" class="bg-indigo-600 hover:bg-indigo-700 text-white px-6 py-3 rounded-lg font-medium transition duration-300"> |
| <i class="fas fa-plus mr-2"></i>μμ΄ν
μΆκ°νκΈ° |
| </a> |
| <a href="#how-it-works" class="bg-white hover:bg-gray-100 text-indigo-600 border border-indigo-600 px-6 py-3 rounded-lg font-medium transition duration-300"> |
| <i class="fas fa-question-circle mr-2"></i>μ¬μ© λ°©λ² |
| </a> |
| </div> |
| </section> |
|
|
| |
| <section id="how-it-works" class="mb-16 fade-in"> |
| <h2 class="text-2xl font-bold text-gray-800 mb-8 text-center">SnapFindλ μ΄λ»κ² μλνλμ?</h2> |
| <div class="grid md:grid-cols-3 gap-8"> |
| <div class="bg-white p-6 rounded-xl shadow-md hover:shadow-lg transition duration-300"> |
| <div class="bg-indigo-100 w-16 h-16 rounded-full flex items-center justify-center mb-4 mx-auto"> |
| <i class="fas fa-camera text-indigo-600 text-2xl"></i> |
| </div> |
| <h3 class="text-xl font-semibold text-center mb-2">1. μ¬μ§ 촬μ</h3> |
| <p class="text-gray-600 text-center">μμ§νμ μ¬μ§μ μ°κ±°λ κ°€λ¬λ¦¬μμ μ ννμΈμ</p> |
| </div> |
| <div class="bg-white p-6 rounded-xl shadow-md hover:shadow-lg transition duration-300"> |
| <div class="bg-indigo-100 w-16 h-16 rounded-full flex items-center justify-center mb-4 mx-auto"> |
| <i class="fas fa-robot text-indigo-600 text-2xl"></i> |
| </div> |
| <h3 class="text-xl font-semibold text-center mb-2">2. AI λΆμ</h3> |
| <p class="text-gray-600 text-center">AIκ° μλμΌλ‘ 물건μ μΈμνκ³ λΆλ₯ν΄μ€λλ€</p> |
| </div> |
| <div class="bg-white p-6 rounded-xl shadow-md hover:shadow-lg transition duration-300"> |
| <div class="bg-indigo-100 w-16 h-16 rounded-full flex items-center justify-center mb-4 mx-auto"> |
| <i class="fas fa-search text-indigo-600 text-2xl"></i> |
| </div> |
| <h3 class="text-xl font-semibold text-center mb-2">3. μ½κ² μ°ΎκΈ°</h3> |
| <p class="text-gray-600 text-center">κ²μμ΄λ νν°λ§μΌλ‘ μμ§νμ λΉ λ₯΄κ² μ°Ύμ μ μμ΅λλ€</p> |
| </div> |
| </div> |
| </section> |
|
|
| |
| <section id="add-item" class="mb-16 fade-in"> |
| <div class="bg-white rounded-xl shadow-md overflow-hidden"> |
| <div class="bg-indigo-600 text-white px-6 py-4"> |
| <h2 class="text-xl font-bold">μ μμ΄ν
μΆκ°</h2> |
| </div> |
| <div class="p-6"> |
| <form id="item-form" class="space-y-6"> |
| <div class="grid md:grid-cols-2 gap-6"> |
| <div> |
| <label for="item-name" class="block text-sm font-medium text-gray-700 mb-1">μμ΄ν
μ΄λ¦</label> |
| <input type="text" id="item-name" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500" placeholder="μ: μ ν μμΉ" required> |
| </div> |
| <div> |
| <label for="item-category" class="block text-sm font-medium text-gray-700 mb-1">μΉ΄ν
κ³ λ¦¬</label> |
| <select id="item-category" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500"> |
| <option value="">μΉ΄ν
κ³ λ¦¬ μ ν</option> |
| <option value="μ μκΈ°κΈ°">μ μκΈ°κΈ°</option> |
| <option value="μλ₯">μλ₯</option> |
| <option value="μ
μΈμ리">μ
μΈμ리</option> |
| <option value="문ꡬ">문ꡬ</option> |
| <option value="νμ₯ν">νμ₯ν</option> |
| <option value="κΈ°ν">κΈ°ν</option> |
| </select> |
| </div> |
| </div> |
| |
| <div> |
| <label class="block text-sm font-medium text-gray-700 mb-1">μμ΄ν
μ¬μ§</label> |
| <div class="mt-1 flex justify-center px-6 pt-5 pb-6 border-2 border-gray-300 border-dashed rounded-lg"> |
| <div class="space-y-1 text-center"> |
| <div class="flex text-sm text-gray-600"> |
| <label for="item-image" class="relative cursor-pointer bg-white rounded-md font-medium text-indigo-600 hover:text-indigo-500 focus-within:outline-none"> |
| <span>μ¬μ§ μ
λ‘λ</span> |
| <input id="item-image" name="item-image" type="file" class="sr-only" accept="image/*"> |
| </label> |
| <p class="pl-1">λλ λλκ·Έ μ€ λλ‘</p> |
| </div> |
| <p class="text-xs text-gray-500">PNG, JPG, GIF μ΅λ 10MB</p> |
| </div> |
| </div> |
| <div id="image-preview" class="mt-4 hidden w-full h-48 bg-gray-100 rounded-lg image-preview"></div> |
| </div> |
| |
| <div> |
| <label for="item-location" class="block text-sm font-medium text-gray-700 mb-1">λ³΄κ΄ μμΉ</label> |
| <input type="text" id="item-location" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500" placeholder="μ: μΉ¨μ€ μλμ₯ 2λ² μλ"> |
| </div> |
| |
| <div> |
| <label for="item-notes" class="block text-sm font-medium text-gray-700 mb-1">λ©λͺ¨</label> |
| <textarea id="item-notes" rows="3" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500" placeholder="μΆκ°λ‘ κΈ°λ‘ν λ΄μ©μ΄ μλ€λ©΄ μ
λ ₯ν΄μ£ΌμΈμ"></textarea> |
| </div> |
| |
| <div class="flex justify-end"> |
| <button type="submit" class="bg-indigo-600 hover:bg-indigo-700 text-white px-6 py-2 rounded-lg font-medium transition duration-300"> |
| <i class="fas fa-save mr-2"></i>μ μ₯νκΈ° |
| </button> |
| </div> |
| </form> |
| </div> |
| </div> |
| </section> |
|
|
| |
| <section id="items" class="mb-16 fade-in"> |
| <div class="flex flex-col md:flex-row justify-between items-start md:items-center mb-6"> |
| <h2 class="text-2xl font-bold text-gray-800 mb-4 md:mb-0">λ΄ μμ§ν</h2> |
| <div class="w-full md:w-auto flex space-x-2"> |
| <div class="relative flex-grow md:w-64"> |
| <div class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"> |
| <i class="fas fa-search text-gray-400"></i> |
| </div> |
| <input type="text" id="search-bar" class="search-bar block w-full pl-10 pr-3 py-2 border border-gray-300 rounded-lg focus:ring-indigo-500 focus:border-indigo-500" placeholder="μμ΄ν
κ²μ..."> |
| </div> |
| <select id="filter-category" class="px-3 py-2 border border-gray-300 rounded-lg focus:ring-indigo-500 focus:border-indigo-500"> |
| <option value="">λͺ¨λ μΉ΄ν
κ³ λ¦¬</option> |
| <option value="μ μκΈ°κΈ°">μ μκΈ°κΈ°</option> |
| <option value="μλ₯">μλ₯</option> |
| <option value="μ
μΈμ리">μ
μΈμ리</option> |
| <option value="문ꡬ">문ꡬ</option> |
| <option value="νμ₯ν">νμ₯ν</option> |
| <option value="κΈ°ν">κΈ°ν</option> |
| </select> |
| </div> |
| </div> |
| |
| |
| <div class="flex flex-wrap gap-2 mb-6"> |
| <button class="category-chip bg-indigo-100 text-indigo-800 px-3 py-1 rounded-full text-sm font-medium hover:bg-indigo-200"> |
| μ 체 |
| </button> |
| <button class="category-chip bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-sm font-medium hover:bg-gray-200"> |
| μ μκΈ°κΈ° |
| </button> |
| <button class="category-chip bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-sm font-medium hover:bg-gray-200"> |
| μλ₯ |
| </button> |
| <button class="category-chip bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-sm font-medium hover:bg-gray-200"> |
| μ
μΈμ리 |
| </button> |
| <button class="category-chip bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-sm font-medium hover:bg-gray-200"> |
| 문ꡬ |
| </button> |
| <button class="category-chip bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-sm font-medium hover:bg-gray-200"> |
| νμ₯ν |
| </button> |
| <button class="category-chip bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-sm font-medium hover:bg-gray-200"> |
| κΈ°ν |
| </button> |
| </div> |
| |
| |
| <div id="items-container" class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6"> |
| |
| <div class="item-card bg-white rounded-xl shadow-md overflow-hidden transition duration-300"> |
| <div class="h-48 bg-gray-200 flex items-center justify-center"> |
| <i class="fas fa-laptop text-5xl text-gray-400"></i> |
| </div> |
| <div class="p-4"> |
| <div class="flex justify-between items-start"> |
| <h3 class="text-lg font-semibold text-gray-800">λ§₯λΆ νλ‘ 16μΈμΉ</h3> |
| <span class="bg-indigo-100 text-indigo-800 text-xs px-2 py-1 rounded-full">μ μκΈ°κΈ°</span> |
| </div> |
| <p class="text-gray-600 text-sm mt-1"><i class="fas fa-map-marker-alt mr-1 text-gray-400"></i>μμ¬ μ±
μ μ</p> |
| <p class="text-gray-500 text-sm mt-2">2021λ
λͺ¨λΈ, μ€λ² μμ</p> |
| <div class="flex justify-between items-center mt-4"> |
| <span class="text-xs text-gray-400">2023.05.15 μΆκ°</span> |
| <div class="flex space-x-2"> |
| <button class="text-indigo-600 hover:text-indigo-800"> |
| <i class="fas fa-edit"></i> |
| </button> |
| <button class="text-red-600 hover:text-red-800"> |
| <i class="fas fa-trash"></i> |
| </button> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| |
| <div class="item-card bg-white rounded-xl shadow-md overflow-hidden transition duration-300"> |
| <div class="h-48 bg-gray-200 flex items-center justify-center"> |
| <i class="fas fa-tshirt text-5xl text-gray-400"></i> |
| </div> |
| <div class="p-4"> |
| <div class="flex justify-between items-start"> |
| <h3 class="text-lg font-semibold text-gray-800">κ²μ μ κ°λ건</h3> |
| <span class="bg-blue-100 text-blue-800 text-xs px-2 py-1 rounded-full">μλ₯</span> |
| </div> |
| <p class="text-gray-600 text-sm mt-1"><i class="fas fa-map-marker-alt mr-1 text-gray-400"></i>μ·μ₯ μλ¨ μλ</p> |
| <p class="text-gray-500 text-sm mt-2">겨μΈμ μμ£Ό μ
λ μμ΄ν
</p> |
| <div class="flex justify-between items-center mt-4"> |
| <span class="text-xs text-gray-400">2023.02.20 μΆκ°</span> |
| <div class="flex space-x-2"> |
| <button class="text-indigo-600 hover:text-indigo-800"> |
| <i class="fas fa-edit"></i> |
| </button> |
| <button class="text-red-600 hover:text-red-800"> |
| <i class="fas fa-trash"></i> |
| </button> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| |
| <div class="item-card bg-white rounded-xl shadow-md overflow-hidden transition duration-300"> |
| <div class="h-48 bg-gray-200 flex items-center justify-center"> |
| <i class="fas fa-headphones text-5xl text-gray-400"></i> |
| </div> |
| <div class="p-4"> |
| <div class="flex justify-between items-start"> |
| <h3 class="text-lg font-semibold text-gray-800">μλ ν€λν°</h3> |
| <span class="bg-purple-100 text-purple-800 text-xs px-2 py-1 rounded-full">μ
μΈμ리</span> |
| </div> |
| <p class="text-gray-600 text-sm mt-1"><i class="fas fa-map-marker-alt mr-1 text-gray-400"></i>μΉ¨μ€ μ νμ</p> |
| <p class="text-gray-500 text-sm mt-2">WH-1000XM4 λͺ¨λΈ, λ
Έμ΄μ¦ μΊμ¬λ§</p> |
| <div class="flex justify-between items-center mt-4"> |
| <span class="text-xs text-gray-400">2023.04.10 μΆκ°</span> |
| <div class="flex space-x-2"> |
| <button class="text-indigo-600 hover:text-indigo-800"> |
| <i class="fas fa-edit"></i> |
| </button> |
| <button class="text-red-600 hover:text-red-800"> |
| <i class="fas fa-trash"></i> |
| </button> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| |
| <div class="flex justify-center mt-8"> |
| <nav class="inline-flex rounded-md shadow"> |
| <a href="#" class="px-3 py-2 rounded-l-md border border-gray-300 bg-white text-gray-500 hover:bg-gray-50"> |
| <i class="fas fa-chevron-left"></i> |
| </a> |
| <a href="#" class="px-3 py-2 border-t border-b border-gray-300 bg-white text-indigo-600 font-medium">1</a> |
| <a href="#" class="px-3 py-2 border border-gray-300 bg-white text-gray-500 hover:bg-gray-50">2</a> |
| <a href="#" class="px-3 py-2 border border-gray-300 bg-white text-gray-500 hover:bg-gray-50">3</a> |
| <a href="#" class="px-3 py-2 rounded-r-md border border-gray-300 bg-white text-gray-500 hover:bg-gray-50"> |
| <i class="fas fa-chevron-right"></i> |
| </a> |
| </nav> |
| </div> |
| </section> |
|
|
| |
| <section id="statistics" class="mb-16 fade-in"> |
| <h2 class="text-2xl font-bold text-gray-800 mb-6">μμ§ν ν΅κ³</h2> |
| |
| <div class="grid md:grid-cols-2 gap-6 mb-8"> |
| |
| <div class="bg-white p-6 rounded-xl shadow-md"> |
| <h3 class="text-lg font-semibold text-gray-800 mb-4">μΉ΄ν
κ³ λ¦¬λ³ λΆν¬</h3> |
| <div class="h-64"> |
| <div class="grid grid-cols-2 gap-4"> |
| <div> |
| <div class="flex items-center mb-2"> |
| <div class="w-3 h-3 bg-indigo-500 rounded-full mr-2"></div> |
| <span class="text-sm">μ μκΈ°κΈ°</span> |
| </div> |
| <div class="w-full bg-gray-200 rounded-full h-2.5"> |
| <div class="bg-indigo-600 h-2.5 rounded-full progress-bar" style="width: 35%"></div> |
| </div> |
| <div class="text-right text-xs text-gray-500 mt-1">35% (7κ°)</div> |
| </div> |
| <div> |
| <div class="flex items-center mb-2"> |
| <div class="w-3 h-3 bg-blue-500 rounded-full mr-2"></div> |
| <span class="text-sm">μλ₯</span> |
| </div> |
| <div class="w-full bg-gray-200 rounded-full h-2.5"> |
| <div class="bg-blue-600 h-2.5 rounded-full progress-bar" style="width: 25%"></div> |
| </div> |
| <div class="text-right text-xs text-gray-500 mt-1">25% (5κ°)</div> |
| </div> |
| <div> |
| <div class="flex items-center mb-2"> |
| <div class="w-3 h-3 bg-purple-500 rounded-full mr-2"></div> |
| <span class="text-sm">μ
μΈμ리</span> |
| </div> |
| <div class="w-full bg-gray-200 rounded-full h-2.5"> |
| <div class="bg-purple-600 h-2.5 rounded-full progress-bar" style="width: 20%"></div> |
| </div> |
| <div class="text-right text-xs text-gray-500 mt-1">20% (4κ°)</div> |
| </div> |
| <div> |
| <div class="flex items-center mb-2"> |
| <div class="w-3 h-3 bg-green-500 rounded-full mr-2"></div> |
| <span class="text-sm">문ꡬ</span> |
| </div> |
| <div class="w-full bg-gray-200 rounded-full h-2.5"> |
| <div class="bg-green-600 h-2.5 rounded-full progress-bar" style="width: 10%"></div> |
| </div> |
| <div class="text-right text-xs text-gray-500 mt-1">10% (2κ°)</div> |
| </div> |
| <div> |
| <div class="flex items-center mb-2"> |
| <div class="w-3 h-3 bg-yellow-500 rounded-full mr-2"></div> |
| <span class="text-sm">νμ₯ν</span> |
| </div> |
| <div class="w-full bg-gray-200 rounded-full h-2.5"> |
| <div class="bg-yellow-500 h-2.5 rounded-full progress-bar" style="width: 5%"></div> |
| </div> |
| <div class="text-right text-xs text-gray-500 mt-1">5% (1κ°)</div> |
| </div> |
| <div> |
| <div class="flex items-center mb-2"> |
| <div class="w-3 h-3 bg-gray-500 rounded-full mr-2"></div> |
| <span class="text-sm">κΈ°ν</span> |
| </div> |
| <div class="w-full bg-gray-200 rounded-full h-2.5"> |
| <div class="bg-gray-600 h-2.5 rounded-full progress-bar" style="width: 5%"></div> |
| </div> |
| <div class="text-right text-xs text-gray-500 mt-1">5% (1κ°)</div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| |
| <div class="bg-white p-6 rounded-xl shadow-md"> |
| <h3 class="text-lg font-semibold text-gray-800 mb-4">μ΅κ·Ό νλ</h3> |
| <div class="space-y-4"> |
| <div class="flex items-start"> |
| <div class="flex-shrink-0 bg-indigo-100 rounded-full p-2"> |
| <i class="fas fa-plus text-indigo-600"></i> |
| </div> |
| <div class="ml-3"> |
| <p class="text-sm font-medium text-gray-900">μ μμ΄ν
μΆκ°</p> |
| <p class="text-sm text-gray-500">λ§₯λΆ νλ‘ 16μΈμΉ</p> |
| <p class="text-xs text-gray-400 mt-1">2μκ° μ </p> |
| </div> |
| </div> |
| <div class="flex items-start"> |
| <div class="flex-shrink-0 bg-blue-100 rounded-full p-2"> |
| <i class="fas fa-map-marker-alt text-blue-600"></i> |
| </div> |
| <div class="ml-3"> |
| <p class="text-sm font-medium text-gray-900">μμΉ λ³κ²½</p> |
| <p class="text-sm text-gray-500">κ²μ μ κ°λ건 β μ·μ₯ μλ¨ μλ</p> |
| <p class="text-xs text-gray-400 mt-1">μ΄μ </p> |
| </div> |
| </div> |
| <div class="flex items-start"> |
| <div class="flex-shrink-0 bg-purple-100 rounded-full p-2"> |
| <i class="fas fa-trash text-purple-600"></i> |
| </div> |
| <div class="ml-3"> |
| <p class="text-sm font-medium text-gray-900">μμ΄ν
μμ </p> |
| <p class="text-sm text-gray-500">μ€λλ μ€λ§νΈν°</p> |
| <p class="text-xs text-gray-400 mt-1">3μΌ μ </p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| |
| <div class="bg-white p-6 rounded-xl shadow-md"> |
| <h3 class="text-lg font-semibold text-gray-800 mb-4">λ³΄κ΄ μμΉλ³ μμ΄ν
μ</h3> |
| <div class="overflow-x-auto"> |
| <table class="min-w-full divide-y divide-gray-200"> |
| <thead class="bg-gray-50"> |
| <tr> |
| <th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">λ³΄κ΄ μμΉ</th> |
| <th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">μμ΄ν
μ</th> |
| <th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">λΉμ¨</th> |
| </tr> |
| </thead> |
| <tbody class="bg-white divide-y divide-gray-200"> |
| <tr> |
| <td class="px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900">μμ¬ μ±
μ μ</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">5</td> |
| <td class="px-6 py-4 whitespace-nowrap"> |
| <div class="w-full bg-gray-200 rounded-full h-2.5"> |
| <div class="bg-indigo-600 h-2.5 rounded-full progress-bar" style="width: 25%"></div> |
| </div> |
| </td> |
| </tr> |
| <tr> |
| <td class="px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900">μ·μ₯ μλ¨ μλ</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">4</td> |
| <td class="px-6 py-4 whitespace-nowrap"> |
| <div class="w-full bg-gray-200 rounded-full h-2.5"> |
| <div class="bg-blue-600 h-2.5 rounded-full progress-bar" style="width: 20%"></div> |
| </div> |
| </td> |
| </tr> |
| <tr> |
| <td class="px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900">μΉ¨μ€ μ νμ</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">3</td> |
| <td class="px-6 py-4 whitespace-nowrap"> |
| <div class="w-full bg-gray-200 rounded-full h-2.5"> |
| <div class="bg-purple-600 h-2.5 rounded-full progress-bar" style="width: 15%"></div> |
| </div> |
| </td> |
| </tr> |
| <tr> |
| <td class="px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900">νκ΄ μ λ°μ₯</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-500">2</td> |
| <td class="px-6 py-4 whitespace-nowrap"> |
| <div class="w-full bg-gray-200 rounded-full h-2.5"> |
| <div class="bg-green-600 h-2.5 rounded-full progress-bar" style="width: 10%"></div> |
| </div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| </div> |
| </section> |
| </main> |
|
|
| |
| <button id="floating-btn" class="floating-btn fixed bottom-6 right-6 bg-indigo-600 text-white w-14 h-14 rounded-full flex items-center justify-center shadow-lg hover:bg-indigo-700 transition duration-300"> |
| <i class="fas fa-plus text-xl"></i> |
| </button> |
|
|
| |
| <footer class="bg-gray-800 text-white py-8"> |
| <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> |
| <div class="grid grid-cols-1 md:grid-cols-3 gap-8"> |
| <div> |
| <h3 class="text-lg font-semibold mb-4">SnapFind</h3> |
| <p class="text-gray-400">λΉμ μ μμ§νμ μ½κ² κ΄λ¦¬νκ³ μ°Ύμ μ μλλ‘ λμμ£Όλ μλΉμ€μ
λλ€.</p> |
| </div> |
| <div> |
| <h3 class="text-lg font-semibold mb-4">λ§ν¬</h3> |
| <ul class="space-y-2"> |
| <li><a href="#" class="text-gray-400 hover:text-white">ν</a></li> |
| <li><a href="#add-item" class="text-gray-400 hover:text-white">μμ΄ν
μΆκ°</a></li> |
| <li><a href="#items" class="text-gray-400 hover:text-white">λ΄ μμ§ν</a></li> |
| <li><a href="#statistics" class="text-gray-400 hover:text-white">ν΅κ³</a></li> |
| </ul> |
| </div> |
| <div> |
| <h3 class="text-lg font-semibold mb-4">μ°λ½μ²</h3> |
| <ul class="space-y-2 text-gray-400"> |
| <li class="flex items-center"><i class="fas fa-envelope mr-2"></i> contact@snapfind.com</li> |
| <li class="flex items-center"><i class="fas fa-phone mr-2"></i> 02-1234-5678</li> |
| <li class="flex items-center"><i class="fas fa-map-marker-alt mr-2"></i> μμΈμ κ°λ¨κ΅¬ ν
ν€λλ‘</li> |
| </ul> |
| </div> |
| </div> |
| <div class="border-t border-gray-700 mt-8 pt-8 text-center text-gray-400"> |
| <p>Β© 2023 SnapFind. All rights reserved.</p> |
| </div> |
| </div> |
| </footer> |
|
|
| |
| <script> |
| |
| document.getElementById('mobile-menu-button').addEventListener('click', function() { |
| const menu = document.getElementById('mobile-menu'); |
| menu.classList.toggle('hidden'); |
| }); |
| |
| |
| document.getElementById('item-image').addEventListener('change', function(e) { |
| const preview = document.getElementById('image-preview'); |
| if (e.target.files.length > 0) { |
| const reader = new FileReader(); |
| reader.onload = function(event) { |
| preview.style.backgroundImage = `url(${event.target.result})`; |
| preview.classList.remove('hidden'); |
| }; |
| reader.readAsDataURL(e.target.files[0]); |
| } else { |
| preview.classList.add('hidden'); |
| } |
| }); |
| |
| |
| document.getElementById('item-form').addEventListener('submit', function(e) { |
| e.preventDefault(); |
| alert('μμ΄ν
μ΄ μ±κ³΅μ μΌλ‘ μ μ₯λμμ΅λλ€!'); |
| this.reset(); |
| document.getElementById('image-preview').classList.add('hidden'); |
| }); |
| |
| |
| document.getElementById('floating-btn').addEventListener('click', function() { |
| window.location.href = '#add-item'; |
| document.getElementById('item-name').focus(); |
| }); |
| |
| |
| document.querySelectorAll('.category-chip').forEach(chip => { |
| chip.addEventListener('click', function() { |
| |
| document.querySelectorAll('.category-chip').forEach(c => { |
| c.classList.remove('bg-indigo-100', 'text-indigo-800'); |
| c.classList.add('bg-gray-100', 'text-gray-800'); |
| }); |
| |
| |
| this.classList.remove('bg-gray-100', 'text-gray-800'); |
| this.classList.add('bg-indigo-100', 'text-indigo-800'); |
| |
| |
| |
| const category = this.textContent.trim(); |
| if (category === 'μ 체') { |
| alert('λͺ¨λ μμ΄ν
μ νμν©λλ€'); |
| } else { |
| alert(`${category} μΉ΄ν
κ³ λ¦¬μ μμ΄ν
μ νν°λ§ν©λλ€`); |
| } |
| }); |
| }); |
| |
| |
| document.getElementById('search-bar').addEventListener('input', function() { |
| const searchTerm = this.value.toLowerCase(); |
| |
| |
| console.log(`Searching for: ${searchTerm}`); |
| }); |
| |
| |
| document.getElementById('filter-category').addEventListener('change', function() { |
| const category = this.value; |
| |
| |
| console.log(`Filtering by category: ${category}`); |
| }); |
| </script> |
| <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 𧬠<a href="https://enzostvs-deepsite.hf.space?remix=acidsound/snapfind" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> |
| </html> |