AnesKAM commited on
Commit
116ea32
·
verified ·
1 Parent(s): 7233388

Update results.html

Browse files
Files changed (1) hide show
  1. results.html +402 -248
results.html CHANGED
@@ -1,253 +1,407 @@
1
  <!DOCTYPE html>
2
- <html lang="ar" dir="rtl" data-theme="dark">
3
- <head>
4
- <meta charset="UTF-8">
5
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
6
- <title>SurfGO | نتائج البحث</title>
7
 
8
- <link rel="preconnect" href="https://fonts.googleapis.com">
9
- <link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Tajawal:wght@300;400;500;700&display=swap" rel="stylesheet">
10
- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css">
11
-
12
- <style>
13
- /* =========================================
14
- 1. نظام الألوان المتطور (SurfGO Theme)
15
- ========================================= */
16
- :root {
17
- --bg-base: #05050a;
18
- --bg-nav: rgba(9, 9, 15, 0.7);
19
- --bg-card: rgba(255, 255, 255, 0.03);
20
- --border: rgba(255, 255, 255, 0.08);
21
- --accent: #6366f1;
22
- --accent-2: #ec4899;
23
- --text-main: #f1f5f9;
24
- --text-sub: #94a3b8;
25
- --transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1);
26
- }
27
-
28
- * { margin: 0; padding: 0; box-sizing: border-box; outline: none; }
29
-
30
- body {
31
- font-family: 'Plus Jakarta Sans', 'Tajawal', sans-serif;
32
- background: var(--bg-base);
33
- color: var(--text-main);
34
- min-height: 100vh;
35
- overflow-x: hidden;
36
- }
37
-
38
- .orb {
39
- position: fixed; border-radius: 50%; filter: blur(100px); z-index: 0; pointer-events: none; opacity: 0.4;
40
- }
41
- .orb-1 { top: -10%; left: -10%; width: 50vw; height: 50vw; background: var(--accent); }
42
- .orb-2 { bottom: -10%; right: -10%; width: 40vw; height: 40vw; background: var(--accent-2); }
43
-
44
- .navbar {
45
- position: fixed; top: 16px; left: 50%; transform: translateX(-50%);
46
- width: 95%; max-width: 1300px; height: 72px;
47
- background: var(--bg-nav); backdrop-filter: blur(24px);
48
- border: 1px solid var(--border); border-radius: 20px;
49
- display: flex; align-items: center; justify-content: space-between;
50
- padding: 0 20px; z-index: 1000; box-shadow: 0 10px 30px rgba(0,0,0,0.5);
51
- }
52
-
53
- .brand { font-weight: 700; font-size: 22px; text-decoration: none; color: #fff; display: flex; align-items: center; gap: 10px; }
54
- .brand-icon { width: 38px; height: 38px; background: linear-gradient(135deg, var(--accent), var(--accent-2)); border-radius: 11px; display: flex; align-items: center; justify-content: center; }
55
-
56
- .search-container { flex: 1; max-width: 600px; margin: 0 24px; }
57
- .search-bar {
58
- display: flex; align-items: center; background: rgba(255,255,255,0.04);
59
- border: 1px solid var(--border); border-radius: 100px; padding: 4px; transition: var(--transition);
60
  }
61
- .search-bar:focus-within { border-color: var(--accent); background: rgba(255,255,255,0.08); box-shadow: 0 0 15px rgba(99,102,241,0.2); }
62
- .search-bar input { flex: 1; background: transparent; border: none; padding: 10px 18px; color: #fff; font-size: 15px; }
63
-
64
- .tabs-bar {
65
- position: fixed; top: 105px; left: 50%; transform: translateX(-50%);
66
- width: 95%; max-width: 1300px; display: flex; gap: 8px; z-index: 999;
67
- }
68
- .tab-pill {
69
- padding: 8px 20px; border-radius: 100px; background: var(--bg-card);
70
- border: 1px solid var(--border); color: var(--text-sub); font-size: 13px;
71
- cursor: pointer; transition: 0.3s; display: flex; align-items: center; gap: 8px;
72
- }
73
- .tab-pill.active { background: #fff; color: #000; border-color: #fff; }
74
-
75
- .page-wrapper { max-width: 1300px; margin: 180px auto 50px; padding: 0 16px; display: grid; grid-template-columns: 1fr 300px; gap: 30px; }
76
- .results-area { min-width: 0; }
77
-
78
- /* =========================================
79
- 2. إخفاء آثار GOOGLE CSE بشكل جذري
80
- ========================================= */
81
- .gsc-control-cse { background: transparent !important; border: none !important; padding: 0 !important; }
82
-
83
- .gsc-result {
84
- background: var(--bg-card) !important; border: 1px solid var(--border) !important;
85
- border-radius: 16px !important; padding: 22px !important; margin-bottom: 15px !important;
86
- transition: var(--transition) !important;
87
- }
88
- .gsc-result:hover { border-color: var(--accent) !important; transform: translateX(-5px) !important; background: rgba(255,255,255,0.05) !important; }
89
- .gs-title, .gs-title * { color: var(--accent) !important; text-decoration: none !important; font-size: 18px !important; }
90
- .gs-snippet { color: var(--text-sub) !important; line-height: 1.6 !important; }
91
-
92
- /* الخيار النووي: إخفاء كل ما يمت لجوجل بصلة بما في ذلك تابات (الكل / صور) */
93
- .gsc-adBlock,
94
- .gsc-branding,
95
- .gsc-search-box,
96
- .gcsc-branding,
97
- .gsc-branding-text,
98
- .gsc-branding-img,
99
- .gsc-branding-img-noclear,
100
- .gs-watermark,
101
- .gsc-results-branding,
102
- .gcsc-find-more-on-google,
103
- .gcsc-find-more-on-google-root,
104
- .gsc-result-info,
105
- .gsc-orderby,
106
- .gsc-selected-option-container,
107
- .gsc-thumbnail-inside,
108
- .gsc-tabsArea, /* يخفي شريط تبويبات جوجل (الكل / صور) */
109
- .gsc-tabsAreaInvisible, /* يخفي المساحة الفارغة للتبويبات */
110
- .gsc-refinementHeader, /* يخفي أدوات التصفية المتقدمة */
111
- .gsc-refinementBlock {
112
- display: none !important;
113
- visibility: hidden !important;
114
- opacity: 0 !important;
115
- height: 0 !important;
116
- width: 0 !important;
117
- margin: 0 !important;
118
- padding: 0 !important;
119
- pointer-events: none !important;
120
- }
121
-
122
- .gsc-above-wrapper-area { border: none !important; padding: 0 !important; margin: 0 !important; height: 0 !important; }
123
-
124
- .widget { background: var(--bg-card); border: 1px solid var(--border); border-radius: 20px; padding: 25px; text-align: center; }
125
- .ai-avatar { width: 60px; height: 60px; border-radius: 50%; background: var(--bg-base); border: 2px solid var(--accent); padding: 5px; margin-bottom: 15px; }
126
- .btn-ai { display: block; margin-top: 15px; padding: 12px; background: linear-gradient(135deg, var(--accent), var(--accent-2)); color: #fff; border-radius: 12px; text-decoration: none; font-weight: 600; font-size: 14px; }
127
-
128
- @media (max-width: 1000px) { .page-wrapper { grid-template-columns: 1fr; } .sidebar { display: none; } }
129
  </style>
130
- </head>
131
- <body>
132
-
133
- <div class="orb orb-1"></div>
134
- <div class="orb orb-2"></div>
135
-
136
- <nav class="navbar">
137
- <a href="index.html" class="brand">
138
- <div class="brand-icon"><i class="fa-solid fa-bolt"></i></div>
139
- <span>SurfGO</span>
140
- </a>
141
- <div class="search-container">
142
- <form class="search-bar" id="search-form">
143
- <input type="text" id="main-input" placeholder="ابحث في الويب...">
144
- <button type="submit" style="background:none; border:none; color:var(--accent); cursor:pointer; padding:0 15px;">
145
- <i class="fa-solid fa-search"></i>
146
- </button>
147
- </form>
148
- </div>
149
- <div style="width: 40px;"></div>
150
- </nav>
151
-
152
- <div class="tabs-bar">
153
- <button class="tab-pill" data-tab="all"><i class="fa-solid fa-globe"></i> الويب</button>
154
- <button class="tab-pill" data-tab="news"><i class="fa-solid fa-newspaper"></i> أخبار</button>
155
- <button class="tab-pill" data-tab="images"><i class="fa-solid fa-image"></i> صور</button>
156
- <button class="tab-pill" data-tab="videos"><i class="fa-solid fa-play"></i> فيديو</button>
157
- </div>
158
-
159
- <div class="page-wrapper">
160
- <main class="results-area">
161
- <div id="loading-text" style="color:var(--text-sub); margin-bottom:20px;">جاري استدعاء البيانات من SurfGO...</div>
162
- <div id="results-container"></div>
163
- </main>
164
-
165
- <aside class="sidebar">
166
- <div class="widget">
167
- <div class="brand-icon" style="margin: 0 auto 15px auto;"><i class="fa-solid fa-code"></i></div>
168
- <h3 style="font-size: 16px; margin-bottom: 5px;">AnesNT Core</h3>
169
- <p style="font-size: 13px; color: var(--text-sub);">محرك بحث مخصص تم تطويره بالكامل لتوفير نتائج دقيقة وسريعة.</p>
170
- </div>
171
- </aside>
172
- </div>
173
-
174
- <script>
175
- const ENGINES = {
176
- all: '75aa960081baa4f0c',
177
- news: '35b0f5b6012e94f78',
178
- images: '23c7fd94975714dd8',
179
- videos: 'b11f5dceb04784b9f'
180
- };
181
-
182
- const params = new URLSearchParams(window.location.search);
183
- let query = params.get('q');
184
- let currentTab = params.get('tab') || 'all';
185
-
186
- const inputField = document.getElementById('main-input');
187
- const resultsContainer = document.getElementById('results-container');
188
- const loadingText = document.getElementById('loading-text');
189
-
190
- if (query) {
191
- inputField.value = query;
192
- document.title = `${query} - SurfGO`;
193
- loadSurfEngine(currentTab);
194
- } else {
195
- loadingText.textContent = "يرجى إدخال كلمة بحث للبدء.";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
196
  }
197
-
198
- function loadSurfEngine(tab) {
199
- const cx = ENGINES[tab];
200
- resultsContainer.innerHTML = '';
201
- loadingText.style.display = 'block';
202
-
203
- document.querySelectorAll('.tab-pill').forEach(btn => {
204
- btn.classList.toggle('active', btn.dataset.tab === tab);
205
- });
206
-
207
- const oldScript = document.getElementById('cse-logic');
208
- if (oldScript) oldScript.remove();
209
-
210
- const script = document.createElement('script');
211
- script.id = 'cse-logic';
212
- script.src = `https://cse.google.com/cse.js?cx=${cx}`;
213
- script.async = true;
214
-
215
- script.onload = () => {
216
- const gcseDiv = document.createElement('div');
217
- gcseDiv.className = 'gcse-searchresults-only';
218
- gcseDiv.setAttribute('data-query', query);
219
- resultsContainer.appendChild(gcseDiv);
220
-
221
- setTimeout(() => { loadingText.style.display = 'none'; }, 1000);
222
- };
223
-
224
- document.head.appendChild(script);
225
- }
226
-
227
- document.querySelectorAll('.tab-pill').forEach(btn => {
228
- btn.addEventListener('click', () => {
229
- currentTab = btn.dataset.tab;
230
- const newUrl = `${window.location.pathname}?q=${encodeURIComponent(query)}&tab=${currentTab}`;
231
- window.history.pushState({ path: newUrl }, '', newUrl);
232
- loadSurfEngine(currentTab);
233
- });
234
- });
235
-
236
- document.getElementById('search-form').addEventListener('submit', (e) => {
237
- e.preventDefault();
238
- query = inputField.value;
239
- if (query) {
240
- const newUrl = `${window.location.pathname}?q=${encodeURIComponent(query)}&tab=${currentTab}`;
241
- window.history.pushState({ path: newUrl }, '', newUrl);
242
- loadSurfEngine(currentTab);
243
- }
244
- });
245
-
246
- // مراقب إضافي للتأكد من حذف أي كلاسات تظهر متأخرة
247
- const observer = new MutationObserver((mutations) => {
248
- document.querySelectorAll('.gsc-adBlock, .gcsc-branding, .gsc-result-info, .gsc-tabsArea, .gsc-refinementHeader').forEach(el => el.remove());
249
- });
250
- observer.observe(document.body, { childList: true, subtree: true });
251
- </script>
252
- </body>
253
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <!DOCTYPE html>
 
 
 
 
 
2
 
3
+ <html class="dark" dir="rtl" lang="ar"><head>
4
+ <meta charset="utf-8"/>
5
+ <meta content="width=device-width, initial-scale=1.0" name="viewport"/>
6
+ <title>SurfGO Search Results</title>
7
+ <script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
8
+ <link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&amp;family=Tajawal:wght@400;500;700&amp;display=swap" rel="stylesheet"/>
9
+ <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
10
+ <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
11
+ <style>
12
+ .material-symbols-outlined {
13
+ font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  </style>
16
+ <script id="tailwind-config">
17
+ tailwind.config = {
18
+ darkMode: "class",
19
+ theme: {
20
+ extend: {
21
+ "colors": {
22
+ "primary-fixed-dim": "#c0c1ff",
23
+ "surface-bright": "#31394d",
24
+ "outline-variant": "#464554",
25
+ "on-secondary-fixed": "#3e0022",
26
+ "background": "#0b1326",
27
+ "tertiary": "#4fdbc8",
28
+ "tertiary-fixed": "#71f8e4",
29
+ "surface-dim": "#0b1326",
30
+ "on-secondary-container": "#ffbad3",
31
+ "on-primary": "#1000a9",
32
+ "secondary-container": "#aa0266",
33
+ "on-error-container": "#ffdad6",
34
+ "on-primary-fixed": "#07006c",
35
+ "on-secondary": "#640039",
36
+ "on-tertiary-container": "#00302a",
37
+ "secondary-fixed": "#ffd9e4",
38
+ "secondary-fixed-dim": "#ffb0cd",
39
+ "tertiary-fixed-dim": "#4fdbc8",
40
+ "surface": "#0b1326",
41
+ "on-tertiary-fixed-variant": "#005048",
42
+ "on-primary-fixed-variant": "#2f2ebe",
43
+ "primary-fixed": "#e1e0ff",
44
+ "on-error": "#690005",
45
+ "tertiary-container": "#00a392",
46
+ "error": "#ffb4ab",
47
+ "on-primary-container": "#0d0096",
48
+ "inverse-surface": "#dae2fd",
49
+ "on-tertiary": "#003731",
50
+ "on-secondary-fixed-variant": "#8c0053",
51
+ "surface-container-low": "#131b2e",
52
+ "surface-variant": "#2d3449",
53
+ "primary": "#c0c1ff",
54
+ "surface-container-lowest": "#060e20",
55
+ "error-container": "#93000a",
56
+ "on-background": "#dae2fd",
57
+ "inverse-on-surface": "#283044",
58
+ "primary-container": "#8083ff",
59
+ "on-tertiary-fixed": "#00201c",
60
+ "surface-container-highest": "#2d3449",
61
+ "on-surface": "#dae2fd",
62
+ "secondary": "#ffb0cd",
63
+ "outline": "#908fa0",
64
+ "surface-container-high": "#222a3d",
65
+ "surface-container": "#171f33",
66
+ "on-surface-variant": "#c7c4d7",
67
+ "inverse-primary": "#494bd6",
68
+ "surface-tint": "#c0c1ff"
69
+ },
70
+ "borderRadius": {
71
+ "DEFAULT": "0.25rem",
72
+ "lg": "0.5rem",
73
+ "xl": "0.75rem",
74
+ "full": "9999px"
75
+ },
76
+ "spacing": {
77
+ "stack-sm": "12px",
78
+ "margin-page": "40px",
79
+ "base": "8px",
80
+ "stack-lg": "48px",
81
+ "container-max-width": "1280px",
82
+ "stack-xs": "4px",
83
+ "stack-md": "24px",
84
+ "gutter": "24px",
85
+ "result-column-width": "720px"
86
+ },
87
+ "fontFamily": {
88
+ "display-lg": [
89
+ "Plus Jakarta Sans"
90
+ ],
91
+ "headline-md": [
92
+ "Plus Jakarta Sans"
93
+ ],
94
+ "label-caps": [
95
+ "Tajawal"
96
+ ],
97
+ "body-main": [
98
+ "Plus Jakarta Sans"
99
+ ],
100
+ "meta-data": [
101
+ "Tajawal"
102
+ ],
103
+ "result-title": [
104
+ "Plus Jakarta Sans"
105
+ ]
106
+ },
107
+ "fontSize": {
108
+ "display-lg": [
109
+ "48px",
110
+ {
111
+ "lineHeight": "1.2",
112
+ "letterSpacing": "-0.02em",
113
+ "fontWeight": "700"
114
+ }
115
+ ],
116
+ "headline-md": [
117
+ "24px",
118
+ {
119
+ "lineHeight": "1.4",
120
+ "fontWeight": "600"
121
+ }
122
+ ],
123
+ "label-caps": [
124
+ "12px",
125
+ {
126
+ "lineHeight": "1.2",
127
+ "letterSpacing": "0.05em",
128
+ "fontWeight": "700"
129
+ }
130
+ ],
131
+ "body-main": [
132
+ "16px",
133
+ {
134
+ "lineHeight": "1.6",
135
+ "fontWeight": "400"
136
+ }
137
+ ],
138
+ "meta-data": [
139
+ "14px",
140
+ {
141
+ "lineHeight": "1.4",
142
+ "letterSpacing": "0.02em",
143
+ "fontWeight": "500"
144
+ }
145
+ ],
146
+ "result-title": [
147
+ "20px",
148
+ {
149
+ "lineHeight": "1.3",
150
+ "letterSpacing": "0.01em",
151
+ "fontWeight": "500"
152
+ }
153
+ ]
154
+ }
155
+ },
156
+ },
157
  }
158
+ </script>
159
+ </head>
160
+ <body class="bg-background text-on-surface font-body-main text-body-main min-h-screen flex flex-col antialiased selection:bg-primary-container selection:text-on-primary-container">
161
+ <!-- Top Navigation Bar -->
162
+ <header class="sticky top-0 z-50 bg-[#050505] dark:bg-[#050505] border-b border-[#1E1E1E] w-full max-w-[1280px] mx-auto px-4 md:px-8 pt-4 pb-0 flex flex-col">
163
+ <div class="flex items-center justify-between gap-4 mb-4">
164
+ <!-- Brand -->
165
+ <a class="flex items-center gap-2 group" href="#">
166
+ <span class="material-symbols-outlined text-indigo-500 dark:text-indigo-400 text-3xl group-hover:scale-110 transition-transform">bolt</span>
167
+ <span class="font-['Plus_Jakarta_Sans'] text-2xl font-bold text-indigo-500 dark:text-indigo-400 tracking-tight">InsightSearch</span>
168
+ </a>
169
+ <!-- Search Bar -->
170
+ <div class="flex-1 max-w-2xl mx-auto hidden md:block">
171
+ <div class="relative group">
172
+ <input class="w-full bg-surface-container-low border border-outline-variant rounded-full py-3 px-6 pr-12 text-on-surface font-body-main text-body-main focus:outline-none focus:ring-2 focus:ring-primary-container focus:border-transparent transition-all shadow-sm hover:shadow-md group-focus-within:shadow-[0_0_15px_rgba(128,131,255,0.15)] placeholder:text-on-surface-variant" placeholder="ابحث هنا..." type="text" value="AnesNT"/>
173
+ <button class="absolute right-4 top-1/2 -translate-y-1/2 text-on-surface-variant hover:text-primary transition-colors">
174
+ <span class="material-symbols-outlined">search</span>
175
+ </button>
176
+ <div class="absolute left-4 top-1/2 -translate-y-1/2 flex items-center gap-2 text-on-surface-variant">
177
+ <button class="hover:text-primary transition-colors p-1"><span class="material-symbols-outlined text-lg">mic</span></button>
178
+ <button class="hover:text-primary transition-colors p-1"><span class="material-symbols-outlined text-lg">image</span></button>
179
+ </div>
180
+ </div>
181
+ </div>
182
+ <!-- Actions -->
183
+ <div class="flex items-center gap-3">
184
+ <button class="p-2 text-gray-400 hover:text-gray-200 hover:bg-[#1E1E1E] rounded-full transition-all scale-95 active:opacity-80">
185
+ <span class="material-symbols-outlined">settings</span>
186
+ </button>
187
+ <button class="p-2 text-gray-400 hover:text-gray-200 hover:bg-[#1E1E1E] rounded-full transition-all scale-95 active:opacity-80">
188
+ <span class="material-symbols-outlined">apps</span>
189
+ </button>
190
+ <button class="w-8 h-8 rounded-full overflow-hidden border border-outline-variant hover:border-primary transition-colors">
191
+ <img alt="User profile" class="w-full h-full object-cover" data-alt="A small, circular avatar portrait of a professional individual against a neutral background. The lighting is soft and studio-quality, emphasizing clarity and modern corporate identity. The overall tone is professional, approachable, and integrates perfectly into a dark-mode minimalist UI aesthetic." src="https://lh3.googleusercontent.com/aida-public/AB6AXuCVl2CvHDMsv4lOnnsIDaGDzhMftqtZQJA0_vJGQ6PK18VuYq_-uEsyHq1LdWjMFecwTt_m2xZ0uKmh3uru1IywV3iThe-09175wH-AZOfHlcgn2hJBQYLcwWzew47w6kglLswJxpUlBra0IHAo-Nvv8zzJIq41WRM2kh2UG4vU7xXpkPgM_mPdMfBoR71ioKdhkE9x95EuCh1ZNljNNHFRmje37DqjIBfDUjBMutfQYZFtE6QQUoujCvhp_80LnvEaTtkr8VT5QFR7"/>
192
+ </button>
193
+ </div>
194
+ </div>
195
+ <!-- Navigation Links -->
196
+ <nav class="flex gap-6 overflow-x-auto no-scrollbar pb-0">
197
+ <a class="flex items-center gap-2 text-indigo-400 border-b-2 border-indigo-400 pb-4 font-medium whitespace-nowrap px-1" href="#">
198
+ <span class="material-symbols-outlined text-sm">search</span>
199
+ <span class="font-['Plus_Jakarta_Sans'] text-sm antialiased">Web</span>
200
+ </a>
201
+ <a class="flex items-center gap-2 text-gray-400 hover:text-gray-200 pb-4 transition-colors whitespace-nowrap px-1" href="#">
202
+ <span class="material-symbols-outlined text-sm">article</span>
203
+ <span class="font-['Plus_Jakarta_Sans'] text-sm antialiased">News</span>
204
+ </a>
205
+ <a class="flex items-center gap-2 text-gray-400 hover:text-gray-200 pb-4 transition-colors whitespace-nowrap px-1" href="#">
206
+ <span class="material-symbols-outlined text-sm">image</span>
207
+ <span class="font-['Plus_Jakarta_Sans'] text-sm antialiased">Images</span>
208
+ </a>
209
+ <a class="flex items-center gap-2 text-gray-400 hover:text-gray-200 pb-4 transition-colors whitespace-nowrap px-1" href="#">
210
+ <span class="material-symbols-outlined text-sm">smart_display</span>
211
+ <span class="font-['Plus_Jakarta_Sans'] text-sm antialiased">Videos</span>
212
+ </a>
213
+ <a class="flex items-center gap-2 text-gray-400 hover:text-gray-200 pb-4 transition-colors whitespace-nowrap px-1" href="#">
214
+ <span class="material-symbols-outlined text-sm">map</span>
215
+ <span class="font-['Plus_Jakarta_Sans'] text-sm antialiased">Maps</span>
216
+ </a>
217
+ </nav>
218
+ </header>
219
+ <!-- Main Content Area -->
220
+ <main class="flex-1 w-full max-w-container-max-width mx-auto px-4 md:px-8 py-stack-md flex flex-col lg:flex-row gap-gutter">
221
+ <!-- Search Results Column -->
222
+ <div class="flex-1 max-w-result-column-width flex flex-col gap-stack-md">
223
+ <!-- Result Stats -->
224
+ <p class="font-meta-data text-meta-data text-on-surface-variant mb-2">حوالي 1,240,000 نتيجة (0.42 ثانية)</p>
225
+ <!-- Result Card 1 -->
226
+ <article class="bg-[#121212] border border-[#1E1E1E] rounded-xl p-6 hover:bg-[#1E1E1E] hover:shadow-[0_8px_24px_rgba(0,0,0,0.5)] transition-all duration-300 group">
227
+ <div class="flex items-center gap-3 mb-2">
228
+ <div class="w-6 h-6 rounded-full bg-surface-container-high flex items-center justify-center overflow-hidden border border-outline-variant">
229
+ <span class="material-symbols-outlined text-xs text-primary">code</span>
230
+ </div>
231
+ <div class="flex flex-col">
232
+ <span class="font-meta-data text-meta-data text-on-surface-variant leading-tight">AnesNT Core | الموقع الرسمي</span>
233
+ <span class="font-meta-data text-[12px] text-outline leading-tight mt-0.5">https://anesnt.dev › core</span>
234
+ </div>
235
+ </div>
236
+ <h3 class="mb-2">
237
+ <a class="font-result-title text-result-title text-primary hover:underline group-hover:text-primary-fixed transition-colors" href="#">AnesNT Core - منصة تطوير برمجيات متقدمة للشركات</a>
238
+ </h3>
239
+ <p class="font-body-main text-body-main text-on-surface-variant line-clamp-2">
240
+ اكتشف AnesNT Core، إطار العمل القوي والمفتوح المصدر المصمم لبناء تطبيقات ويب عالية الأداء وقابلة للتطوير. يوفر أدوات متكاملة للمطورين وبيئة عمل آمنة وموثوقة...
241
+ </p>
242
+ <div class="mt-4 flex gap-4">
243
+ <a class="font-meta-data text-meta-data text-secondary hover:underline" href="#">التوثيق (Docs)</a>
244
+ <a class="font-meta-data text-meta-data text-secondary hover:underline" href="#">التحميل</a>
245
+ <a class="font-meta-data text-meta-data text-secondary hover:underline" href="#">المجتمع</a>
246
+ </div>
247
+ </article>
248
+ <!-- Result Card 2 -->
249
+ <article class="bg-[#121212] border border-[#1E1E1E] rounded-xl p-6 hover:bg-[#1E1E1E] hover:shadow-[0_8px_24px_rgba(0,0,0,0.5)] transition-all duration-300 group">
250
+ <div class="flex items-center gap-3 mb-2">
251
+ <div class="w-6 h-6 rounded-full bg-surface-container-high flex items-center justify-center overflow-hidden border border-outline-variant">
252
+ <span class="material-symbols-outlined text-xs text-primary">terminal</span>
253
+ </div>
254
+ <div class="flex flex-col">
255
+ <span class="font-meta-data text-meta-data text-on-surface-variant leading-tight">GitHub</span>
256
+ <span class="font-meta-data text-[12px] text-outline leading-tight mt-0.5">https://github.com › anesnt › core</span>
257
+ </div>
258
+ </div>
259
+ <h3 class="mb-2">
260
+ <a class="font-result-title text-result-title text-primary hover:underline group-hover:text-primary-fixed transition-colors" href="#">anesnt/core: The official repository for AnesNT Core framework</a>
261
+ </h3>
262
+ <p class="font-body-main text-body-main text-on-surface-variant line-clamp-2">
263
+ The core framework repository containing the fundamental building blocks, routing systems, and database ORM components for the AnesNT ecosystem. Contributions are welcome...
264
+ </p>
265
+ <div class="mt-3 flex items-center gap-2 text-outline text-xs">
266
+ <span class="flex items-center gap-1"><span class="material-symbols-outlined text-[14px]">star</span> 4.5k</span>
267
+ <span class="w-1 h-1 rounded-full bg-outline-variant"></span>
268
+ <span>Updated 2 days ago</span>
269
+ </div>
270
+ </article>
271
+ <!-- Video Results Grid -->
272
+ <div class="mt-2 mb-4">
273
+ <h4 class="font-headline-md text-headline-md text-on-surface mb-4">فيديوهات ذات صلة</h4>
274
+ <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4">
275
+ <!-- Video Card 1 -->
276
+ <a class="block bg-[#121212] border border-[#1E1E1E] rounded-xl overflow-hidden hover:bg-[#1E1E1E] hover:shadow-[0_8px_24px_rgba(0,0,0,0.5)] transition-all group" href="#">
277
+ <div class="aspect-video bg-surface-container-high relative">
278
+ <img alt="React Tutorial" class="w-full h-full object-cover opacity-80 group-hover:opacity-100 transition-opacity" data-alt="A modern, abstract digital tech background featuring glowing lines of code and futuristic UI elements floating in a deep dark space. Subtle indigo and pink neon accents highlight key technical nodes, representing advanced software architecture in a sleek, minimalist style suitable for a dark-mode tech thumbnail." src="https://lh3.googleusercontent.com/aida-public/AB6AXuAbv_x8ME78e_ZYvUOgWCBJesAnnuIBorGT42jLjWpBzquyV4x2QPfSKIj0jMKOncDBtWMBmiH6JkB7COM3JD9T9fDVXkUQ_wPaWb_E0YaubOCQYAcDk3g8Cu7EHBy70i379IHeEz93yq8FX6RJJcEVoN24FuOR6EYSqRe80NJAhD4kBRq57X5R8JHGvuE0muNlj4nDbzC5OfWlFXZjM4oEweAumS_oWB9gxn0TmbcvrBm6_m0mSXNFEuabnu3ZEzVwj845es8FzoS4"/>
279
+ <div class="absolute inset-0 flex items-center justify-center">
280
+ <div class="w-10 h-10 rounded-full bg-black/50 backdrop-blur-sm flex items-center justify-center border border-white/10 group-hover:bg-primary/20 transition-colors">
281
+ <span class="material-symbols-outlined text-white">play_arrow</span>
282
+ </div>
283
+ </div>
284
+ <div class="absolute bottom-2 left-2 bg-black/80 px-2 py-0.5 rounded text-xs font-meta-data text-white">12:45</div>
285
+ </div>
286
+ <div class="p-3">
287
+ <h5 class="font-body-main text-body-main text-on-surface line-clamp-2 leading-tight mb-1 group-hover:text-primary transition-colors">مقدمة شاملة في AnesNT Core - دورة للمبتدئين</h5>
288
+ <span class="font-meta-data text-[12px] text-on-surface-variant block">TechAcademy Arabic</span>
289
+ </div>
290
+ </a>
291
+ <!-- Video Card 2 -->
292
+ <a class="block bg-[#121212] border border-[#1E1E1E] rounded-xl overflow-hidden hover:bg-[#1E1E1E] hover:shadow-[0_8px_24px_rgba(0,0,0,0.5)] transition-all group" href="#">
293
+ <div class="aspect-video bg-surface-container-high relative">
294
+ <img alt="Code structure" class="w-full h-full object-cover opacity-80 group-hover:opacity-100 transition-opacity" data-alt="Close up of a computer screen displaying complex programming code in a modern dark-mode IDE. The syntax highlighting uses vibrant blues, purples, and teals against a deep black background. The image is crisp, focused on the structural elegance of the code, evoking a sense of deep technical expertise and modern software development." src="https://lh3.googleusercontent.com/aida-public/AB6AXuCshWSZbLwSLcmQNG4IURqW-hHSqPMpNh797CqYbRnZ3gtI8EusDK5BZT_hdCGxw5ZzlLesJeqEi2dIxiSqipZlNF-j9y08fV4A32L23BiuoaE4y4KvNQWSfjl5gM9Z7azVtEu4WhsNOauIvVN9bAUnF2Kqfhejw5Q3ey1UakqfDde6GJJWn0oU2zLwqbUuyEdiOH2twxSXY5sapyDrMqZfO5gFVI1L4u97MSxR7SzZ496AFXFRcoSnjbsm5Puofr75WxqKvYaKjzU5"/>
295
+ <div class="absolute inset-0 flex items-center justify-center">
296
+ <div class="w-10 h-10 rounded-full bg-black/50 backdrop-blur-sm flex items-center justify-center border border-white/10 group-hover:bg-primary/20 transition-colors">
297
+ <span class="material-symbols-outlined text-white">play_arrow</span>
298
+ </div>
299
+ </div>
300
+ <div class="absolute bottom-2 left-2 bg-black/80 px-2 py-0.5 rounded text-xs font-meta-data text-white">45:20</div>
301
+ </div>
302
+ <div class="p-3">
303
+ <h5 class="font-body-main text-body-main text-on-surface line-clamp-2 leading-tight mb-1 group-hover:text-primary transition-colors">بناء تطبيق كامل باستخدام AnesNT Core v2</h5>
304
+ <span class="font-meta-data text-[12px] text-on-surface-variant block">CodeWithAnes</span>
305
+ </div>
306
+ </a>
307
+ </div>
308
+ </div>
309
+ <!-- Result Card 3 -->
310
+ <article class="bg-[#121212] border border-[#1E1E1E] rounded-xl p-6 hover:bg-[#1E1E1E] hover:shadow-[0_8px_24px_rgba(0,0,0,0.5)] transition-all duration-300 group">
311
+ <div class="flex items-center gap-3 mb-2">
312
+ <div class="w-6 h-6 rounded-full bg-surface-container-high flex items-center justify-center overflow-hidden border border-outline-variant">
313
+ <span class="material-symbols-outlined text-xs text-primary">forum</span>
314
+ </div>
315
+ <div class="flex flex-col">
316
+ <span class="font-meta-data text-meta-data text-on-surface-variant leading-tight">Stack Overflow</span>
317
+ <span class="font-meta-data text-[12px] text-outline leading-tight mt-0.5">https://stackoverflow.com › questions › tagged</span>
318
+ </div>
319
+ </div>
320
+ <h3 class="mb-2">
321
+ <a class="font-result-title text-result-title text-primary hover:underline group-hover:text-primary-fixed transition-colors" href="#">How to handle middleware in AnesNT Core? - Stack Overflow</a>
322
+ </h3>
323
+ <p class="font-body-main text-body-main text-on-surface-variant line-clamp-2">
324
+ I'm migrating a project to AnesNT Core and struggling to understand the new middleware pipeline architecture. Can someone explain how the request lifecycle handles custom...
325
+ </p>
326
+ <div class="mt-3 flex items-center gap-4 text-outline text-xs">
327
+ <span>15 إجابات</span>
328
+ <span>تم الحل</span>
329
+ </div>
330
+ </article>
331
+ <!-- Pagination -->
332
+ <div class="flex items-center justify-center gap-2 mt-8 py-4">
333
+ <button class="w-10 h-10 rounded-full flex items-center justify-center text-on-surface-variant hover:bg-surface-container hover:text-primary transition-colors border border-transparent hover:border-outline-variant">
334
+ <span class="material-symbols-outlined">chevron_right</span>
335
+ </button>
336
+ <button class="w-10 h-10 rounded-full flex items-center justify-center bg-primary text-on-primary font-meta-data font-bold shadow-[0_4px_10px_rgba(192,193,255,0.2)]">1</button>
337
+ <button class="w-10 h-10 rounded-full flex items-center justify-center text-on-surface hover:bg-surface-container hover:text-primary transition-colors border border-transparent hover:border-outline-variant font-meta-data">2</button>
338
+ <button class="w-10 h-10 rounded-full flex items-center justify-center text-on-surface hover:bg-surface-container hover:text-primary transition-colors border border-transparent hover:border-outline-variant font-meta-data">3</button>
339
+ <span class="text-on-surface-variant">...</span>
340
+ <button class="w-10 h-10 rounded-full flex items-center justify-center text-on-surface hover:bg-surface-container hover:text-primary transition-colors border border-transparent hover:border-outline-variant font-meta-data">10</button>
341
+ <button class="w-10 h-10 rounded-full flex items-center justify-center text-on-surface-variant hover:bg-surface-container hover:text-primary transition-colors border border-transparent hover:border-outline-variant">
342
+ <span class="material-symbols-outlined">chevron_left</span>
343
+ </button>
344
+ </div>
345
+ </div>
346
+ <!-- Knowledge Panel Sidebar -->
347
+ <aside class="hidden lg:block w-[350px] shrink-0">
348
+ <div class="sticky top-[140px] bg-[#1E1E1E] border border-outline-variant rounded-2xl overflow-hidden shadow-[0_8px_32px_rgba(0,0,0,0.3)]">
349
+ <!-- Header/Hero -->
350
+ <div class="h-32 bg-gradient-to-br from-surface-container-high to-surface-container relative overflow-hidden">
351
+ <div class="absolute inset-0 bg-[url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMSIgY3k9IjEiIHI9IjEiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4wNSkiLz48L3N2Zz4=')] [mask-image:linear-gradient(to_bottom,white,transparent)]"></div>
352
+ <div class="absolute -bottom-10 right-6 w-20 h-20 rounded-2xl bg-surface-bright border-4 border-[#1E1E1E] flex items-center justify-center shadow-lg transform rotate-3">
353
+ <span class="material-symbols-outlined text-4xl text-primary drop-shadow-[0_0_8px_rgba(192,193,255,0.5)]">webhook</span>
354
+ </div>
355
+ </div>
356
+ <div class="pt-14 px-6 pb-6">
357
+ <h2 class="font-headline-md text-headline-md text-on-surface mb-1">AnesNT Core</h2>
358
+ <p class="font-meta-data text-meta-data text-on-surface-variant mb-4">إطار عمل لتطوير الويب</p>
359
+ <p class="font-body-main text-body-main text-on-surface mb-6 leading-relaxed">
360
+ AnesNT Core هو إطار عمل برمجي حديث ومفتوح المصدر مصمم لبناء تطبيقات ويب متقدمة، واجهات برمجة تطبيقات (APIs)، وخدمات مصغرة (Microservices) بسرعة وكفاءة عالية، مع التركيز على الأمان وسهولة التوسع.
361
+ </p>
362
+ <div class="space-y-4 border-t border-outline-variant pt-4">
363
+ <div class="flex items-start justify-between">
364
+ <span class="font-meta-data text-meta-data text-on-surface-variant w-1/3">الإصدار المستقر</span>
365
+ <span class="font-body-main text-body-main text-on-surface w-2/3">v2.4.0 (15 مايو 2024)</span>
366
+ </div>
367
+ <div class="flex items-start justify-between">
368
+ <span class="font-meta-data text-meta-data text-on-surface-variant w-1/3">لغة البرمجة</span>
369
+ <span class="font-body-main text-body-main text-on-surface w-2/3">TypeScript, JavaScript</span>
370
+ </div>
371
+ <div class="flex items-start justify-between">
372
+ <span class="font-meta-data text-meta-data text-on-surface-variant w-1/3">الترخيص</span>
373
+ <span class="font-body-main text-body-main text-on-surface w-2/3">MIT License</span>
374
+ </div>
375
+ </div>
376
+ <div class="mt-6 flex gap-3">
377
+ <button class="flex-1 bg-primary text-on-primary py-2 px-4 rounded-lg font-meta-data font-bold hover:bg-primary-fixed transition-colors shadow-[0_4px_12px_rgba(192,193,255,0.15)] flex items-center justify-center gap-2">
378
+ <span class="material-symbols-outlined text-sm">open_in_new</span> الموقع الرسمي
379
+ </button>
380
+ <button class="flex-1 bg-surface-container-high text-on-surface py-2 px-4 rounded-lg border border-outline-variant font-meta-data hover:bg-surface-variant transition-colors flex items-center justify-center gap-2">
381
+ <span class="material-symbols-outlined text-sm">share</span> مشاركة
382
+ </button>
383
+ </div>
384
+ </div>
385
+ </div>
386
+ </aside>
387
+ </main>
388
+ <!-- Subtle Footer -->
389
+ <footer class="mt-auto border-t border-[#1E1E1E] bg-[#050505] py-4">
390
+ <div class="max-w-container-max-width mx-auto px-4 md:px-8 flex flex-col md:flex-row items-center justify-between gap-4 text-on-surface-variant font-meta-data text-xs">
391
+ <div class="flex items-center gap-4">
392
+ <span>المملكة العربية السعودية</span>
393
+ <div class="w-px h-4 bg-outline-variant"></div>
394
+ <div class="flex items-center gap-1">
395
+ <span class="w-2 h-2 rounded-full bg-tertiary"></span>
396
+ <span>تم التحديث منذ 2 ساعة</span>
397
+ </div>
398
+ </div>
399
+ <div class="flex items-center gap-6">
400
+ <a class="hover:text-primary transition-colors" href="#">المساعدة</a>
401
+ <a class="hover:text-primary transition-colors" href="#">إرسال تعليقات</a>
402
+ <a class="hover:text-primary transition-colors" href="#">الخصوصية</a>
403
+ <a class="hover:text-primary transition-colors" href="#">البنود</a>
404
+ </div>
405
+ </div>
406
+ </footer>
407
+ </body></html>