-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
204 lines (186 loc) · 15.6 KB
/
index.html
File metadata and controls
204 lines (186 loc) · 15.6 KB
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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>KU Campus - Facility Reservations</title>
<script src="https://cdn.tailwindcss.com"></script>
<style>
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');
body { font-family: 'Inter', sans-serif; background-color: #f8fafc; }
/* Custom Brand Colors */
.text-ku-purple { color: #4338ca; }
.focus\:ring-ku-purple:focus { --tw-ring-color: #4338ca; }
.focus\:border-ku-purple:focus { --tw-border-color: #4338ca; }
.hover\:text-ku-purple:hover { color: #4338ca; }
.bg-ku-purple-light { background-color: #ede9fe; }
/* Requested Button Colors */
.bg-ku-purple-new { background-color: #824aef; }
.hover\:bg-ku-purple-new-hover:hover { background-color: #713de6; }
.bg-powerbi-yellow { background-color: #F2C811; }
.hover\:bg-powerbi-yellow-hover:hover { background-color: #e0b80f; }
body { height: 100vh; }
/* Custom Tile Styles */
.tile {
transition: transform 0.2s, box-shadow 0.2s;
}
.tile:hover {
transform: translateY(-4px);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
</style>
</head>
<body class="antialiased flex flex-col">
<!-- Header -->
<header class="h-16 bg-white border-b border-gray-200 px-6 flex items-center justify-between shadow-sm sticky top-0 z-30 flex-shrink-0">
<div class="flex items-center">
<svg class="w-6 h-6 mr-3 text-ku-purple" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"></path></svg>
<span class="text-xl font-bold text-ku-purple tracking-wide">KU Campus</span>
</div>
<!-- User Menu -->
<div class="flex items-center space-x-3">
<button class="text-gray-500 hover:text-ku-purple">
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 17h5l-1.405-2.81A3 3 0 0018 10V8a6 6 0 10-12 0v2c0 1.5.54 2.92 1.405 4.19L4 17h5m6 0v1a3 3 0 01-6 0v-1m6 0H9"></path></svg>
</button>
<div class="flex items-center space-x-2 cursor-pointer">
<span class="text-sm font-medium text-gray-700 hidden sm:block">Alparslan O.</span>
<img class="h-8 w-8 rounded-full object-cover" src="https://placehold.co/32x32/14b8a6/FFFFFF?text=AO" alt="User Avatar" onerror="this.onerror=null; this.src='https://placehold.co/32x32/065f46/FFFFFF?text=U';">
<svg class="w-4 h-4 text-gray-500" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path></svg>
</div>
</div>
</header>
<!-- Main Content Area -->
<div class="flex flex-1 overflow-hidden">
<!-- Sidebar -->
<aside class="w-16 sm:w-64 bg-slate-800 flex-shrink-0 overflow-y-auto">
<div class="p-4 text-white">
<p class="hidden sm:block text-xs font-medium uppercase tracking-wider mb-4 text-indigo-400">Navigation Menu</p>
<ul class="space-y-3 text-sm">
<li class="group">
<a href="index.html" class="flex items-center p-2 rounded-lg bg-slate-700 text-white transition duration-150">
<svg class="w-6 h-6 sm:mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"></path></svg>
<span class="hidden sm:block">Home</span>
</a>
</li>
<li class="group">
<a href="search-reserve.html" class="flex items-center p-2 rounded-lg text-gray-400 hover:bg-slate-700 hover:text-white transition duration-150">
<svg class="w-6 h-6 sm:mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg>
<span class="hidden sm:block">Search & Reserve</span>
</a>
</li>
<li class="group">
<a href="my-reservations.html" class="flex items-center p-2 rounded-lg text-gray-400 hover:bg-slate-700 hover:text-white transition duration-150">
<svg class="w-6 h-6 sm:mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"></path></svg>
<span class="hidden sm:block">My Reservations</span>
</a>
</li>
<li class="group">
<a href="manage-reservations.html" class="flex items-center p-2 rounded-lg text-gray-400 hover:bg-slate-700 hover:text-white transition duration-150">
<svg class="w-6 h-6 sm:mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01"></path></svg>
<span class="hidden sm:block">Manage Reservations</span>
</a>
</li>
<li class="group">
<a href="student-availability.html" class="flex items-center p-2 rounded-lg text-gray-400 hover:bg-slate-700 hover:text-white transition duration-150">
<svg class="w-6 h-6 sm:mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"></path></svg>
<span class="hidden sm:block">Student Availability</span>
</a>
</li>
<li class="group">
<a href="manage-facilities.html" class="flex items-center p-2 rounded-lg text-gray-400 hover:bg-slate-700 hover:text-white transition duration-150">
<svg class="w-6 h-6 sm:mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 7h18M3 12h18M3 17h18"></path></svg>
<span class="hidden sm:block">Manage Facilities</span>
</a>
</li>
<li>
<a href="powerbi-reports.html" class="flex items-center p-2 rounded-lg text-gray-400 hover:bg-slate-700 hover:text-white transition duration-150">
<svg class="w-6 h-6 sm:mr-3" fill="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M4 3a1 1 0 0 0-1 1v16a1 1 0 0 0 2 0V4a1 1 0 0 0-1-1Zm5 4a1 1 0 0 0-1 1v12a1 1 0 0 0 2 0V8a1 1 0 0 0-1-1Zm5 3a1 1 0 0 0-1 1v9a1 1 0 0 0 2 0v-9a1 1 0 0 0-1-1Zm5-4a1 1 0 0 0-1 1v13a1 1 0 0 0 2 0V7a1 1 0 0 0-1-1Z"/></svg>
<span class="hidden sm:block">Power BI Reports</span>
</a>
</li>
</ul>
</div>
</aside>
<!-- Main Content Area -->
<div class="flex-1 overflow-y-auto flex flex-col">
<main class="flex-grow p-6 pb-20">
<!-- Breadcrumbs & Title -->
<div class="mb-6">
<nav class="text-xs sm:text-sm text-gray-500 mb-4">
<span class="font-semibold text-ku-purple">Home / Facility Reservations /</span>
</nav>
<h1 class="text-2xl font-bold text-gray-800">Facility Reservations Management</h1>
<p class="text-gray-500">Select an area to manage.</p>
</div>
<!-- Tiles Grid -->
<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6 mt-8">
<!-- Tile: Search & Reserve -->
<a href="search-reserve.html" class="tile bg-white p-6 rounded-xl shadow-lg border border-gray-100 flex flex-col justify-between">
<div>
<div class="w-12 h-12 bg-ku-purple-light text-ku-purple rounded-full flex items-center justify-center mb-4">
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg>
</div>
<h2 class="text-xl font-semibold text-gray-800 mb-2">Search & Reserve</h2>
<p class="text-sm text-gray-500">Search for available facilities and make reservations.</p>
</div>
<span class="mt-4 text-sm font-medium text-ku-purple flex items-center">
Go to Search & Reserve
<svg class="w-4 h-4 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3"></path></svg>
</span>
</a>
<!-- Tile: My Reservations -->
<a href="my-reservations.html" class="tile bg-white p-6 rounded-xl shadow-lg border border-gray-100 flex flex-col justify-between">
<div>
<div class="w-12 h-12 bg-gray-200 text-gray-600 rounded-full flex items-center justify-center mb-4">
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"></path></svg>
</div>
<h2 class="text-xl font-semibold text-gray-800 mb-2">My Reservations</h2>
<p class="text-sm text-gray-500">View and manage your personal facility reservations.</p>
</div>
<span class="mt-4 text-sm font-medium text-gray-500 flex items-center">
Go to My Reservations
<svg class="w-4 h-4 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3"></path></svg>
</span>
</a>
<!-- Tile: Manage Reservations -->
<a href="manage-reservations.html" class="tile bg-white p-6 rounded-xl shadow-lg border border-gray-100 flex flex-col justify-between">
<div>
<div class="w-12 h-12 bg-gray-200 text-gray-600 rounded-full flex items-center justify-center mb-4">
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01"></path></svg>
</div>
<h2 class="text-xl font-semibold text-gray-800 mb-2">Manage Reservations</h2>
<p class="text-sm text-gray-500">Administrative view to manage all facility reservations.</p>
</div>
<span class="mt-4 text-sm font-medium text-gray-500 flex items-center">
Go to Manage Reservations
<svg class="w-4 h-4 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3"></path></svg>
</span>
</a>
<!-- Tile: Student Availability -->
<a href="student-availability.html" class="tile bg-white p-6 rounded-xl shadow-lg border border-gray-100 flex flex-col justify-between">
<div>
<div class="w-12 h-12 bg-gray-200 text-gray-600 rounded-full flex items-center justify-center mb-4">
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"></path></svg>
</div>
<h2 class="text-xl font-semibold text-gray-800 mb-2">Student Availability</h2>
<p class="text-sm text-gray-500">Check student availability for facility bookings.</p>
</div>
<span class="mt-4 text-sm font-medium text-gray-500 flex items-center">
Go to Student Availability
<svg class="w-4 h-4 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3"></path></svg>
</span>
</a>
</div>
</main>
</div>
</div>
<!-- Footer -->
<footer class="w-full bg-slate-800 text-white text-xs p-3 flex justify-end items-center z-40 sticky bottom-0 flex-shrink-0">
<div class="flex items-center space-x-4">
<span>Copyright © 2025 Koç University Version 9.1.12</span>
<a href="#" class="hover:text-indigo-400">Privacy Policy</a>
<a href="#" class="hover:text-indigo-400">Cookie Policy</a>
</div>
</footer>
</body>
</html>