CoolFace
Apppublic

DRnorespec/studypulse-planner

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
index.html179 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>StudyPulse Planner</title>7    <script src="https://cdn.tailwindcss.com"></script>8    <script src="https://unpkg.com/feather-icons"></script>9    <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>10    <script src="https://cdn.jsdelivr.net/npm/vanta@latest/dist/vanta.clouds.min.js"></script>11    <style>12        @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');13        body {14            font-family: 'Poppins', sans-serif;15        }16        .vanta-bg {17            position: fixed;18            top: 0;19            left: 0;20            width: 100%;21            height: 100%;22            z-index: -1;23        }24        .glass-card {25            backdrop-filter: blur(16px) saturate(180%);26            -webkit-backdrop-filter: blur(16px) saturate(180%);27            background-color: rgba(255, 255, 255, 0.75);28            border-radius: 12px;29            border: 1px solid rgba(209, 213, 219, 0.3);30        }31    </style>32</head>33<body>34    <div id="vanta-bg" class="vanta-bg"></div>35    36    <div class="min-h-screen flex flex-col">37        <!-- Header -->38        <header class="py-6 px-4 sm:px-6 lg:px-8">39            <div class="flex justify-between items-center glass-card p-4">40                <div class="flex items-center space-x-2">41                    <i data-feather="book" class="text-indigo-600 w-8 h-8"></i>42                    <h1 class="text-2xl font-bold text-gray-800">StudyPulse</h1>43                </div>44                <div class="flex items-center space-x-4">45                    <button class="p-2 rounded-full hover:bg-gray-100 transition">46                        <i data-feather="bell" class="text-gray-600"></i>47                    </button>48                    <button class="p-2 rounded-full hover:bg-gray-100 transition">49                        <i data-feather="user" class="text-gray-600"></i>50                    </button>51                </div>52            </div>53        </header>54 55        <!-- Main Content -->56        <main class="flex-grow container mx-auto px-4 sm:px-6 lg:px-8 py-8">57            <div class="grid grid-cols-1 md:grid-cols-3 gap-6">58                <!-- Today's Tasks -->59                <div class="glass-card p-6 col-span-1 md:col-span-2">60                    <div class="flex justify-between items-center mb-6">61                        <h2 class="text-xl font-semibold text-gray-800">Today's Tasks</h2>62                        <span class="text-sm text-gray-500">Monday, June 5</span>63                    </div>64                    <div class="space-y-4">65                        <!-- Task Item -->66                        <div class="bg-white p-4 rounded-lg shadow-sm border-l-4 border-indigo-500">67                            <div class="flex justify-between items-start">68                                <div>69                                    <h3 class="font-medium text-gray-800">Complete Flutter Assignment</h3>70                                    <p class="text-sm text-gray-500 mt-1">Build a study planner app with local storage</p>71                                </div>72                                <span class="text-xs bg-indigo-100 text-indigo-800 px-2 py-1 rounded-full">High</span>73                            </div>74                            <div class="flex items-center mt-3 text-sm text-gray-500">75                                <i data-feather="clock" class="w-4 h-4 mr-1"></i>76                                <span>Due: Today, 5:00 PM</span>77                            </div>78                        </div>79 80                        <!-- Task Item -->81                        <div class="bg-white p-4 rounded-lg shadow-sm border-l-4 border-yellow-500">82                            <div class="flex justify-between items-start">83                                <div>84                                    <h3 class="font-medium text-gray-800">Study Algorithms</h3>85                                    <p class="text-sm text-gray-500 mt-1">Dijkstra's algorithm practice</p>86                                </div>87                                <span class="text-xs bg-yellow-100 text-yellow-800 px-2 py-1 rounded-full">Medium</span>88                            </div>89                            <div class="flex items-center mt-3 text-sm text-gray-500">90                                <i data-feather="clock" class="w-4 h-4 mr-1"></i>91                                <span>Due: Today, 8:00 PM</span>92                            </div>93                        </div>94                    </div>95                    96                    <!-- Add Task Button -->97                    <button class="mt-6 w-full py-3 bg-indigo-600 hover:bg-indigo-700 text-white rounded-lg flex items-center justify-center transition">98                        <i data-feather="plus" class="mr-2"></i>99                        Add New Task100                    </button>101                </div>102 103                <!-- Upcoming Tasks -->104                <div class="glass-card p-6">105                    <h2 class="text-xl font-semibold text-gray-800 mb-6">Upcoming</h2>106                    <div class="space-y-4">107                        <!-- Upcoming Task -->108                        <div class="p-3 bg-white rounded-lg shadow-sm">109                            <h3 class="font-medium text-gray-800">Database Project Meeting</h3>110                            <div class="flex items-center mt-2 text-sm text-gray-500">111                                <i data-feather="calendar" class="w-4 h-4 mr-1"></i>112                                <span>Tomorrow, 10:00 AM</span>113                            </div>114                        </div>115 116                        <!-- Upcoming Task -->117                        <div class="p-3 bg-white rounded-lg shadow-sm">118                            <h3 class="font-medium text-gray-800">Submit Math Homework</h3>119                            <div class="flex items-center mt-2 text-sm text-gray-500">120                                <i data-feather="calendar" class="w-4 h-4 mr-1"></i>121                                <span>June 7, 11:59 PM</span>122                            </div>123                        </div>124 125                        <!-- Upcoming Task -->126                        <div class="p-3 bg-white rounded-lg shadow-sm">127                            <h3 class="font-medium text-gray-800">Group Study Session</h3>128                            <div class="flex items-center mt-2 text-sm text-gray-500">129                                <i data-feather="calendar" class="w-4 h-4 mr-1"></i>130                                <span>June 8, 2:00 PM</span>131                            </div>132                        </div>133                    </div>134                </div>135            </div>136        </main>137 138        <!-- Bottom Navigation -->139        <nav class="bg-white shadow-lg py-3 px-6">140            <div class="flex justify-around">141                <a href="#" class="flex flex-col items-center text-indigo-600">142                    <i data-feather="home" class="w-6 h-6"></i>143                    <span class="text-xs mt-1">Today</span>144                </a>145                <a href="#" class="flex flex-col items-center text-gray-500 hover:text-indigo-600">146                    <i data-feather="calendar" class="w-6 h-6"></i>147                    <span class="text-xs mt-1">Calendar</span>148                </a>149                <a href="#" class="flex flex-col items-center text-gray-500 hover:text-indigo-600">150                    <i data-feather="settings" class="w-6 h-6"></i>151                    <span class="text-xs mt-1">Settings</span>152                </a>153            </div>154        </nav>155    </div>156 157    <script>158        // Initialize Vanta.js background159        VANTA.CLOUDS({160            el: "#vanta-bg",161            mouseControls: true,162            touchControls: true,163            gyroControls: false,164            minHeight: 200.00,165            minWidth: 200.00,166            skyColor: 0xb1c8f2,167            cloudColor: 0xd7e5f8,168            cloudShadowColor: 0x90a0c0,169            sunColor: 0xffb600,170            sunGlareColor: 0xff6600,171            sunlightColor: 0xff9933172        });173 174        // Initialize feather icons175        feather.replace();176    </script>177</body>178</html>179