Update results.html
Browse files- 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 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
--
|
| 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 |
-
<
|
| 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 |
-
|
| 205 |
-
|
| 206 |
-
|
| 207 |
-
|
| 208 |
-
|
| 209 |
-
|
| 210 |
-
|
| 211 |
-
|
| 212 |
-
|
| 213 |
-
|
| 214 |
-
|
| 215 |
-
|
| 216 |
-
|
| 217 |
-
|
| 218 |
-
|
| 219 |
-
|
| 220 |
-
|
| 221 |
-
|
| 222 |
-
|
| 223 |
-
|
| 224 |
-
|
| 225 |
-
|
| 226 |
-
|
| 227 |
-
|
| 228 |
-
|
| 229 |
-
|
| 230 |
-
|
| 231 |
-
|
| 232 |
-
|
| 233 |
-
|
| 234 |
-
|
| 235 |
-
|
| 236 |
-
|
| 237 |
-
|
| 238 |
-
|
| 239 |
-
|
| 240 |
-
|
| 241 |
-
|
| 242 |
-
|
| 243 |
-
|
| 244 |
-
|
| 245 |
-
|
| 246 |
-
|
| 247 |
-
|
| 248 |
-
|
| 249 |
-
|
| 250 |
-
|
| 251 |
-
|
| 252 |
-
<
|
| 253 |
-
</
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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&family=Tajawal:wght@400;500;700&display=swap" rel="stylesheet"/>
|
| 9 |
+
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap" rel="stylesheet"/>
|
| 10 |
+
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&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>
|