File size: 6,021 Bytes
ceb3cf5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Crypto Screener | CodeWizard</title>
    <script src="https://cdn.tailwindcss.com"></script>
    <script src="https://unpkg.com/feather-icons"></script>
    <script src="https://cdn.jsdelivr.net/npm/framer-motion@10.16.4/dist/framer-motion.min.js"></script>
    <style>
        .monospace { font-family: monospace; }
        .price-up { color: #10b981; }
        .price-down { color: #ef4444; }
        .price-flash-up { animation: flashGreen 1s; }
        .price-flash-down { animation: flashRed 1s; }
        @keyframes flashGreen {
            0% { background-color: rgba(16, 185, 129, 0.3); }
            100% { background-color: transparent; }
        }
        @keyframes flashRed {
            0% { background-color: rgba(239, 68, 68, 0.3); }
            100% { background-color: transparent; }
        }
        .table-row:hover { background-color: #f9fafb; }
    </style>
</head>
<body class="bg-gray-100">
    <header 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 items-center">
                <a href="index.html" class="flex items-center">
                    <i data-feather="code" class="text-purple-600 mr-2"></i>
                    <span class="text-xl font-bold text-gray-900">CodeWizard</span>
                </a>
                <nav class="hidden md:flex space-x-8">
                    <a href="dashboard.html" class="text-gray-600 hover:text-purple-600">Dashboard</a>
                    <a href="crypto.html" class="text-purple-600 font-medium">Crypto</a>
                    <a href="heatmap.html" class="text-gray-600 hover:text-purple-600">Liquidation Heatmap</a>
                    <a href="#" class="text-gray-600 hover:text-purple-600" id="login-btn">Login</a>
                </nav>
                <button class="md:hidden text-gray-600">
                    <i data-feather="menu"></i>
                </button>
            </div>
        </div>
    </header>

    <main class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8">
        <div class="flex justify-between items-center mb-6">
            <h1 class="text-2xl font-bold">Crypto Screener</h1>
            <div class="flex space-x-4">
                <div class="relative">
                    <input type="text" placeholder="Search..." class="pl-10 pr-4 py-2 border rounded-lg focus:outline-none focus:ring-2 focus:ring-purple-600">
                    <i data-feather="search" class="absolute left-3 top-2.5 text-gray-400"></i>
                </div>
                <button class="flex items-center bg-purple-600 hover:bg-purple-700 text-white px-4 py-2 rounded-lg">
                    <i data-feather="plus" class="mr-2"></i>
                    Add to Watchlist
                </button>
            </div>
        </div>

        <div class="bg-white rounded-lg shadow overflow-x-auto">
            <table class="min-w-full divide-y divide-gray-200">
                <thead class="bg-gray-50">
                    <tr>
                        <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider cursor-pointer">Asset</th>
                        <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider cursor-pointer">Price</th>
                        <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider cursor-pointer">24h Change</th>
                        <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider cursor-pointer">24h Volume</th>
                        <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider cursor-pointer">Market Cap</th>
                        <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Actions</th>
                    </tr>
                </thead>
                <tbody id="crypto-table-body" class="bg-white divide-y divide-gray-200">
                    <!-- Example row - would be populated by JavaScript -->
                    <tr class="table-row">
                        <td class="px-6 py-4 whitespace-nowrap">
                            <div class="flex items-center">
                                <img src="https://cryptologos.cc/logos/bitcoin-btc-logo.png" alt="BTC" class="w-6 h-6 mr-2">
                                <div>
                                    <div class="font-medium">Bitcoin</div>
                                    <div class="text-gray-500 text-sm">BTC</div>
                                </div>
                            </div>
                        </td>
                        <td class="px-6 py-4 whitespace-nowrap monospace">$42,123.45</td>
                        <td class="px-6 py-4 whitespace-nowrap price-up">+2.34%</td>
                        <td class="px-6 py-4 whitespace-nowrap">$24.5B</td>
                        <td class="px-6 py-4 whitespace-nowrap">$820.3B</td>
                        <td class="px-6 py-4 whitespace-nowrap">
                            <button class="text-purple-600 hover:text-purple-800">
                                <i data-feather="eye" class="w-4 h-4"></i>
                            </button>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
    </main>

    <script>
        feather.replace();
        
        // This would be replaced with actual API calls
        function fetchCryptoData() {
            // Simulating API call with setTimeout
            setTimeout(() => {
                // This would update the table with real data
                console.log('Updating crypto data...');
            }, 30000); // Update every 30 seconds
        }

        // Initial fetch
        fetchCryptoData();
    </script>
</body>
</html>