CoolFace
Apppublic

Sent21/timetrack-titanium

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
index.html215 linesDownload Raw Back to root
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.0">6    <title>ClockWise Chronicles | Attendance System</title>7    <link rel="icon" type="image/x-icon" href="/static/favicon.ico">8    <script src="https://cdn.tailwindcss.com"></script>9    <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>10    <script src="https://unpkg.com/feather-icons"></script>11    <script src="https://cdn.jsdelivr.net/npm/vanta@latest/dist/vanta.net.min.js"></script>12    <style>13        .time-card {14            backdrop-filter: blur(10px);15            background: rgba(255, 255, 255, 0.1);16        }17        .attendance-btn {18            transition: all 0.3s ease;19        }20        .attendance-btn:hover {21            transform: translateY(-2px);22            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);23        }24    </style>25</head>26<body class="min-h-screen bg-gradient-to-br from-gray-900 to-gray-800 text-white">27    <div id="vanta-bg" class="fixed inset-0 z-0"></div>28    29    <div class="relative z-10 container mx-auto px-4 py-8">30        <!-- Header -->31        <header class="flex justify-between items-center mb-12">32            <div class="flex items-center space-x-2">33                <i data-feather="clock" class="w-8 h-8 text-indigo-400"></i>34                <h1 class="text-2xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-indigo-400 to-purple-500">35                    ClockWise Chronicles36                </h1>37            </div>38            <div class="flex items-center space-x-4">39                <a href="login.html" class="flex items-center space-x-2 bg-gray-800 hover:bg-gray-700 px-4 py-2 rounded-lg transition">40                    <i data-feather="log-in" class="w-5 h-5"></i>41                    <span>Login</span>42                </a>43                <a href="admin.html" class="flex items-center space-x-2 bg-indigo-900 hover:bg-indigo-800 px-4 py-2 rounded-lg transition">44                    <i data-feather="shield" class="w-5 h-5"></i>45                    <span>Admin</span>46                </a>47<button class="p-2 rounded-full bg-gray-800 hover:bg-gray-700 transition">48                    <i data-feather="settings" class="w-5 h-5"></i>49                </button>50            </div>51</header>52 53        <!-- Main Content -->54        <main class="grid grid-cols-1 lg:grid-cols-3 gap-8">55            <!-- Time Card -->56            <div class="time-card col-span-1 lg:col-span-2 p-6 rounded-xl border border-gray-700 shadow-lg">57                <div class="flex justify-between items-center mb-6">58                    <h2 class="text-xl font-semibold">Today's Attendance</h2>59                    <span class="text-sm text-gray-300">Monday, June 5, 2023</span>60                </div>61                62                <div class="grid grid-cols-1 md:grid-cols-2 gap-6 mb-8">63                    <div class="bg-gray-800 p-6 rounded-lg">64                        <h3 class="text-gray-400 mb-2">Clock In</h3>65                        <p class="text-3xl font-bold">08:30 AM</p>66                        <p class="text-sm text-gray-400 mt-2">On time</p>67                    </div>68                    <div class="bg-gray-800 p-6 rounded-lg">69                        <h3 class="text-gray-400 mb-2">Clock Out</h3>70                        <p class="text-3xl font-bold">--:-- --</p>71                        <p class="text-sm text-gray-400 mt-2">Pending</p>72                    </div>73                </div>74 75                <div class="flex flex-col sm:flex-row gap-4">76                    <button class="attendance-btn flex-1 bg-indigo-600 hover:bg-indigo-700 py-4 px-6 rounded-lg text-lg font-medium flex items-center justify-center space-x-2">77                        <i data-feather="log-in" class="w-5 h-5"></i>78                        <span>Clock In</span>79                    </button>80                    <button class="attendance-btn flex-1 bg-purple-600 hover:bg-purple-700 py-4 px-6 rounded-lg text-lg font-medium flex items-center justify-center space-x-2">81                        <i data-feather="log-out" class="w-5 h-5"></i>82                        <span>Clock Out</span>83                    </button>84                </div>85            </div>86 87            <!-- Stats Card -->88            <div class="time-card p-6 rounded-xl border border-gray-700 shadow-lg">89                <h2 class="text-xl font-semibold mb-6">This Month</h2>90                91                <div class="space-y-6">92                    <div>93                        <div class="flex justify-between mb-2">94                            <span class="text-gray-400">Work Days</span>95                            <span class="font-medium">22/24</span>96                        </div>97                        <div class="w-full bg-gray-700 rounded-full h-2">98                            <div class="bg-indigo-500 h-2 rounded-full" style="width: 91%"></div>99                        </div>100                    </div>101                    102                    <div>103                        <div class="flex justify-between mb-2">104                            <span class="text-gray-400">On Time</span>105                            <span class="font-medium">90%</span>106                        </div>107                        <div class="w-full bg-gray-700 rounded-full h-2">108                            <div class="bg-green-500 h-2 rounded-full" style="width: 90%"></div>109                        </div>110                    </div>111                    112                    <div>113                        <div class="flex justify-between mb-2">114                            <span class="text-gray-400">Late Days</span>115                            <span class="font-medium">2</span>116                        </div>117                        <div class="w-full bg-gray-700 rounded-full h-2">118                            <div class="bg-yellow-500 h-2 rounded-full" style="width: 8%"></div>119                        </div>120                    </div>121                    122                    <div>123                        <div class="flex justify-between mb-2">124                            <span class="text-gray-400">Overtime</span>125                            <span class="font-medium">5h 30m</span>126                        </div>127                        <div class="w-full bg-gray-700 rounded-full h-2">128                            <div class="bg-purple-500 h-2 rounded-full" style="width: 25%"></div>129                        </div>130                    </div>131                </div>132                133                <button class="w-full mt-8 py-3 px-4 bg-gray-800 hover:bg-gray-700 rounded-lg flex items-center justify-center space-x-2 transition">134                    <i data-feather="calendar" class="w-5 h-5"></i>135                    <span>View Full History</span>136                </button>137            </div>138        </main>139 140        <!-- Recent Activity -->141        <section class="mt-12">142            <h2 class="text-xl font-semibold mb-6">Recent Activity</h2>143            144            <div class="time-card p-6 rounded-xl border border-gray-700 shadow-lg">145                <div class="overflow-x-auto">146                    <table class="w-full">147                        <thead>148                            <tr class="text-gray-400 border-b border-gray-700">149                                <th class="pb-4 text-left">Date</th>150                                <th class="pb-4 text-left">Clock In</th>151                                <th class="pb-4 text-left">Clock Out</th>152                                <th class="pb-4 text-left">Status</th>153                                <th class="pb-4 text-left">Hours</th>154                            </tr>155                        </thead>156                        <tbody class="divide-y divide-gray-700">157                            <tr>158                                <td class="py-4">June 5, 2023</td>159                                <td>08:30 AM</td>160                                <td>--:-- --</td>161                                <td><span class="px-2 py-1 bg-indigo-900 text-indigo-300 rounded-full text-xs">In Progress</span></td>162                                <td>-</td>163                            </tr>164                            <tr>165                                <td class="py-4">June 4, 2023</td>166                                <td>08:45 AM</td>167                                <td>05:30 PM</td>168                                <td><span class="px-2 py-1 bg-yellow-900 text-yellow-300 rounded-full text-xs">Late</span></td>169                                <td>8h 45m</td>170                            </tr>171                            <tr>172                                <td class="py-4">June 3, 2023</td>173                                <td>08:20 AM</td>174                                <td>06:15 PM</td>175                                <td><span class="px-2 py-1 bg-green-900 text-green-300 rounded-full text-xs">On Time</span></td>176                                <td>9h 55m</td>177                            </tr>178                            <tr>179                                <td class="py-4">June 2, 2023</td>180                                <td>08:25 AM</td>181                                <td>05:40 PM</td>182                                <td><span class="px-2 py-1 bg-green-900 text-green-300 rounded-full text-xs">On Time</span></td>183                                <td>9h 15m</td>184                            </tr>185                        </tbody>186                    </table>187                </div>188            </div>189        </section>190    </div>191 192    <script>193        // Initialize Vanta.js background194        VANTA.NET({195            el: "#vanta-bg",196            mouseControls: true,197            touchControls: true,198            gyroControls: false,199            minHeight: 200.00,200            minWidth: 200.00,201            scale: 1.00,202            scaleMobile: 1.00,203            color: 0x4f46e5,204            backgroundColor: 0x111827,205            points: 10.00,206            maxDistance: 20.00,207            spacing: 15.00208        });209 210        // Initialize feather icons211        feather.replace();212    </script>213</body>214</html>215