File size: 23,250 Bytes
d491dc1 | 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 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 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 | import React from 'react';
const RestaurantDetail = () => {
return (
<>
{/* TopAppBar */}
<header className="fixed top-0 left-0 w-full z-50 flex flex-col px-margin-mobile pt-sm pb-md bg-surface-panel/80 backdrop-blur-xl border-b border-border-glass">
<div className="max-w-[1440px] mx-auto w-full flex items-center justify-between">
<div className="flex items-center gap-md">
<div className="w-10 h-10 rounded-full bg-primary-container flex items-center justify-center overflow-hidden">
<img className="w-full h-full object-cover" data-alt="A professional studio portrait of a sophisticated young tech executive with sharp features, wearing a sleek black turtleneck. The lighting is dramatic and cinematic, with high contrast and a cool-toned obsidian background that matches a premium luxury aesthetic. Soft pink neon rim lighting highlights his silhouette, emphasizing a high-velocity, elite personality." src="https://lh3.googleusercontent.com/aida-public/AB6AXuAqcJN2QVbaQhhJ15ApZcKu2D7UvED18jYh5960NMP6QGTJwBUQS8cWzemfxwO-DQSNQMgvFUsntZH37QOHhv_oFUVORpynTGW-ZIIxJR-SOsWiRfAx0n_f0k1pHFAwX3dlBKqsPsJC0Sy1WpbBb8wRoucah1IpaTLWf392BbdDvozDO7W6vJ7vl4TO8FusAhAvoW8xSnM-Fi7mBNFt29WPEnzDpl2GSIKksYFYthrK2PWpRsnUbiDXTwejpM1WZPRH9R0sQtMsVpaY"/>
</div>
<h1 className="text-hero-display font-hero-display font-bold text-primary tracking-tighter">District</h1>
</div>
<nav className="hidden md:flex items-center gap-xl">
<a className="text-primary font-bold hover:opacity-80 transition-opacity" href="#">Dining</a>
<a className="text-on-surface-variant opacity-60 hover:opacity-80 transition-opacity" href="#">Delivery</a>
<a className="text-on-surface-variant opacity-60 hover:opacity-80 transition-opacity" href="#">Groceries</a>
<a className="text-on-surface-variant opacity-60 hover:opacity-80 transition-opacity" href="#">AI Agent</a>
</nav>
<div className="flex items-center gap-md">
<div className="flex items-center gap-xs px-md py-sm glass-panel rounded-full text-primary">
<span className="material-symbols-outlined text-[20px]">location_on</span>
<span className="text-label-small font-label-small">Dubai Marina</span>
</div>
<button className="material-symbols-outlined text-primary hover:opacity-80 active:scale-95 transition-all">shopping_bag</button>
</div>
</div>
</header>
<main className="pt-[80px] max-w-[1440px] mx-auto grid grid-cols-1 md:grid-cols-[240px_1fr_340px] gap-gutter h-[calc(100vh-80px)] px-gutter overflow-hidden">
{/* Left Sidebar: Menu Categories */}
<aside className="hidden md:flex flex-col py-xl custom-scrollbar overflow-y-auto">
<h3 className="text-section-header font-section-header text-primary mb-lg uppercase tracking-widest opacity-50">Collections</h3>
<div className="flex flex-col gap-sm">
<button className="flex items-center justify-between px-md py-sm glass-panel rounded-lg text-primary font-bold border-l-4 border-l-primary-container">
<span>Royal Biryani</span>
<span className="text-metric-mono font-metric-mono text-[10px]">12</span>
</button>
<button className="flex items-center justify-between px-md py-sm hover:bg-surface-variant/20 rounded-lg transition-colors group">
<span className="text-on-surface-variant group-hover:text-primary">Subz-e-Biryani</span>
<span className="text-metric-mono font-metric-mono text-on-surface-variant opacity-40">08</span>
</button>
<button className="flex items-center justify-between px-md py-sm hover:bg-surface-variant/20 rounded-lg transition-colors group">
<span className="text-on-surface-variant group-hover:text-primary">Kebabs & Starters</span>
<span className="text-metric-mono font-metric-mono text-on-surface-variant opacity-40">15</span>
</button>
<button className="flex items-center justify-between px-md py-sm hover:bg-surface-variant/20 rounded-lg transition-colors group">
<span className="text-on-surface-variant group-hover:text-primary">Shirini (Desserts)</span>
<span className="text-metric-mono font-metric-mono text-on-surface-variant opacity-40">05</span>
</button>
<button className="flex items-center justify-between px-md py-sm hover:bg-surface-variant/20 rounded-lg transition-colors group">
<span className="text-on-surface-variant group-hover:text-primary">Beverages</span>
<span className="text-metric-mono font-metric-mono text-on-surface-variant opacity-40">09</span>
</button>
</div>
<div className="mt-auto p-md glass-panel rounded-xl border-dashed border-primary/20">
<div className="flex items-center gap-sm mb-xs">
<span className="material-symbols-outlined text-warning text-[18px]" style={{fontVariationSettings: '\'FILL\' 1'}}>workspace_premium</span>
<span className="text-label-small font-label-small text-warning font-bold">VIP STATUS</span>
</div>
<p className="text-[11px] text-on-surface-variant mb-md">Spend $42 more to unlock Elite Platinum delivery perks.</p>
<div className="w-full h-1 bg-surface-variant rounded-full overflow-hidden">
<div className="h-full bg-gradient-to-r from-warning to-primary w-[65%]"></div>
</div>
</div>
</aside>
{/* Center Feed: Menu Items */}
<section className="flex flex-col py-xl overflow-y-auto custom-scrollbar pr-md">
{/* Brand Banner */}
<div className="relative w-full h-[220px] rounded-2xl overflow-hidden mb-xl group">
<div className="absolute inset-0 bg-gradient-to-t from-background via-background/40 to-transparent z-10"></div>
<div className="absolute inset-0 bg-cover bg-center transition-transform duration-700 group-hover:scale-105" data-alt="A luxurious, high-contrast overhead shot of authentic Behrouz Biryani served in traditional copper vessels. The scene is set on a dark, textured slate surface with scattered saffron strands, vibrant green mint leaves, and golden fried onions. Atmospheric steam rises elegantly against a dark obsidian background, illuminated by a warm amber spotlight and subtle pink neon accents reflecting off the metallic surfaces. The mood is opulent, high-end, and intensely appetizing." style={{backgroundImage: 'url(\'https://lh3.googleusercontent.com/aida-public/AB6AXuBO8RUON-0Yl8JERiePhVFj8Z-Nmfi7A-U5kybOvYLPadTK0uNxXuT-6WSHyhmSSwZXdN6Fte6CFkXWaaytQN_GxD8URqNGmiThzbzJomV7WsXP5b5sMfO2GYRMLj8sagiUXcgUTLUwIUFJnGiJUSs-7ScqHOOE8RUkPjgy4cV7DtmYfeHPZKv-H3fBL4IixTqcLluBWbgeMFRFUL-KmmR84fv2SqqNVNdbM0gRUOUSAZJtf_kj549UYqg7Gm_Ch9KT0OcG1BiTR2qH\')'}}>
</div>
<div className="absolute bottom-lg left-lg z-20">
<div className="flex items-center gap-sm mb-xs">
<span className="bg-primary-container text-on-primary-container px-sm py-[2px] rounded text-[10px] font-bold uppercase tracking-tighter">Legendary</span>
<div className="flex items-center gap-1 text-warning">
<span className="material-symbols-outlined text-[14px]" style={{fontVariationSettings: '\'FILL\' 1'}}>star</span>
<span className="text-metric-mono font-metric-mono">4.8 (2k+)</span>
</div>
</div>
<h2 className="text-[32px] font-bold text-white tracking-tight leading-none mb-1">Behrouz Biryani</h2>
<p className="text-on-surface-variant text-body-medium opacity-80">The Secret Recipe of Persia. Royal spices & aged Basmati.</p>
</div>
<div className="absolute top-lg right-lg z-20 flex gap-sm">
<button className="w-10 h-10 glass-panel rounded-full flex items-center justify-center text-white hover:bg-primary-container transition-colors">
<span className="material-symbols-outlined text-[20px]">favorite</span>
</button>
<button className="w-10 h-10 glass-panel rounded-full flex items-center justify-center text-white hover:bg-primary-container transition-colors">
<span className="material-symbols-outlined text-[20px]">share</span>
</button>
</div>
</div>
{/* Search & Filters */}
<div className="flex items-center gap-md mb-lg">
<div className="flex-1 glass-panel rounded-full flex items-center px-md py-sm">
<span className="material-symbols-outlined text-on-surface-variant opacity-60 mr-sm">search</span>
<input className="bg-transparent border-none focus:ring-0 text-body-default w-full text-on-surface" placeholder="Search in Behrouz Biryani..." type="text"/>
</div>
<div className="flex items-center gap-xs">
<button className="px-md py-sm glass-panel rounded-full text-label-small font-bold text-on-surface-variant hover:border-primary transition-all">VEG</button>
<button className="px-md py-sm glass-panel rounded-full text-label-small font-bold text-on-surface-variant hover:border-primary transition-all">NON-VEG</button>
</div>
</div>
{/* Menu List */}
<div className="flex flex-col gap-md">
<h4 className="text-section-header font-section-header text-primary uppercase tracking-[2px] mb-sm">Royal Biryani (Serves 1-2)</h4>
{/* Menu Card 1 */}
<div className="glass-panel p-md rounded-xl flex gap-md hover:border-primary/40 transition-all duration-300">
<div className="w-24 h-24 rounded-lg overflow-hidden flex-shrink-0 relative">
<img className="w-full h-full object-cover" data-alt="A close-up of Dum Gosht Biryani in a dark ceramic bowl, showcasing succulent pieces of lamb nestled in aromatic, long-grain basmati rice. The lighting is moody and elite, with sharp focus on the glistening textures of the meat and the vibrant orange hues of saffron. The background is a deep charcoal texture with subtle cinematic shadows and a soft pink glow in the far distance, creating a high-velocity luxury food aesthetic." src="https://lh3.googleusercontent.com/aida-public/AB6AXuAy8Ulq_axTRp6t2EagRb5G-YtqpRnvPzPmyNLG-1FBJ0_p-83Hb7anlB2ZhXsi9Yd0x4n4HVmWhRYJ4r1J0aeYhAKyBpAHs5R59gryk1trq626wW1LuUFZ7SkM8OvhMdS78RXzvNqpn-E03C047MfVamHP-NIetglvLA2A5zzJjsUUJ8KlWdV_E4DdUow8sK7YValAPmnwch_EcyAii9s8yhA-yi925HvzzqKBSoWyYDzGpNFU46e2dbF68cDx_CA1jI2gcAKBGs_E"/>
<div className="absolute top-1 left-1 bg-background/80 backdrop-blur-sm p-[2px] rounded border border-danger">
<div className="w-2 h-2 rounded-full bg-danger"></div>
</div>
</div>
<div className="flex-1 flex flex-col justify-between">
<div>
<div className="flex justify-between items-start mb-1">
<h5 className="text-body-medium font-bold text-primary-fixed">Dum Gosht Biryani (Boneless)</h5>
<span className="text-metric-mono font-metric-mono text-primary">$18.50</span>
</div>
<p className="text-label-small text-on-surface-variant opacity-60 line-clamp-2">Succulent pieces of boneless lamb, marinated in secret spices, slow-cooked with long grain basmati rice.</p>
</div>
<div className="flex items-center justify-between mt-md">
<div className="flex items-center gap-xs">
<span className="material-symbols-outlined text-warning text-[14px]" style={{fontVariationSettings: '\'FILL\' 1'}}>thumb_up</span>
<span className="text-[10px] text-on-surface-variant font-medium">Top Seller</span>
</div>
<div className="flex gap-sm">
<button className="px-md py-1 border border-primary/40 rounded-full text-[10px] font-bold text-primary hover:bg-primary/10 transition-colors">SWAP</button>
<button className="px-xl py-1 bg-primary-container text-on-primary-container rounded-full text-[10px] font-extrabold shadow-lg neon-glow-primary gloss-shimmer active:scale-95 transition-all">+ ADD</button>
</div>
</div>
</div>
</div>
{/* Menu Card 2 */}
<div className="glass-panel p-md rounded-xl flex gap-md hover:border-primary/40 transition-all duration-300">
<div className="w-24 h-24 rounded-lg overflow-hidden flex-shrink-0 relative">
<img className="w-full h-full object-cover" data-alt="Exquisite Lazeez Bhuna Murgh Biryani presented in a sleek, modern black dish. The dish features tender chicken pieces coated in a rich, dark gravy, layered with pearl-white basmati rice and topped with caramelized onions. The environment is dark and atmospheric, with sharp high-key highlights and a subtle magenta neon ambient glow that emphasizes the premium tech-forward lifestyle brand." src="https://lh3.googleusercontent.com/aida-public/AB6AXuBVH7_iiDjEwAqM-iOH8jm3r4ljZMINGVU_Xp5Q-c5wjp04ir3wyacHOLYmjmdPdsAEKmN7NFvNQ8ccPIwOAUEqVu7ESWWZFV7ECSWX7JzlbDWyCtYJ_7mti2MWNy3Yuj77gJG8cjX2qVom1OGcFA8kzAFxQ4u3CBk-mzNORIV01WqDHbcX9ae4xKUwXCM69aXnh0vKIHvWcTm7xzkbIx4a_pAK1gBNf1lGPPzRLuDKikphdzej965g0gpkdAKQ1V-5hDx9OoV1vQMF"/>
<div className="absolute top-1 left-1 bg-background/80 backdrop-blur-sm p-[2px] rounded border border-danger">
<div className="w-2 h-2 rounded-full bg-danger"></div>
</div>
</div>
<div className="flex-1 flex flex-col justify-between">
<div>
<div className="flex justify-between items-start mb-1">
<h5 className="text-body-medium font-bold text-primary-fixed">Lazeez Bhuna Murgh Biryani</h5>
<span className="text-metric-mono font-metric-mono text-primary">$15.20</span>
</div>
<p className="text-label-small text-on-surface-variant opacity-60 line-clamp-2">Tender chicken pieces bhuna'd with spices, layered with fragrant rice. Served with Raita.</p>
</div>
<div className="flex items-center justify-between mt-md">
<div className="flex items-center gap-xs">
<span className="material-symbols-outlined text-on-surface-variant opacity-40 text-[14px]">timer</span>
<span className="text-[10px] text-on-surface-variant font-medium">25 mins</span>
</div>
<div className="flex gap-sm">
<button className="px-md py-1 border border-primary/40 rounded-full text-[10px] font-bold text-primary hover:bg-primary/10 transition-colors">SWAP</button>
<button className="px-xl py-1 bg-primary-container text-on-primary-container rounded-full text-[10px] font-extrabold shadow-lg neon-glow-primary gloss-shimmer active:scale-95 transition-all">+ ADD</button>
</div>
</div>
</div>
</div>
{/* Menu Card 3 (Veg) */}
<div className="glass-panel p-md rounded-xl flex gap-md hover:border-primary/40 transition-all duration-300">
<div className="w-24 h-24 rounded-lg overflow-hidden flex-shrink-0 relative">
<img className="w-full h-full object-cover" data-alt="A vibrant Zaikedaar Paneer Biryani served in a high-end minimalist white ceramic vessel. Cubes of perfectly charred paneer are layered within saffron-stained rice and fresh green herbs. The background is a clean, dark obsidian surface with sophisticated lighting that creates deep shadows and brilliant highlights. A touch of neon pink light reflects off the side of the bowl, maintaining the hyper-premium elite brand identity." src="https://lh3.googleusercontent.com/aida-public/AB6AXuDnZO-SRXZaq8sEx-tCE5dp1XMUjEgXYU-qH6jmvb1R9yuD8CJgZOt8cLeisKDYrRZxNq-6e0z_S5LC-cK76ackRSYsOr5XtmM8YTo2X78jv-C4RuzBUhbj88A3m6fvt5IBoTR-C2yNoYSPKCwe2GHCQsOFNCj1uYFnMPGqnB3_aKqVmNHL7_uUZddTeyhUk0S4HOCY2q8o7INBf1BrsDdkRF4WejofkTVYm1PkkwQQ2vbZ1gDisIQajmcQGz6m4KaWunxNeVB_10FK"/>
<div className="absolute top-1 left-1 bg-background/80 backdrop-blur-sm p-[2px] rounded border border-tertiary-container">
<div className="w-2 h-2 rounded-full bg-tertiary-container"></div>
</div>
</div>
<div className="flex-1 flex flex-col justify-between">
<div>
<div className="flex justify-between items-start mb-1">
<h5 className="text-body-medium font-bold text-primary-fixed">Zaikedaar Paneer Biryani</h5>
<span className="text-metric-mono font-metric-mono text-primary">$14.00</span>
</div>
<p className="text-label-small text-on-surface-variant opacity-60 line-clamp-2">Fresh cottage cheese marinated in Persian spices, layered with rice. A vegetarian masterpiece.</p>
</div>
<div className="flex items-center justify-between mt-md">
<div className="flex items-center gap-xs">
<span className="material-symbols-outlined text-tertiary text-[14px]" style={{fontVariationSettings: '\'FILL\' 1'}}>eco</span>
<span className="text-[10px] text-on-surface-variant font-medium">Pure Veg</span>
</div>
<div className="flex gap-sm">
<button className="px-md py-1 border border-primary/40 rounded-full text-[10px] font-bold text-primary hover:bg-primary/10 transition-colors">SWAP</button>
<button className="px-xl py-1 bg-primary-container text-on-primary-container rounded-full text-[10px] font-extrabold shadow-lg neon-glow-primary gloss-shimmer active:scale-95 transition-all">+ ADD</button>
</div>
</div>
</div>
</div>
</div>
</section>
{/* Right Sidebar: Your Basket */}
<aside className="hidden md:flex flex-col py-xl overflow-hidden">
<div className="glass-panel flex-1 rounded-2xl flex flex-col overflow-hidden relative border-primary/10 shadow-2xl">
<div className="p-lg border-b border-border-glass">
<div className="flex items-center justify-between mb-sm">
<h3 className="text-section-header font-section-header text-on-surface font-extrabold">Your Basket</h3>
<span className="text-metric-mono font-metric-mono bg-primary-container/20 text-primary px-sm py-[2px] rounded text-[10px]">2 ITEMS</span>
</div>
<div className="flex items-center gap-xs text-[11px] text-on-surface-variant">
<span className="material-symbols-outlined text-[14px]">delivery_dining</span>
<span>Delivery to <b className="text-primary">Home (Marina)</b></span>
</div>
</div>
<div className="flex-1 overflow-y-auto custom-scrollbar p-md flex flex-col gap-md">
{/* Basket Item 1 */}
<div className="flex gap-sm group">
<div className="w-12 h-12 rounded-lg bg-surface-variant overflow-hidden flex-shrink-0">
<img className="w-full h-full object-cover" data-alt="Minimalist top-down view of a steaming cup of Persian Chai on a dark stone surface. Atmospheric steam and sharp lighting create a sense of elite luxury and system precision." src="https://lh3.googleusercontent.com/aida-public/AB6AXuA9dB7F5xSnF4KMn9vZmYR-rdDJJynymGxYucwoE-YBitPw0VKGSu-DN14kA90BSzp-2uy6VqlvfPFGUv1w1bAkAncDACJEjmjyIs5U_edIxKkwyJXxKBdiWMNunXofnk0gpGuMhOYRmiAlpBLt1eDqi27iQu4sKk2m2BOZdHLrGxGFXuHSxNxRfZrvdjjDlDh9Qzm9Bq8gJA1kCDLJqJ4Wt4tvK3bGLCdxh0ENy_AR1ED6oHIrCU53WfftTybXUz_QCYlouZZvj1fU"/>
</div>
<div className="flex-1">
<div className="flex justify-between items-start">
<span className="text-[11px] font-bold text-on-surface leading-tight">Dum Gosht Biryani</span>
<span className="text-metric-mono font-metric-mono text-primary text-[10px]">$18.50</span>
</div>
<div className="flex items-center justify-between mt-xs">
<div className="flex items-center gap-sm bg-surface-elevated rounded-full px-2 py-[2px]">
<button className="text-primary hover:text-white transition-colors">-</button>
<span className="text-metric-mono text-[10px]">1</span>
<button className="text-primary hover:text-white transition-colors">+</button>
</div>
<button className="material-symbols-outlined text-[14px] text-danger opacity-0 group-hover:opacity-100 transition-opacity">delete</button>
</div>
</div>
</div>
{/* Basket Item 2 */}
<div className="flex gap-sm group">
<div className="w-12 h-12 rounded-lg bg-surface-variant overflow-hidden flex-shrink-0">
<img className="w-full h-full object-cover" data-alt="A small plate of gourmet kebabs on a dark background. Fine dining aesthetic with professional lighting and rich textures." src="https://lh3.googleusercontent.com/aida-public/AB6AXuB3Y0XaYext6eTrjmpu0XSmT41TnYOkAKU59FS_D29ZmQJCsBrbGmpAcO0TD5ojXzXRh1kOJUMoWOowUYmsUnhi7y5jtOyFrnJLoN8JBSFOqReOPFWoVPtanski-WJc97hj66phDWoytmWe_OLqV6KV4seipu2LB5QC6fCxy_Vc1Lo5nGie-XQvFIYJ0ALLQT9Sgvj4ik0GZ0TNkpT1DUDIh2SfO4TEa07oYtuXBX3XuDjONRbPNmakiEjLp7F2HqVEGlQZ4UrXspcl"/>
</div>
<div className="flex-1">
<div className="flex justify-between items-start">
<span className="text-[11px] font-bold text-on-surface leading-tight">Murg Kelebi (Starter)</span>
<span className="text-metric-mono font-metric-mono text-primary text-[10px]">$9.00</span>
</div>
<div className="flex items-center justify-between mt-xs">
<div className="flex items-center gap-sm bg-surface-elevated rounded-full px-2 py-[2px]">
<button className="text-primary hover:text-white transition-colors">-</button>
<span className="text-metric-mono text-[10px]">1</span>
<button className="text-primary hover:text-white transition-colors">+</button>
</div>
<button className="material-symbols-outlined text-[14px] text-danger opacity-0 group-hover:opacity-100 transition-opacity">delete</button>
</div>
</div>
</div>
<div className="mt-auto border-t border-dashed border-border-glass pt-md">
<div className="flex items-center justify-between text-[11px] mb-xs">
<span className="text-on-surface-variant">Subtotal</span>
<span className="text-metric-mono text-on-surface">$27.50</span>
</div>
<div className="flex items-center justify-between text-[11px] mb-xs">
<span className="text-on-surface-variant">Delivery Fee</span>
<span className="text-metric-mono text-tertiary">FREE</span>
</div>
<div className="flex items-center justify-between text-[11px] mb-md">
<span className="text-on-surface-variant">Govt Taxes</span>
<span className="text-metric-mono text-on-surface">$2.20</span>
</div>
<div className="flex items-center justify-between text-section-header font-bold text-primary mb-lg">
<span>TOTAL</span>
<span className="text-metric-mono">$29.70</span>
</div>
</div>
</div>
<div className="p-md bg-surface-elevated">
<button className="w-full py-md bg-primary-container text-on-primary-container rounded-full text-section-header font-extrabold shadow-lg neon-glow-primary gloss-shimmer active:scale-95 transition-all flex items-center justify-center gap-md">
<span>CHECKOUT NOW</span>
<span className="material-symbols-outlined text-[18px]">arrow_forward</span>
</button>
</div>
{/* Subtle Animation in Background of Card */}
<div className="absolute -bottom-10 -right-10 w-40 h-40 bg-primary/10 rounded-full blur-[80px] pointer-events-none"></div>
</div>
{/* Loyalty Progress */}
<div className="mt-gutter p-md glass-panel rounded-xl flex items-center gap-md">
<div className="w-10 h-10 rounded-full bg-gradient-to-tr from-secondary to-primary-container flex items-center justify-center">
<span className="material-symbols-outlined text-on-primary text-[20px]" style={{fontVariationSettings: '\'FILL\' 1'}}>restaurant</span>
</div>
<div>
<h5 className="text-[11px] font-bold text-primary tracking-tight">District Rewards</h5>
<p className="text-[10px] text-on-surface-variant">Earn 30 points on this order</p>
</div>
</div>
</aside>
</main>
{/* Bottom Navigation (Mobile Only) */}
<nav className="md:hidden fixed bottom-0 left-0 w-full z-50 flex justify-around items-center px-4 py-2 pb-safe bg-surface-panel/90 backdrop-blur-2xl border-t border-border-glass shadow-[0_-8px_24px_rgba(0,0,0,0.5)] rounded-t-xl">
<div className="flex flex-col items-center justify-center text-primary font-bold scale-110">
<span className="material-symbols-outlined text-[24px]">restaurant</span>
<span className="text-label-small font-label-small">Dining</span>
</div>
<div className="flex flex-col items-center justify-center text-on-surface-variant opacity-60">
<span className="material-symbols-outlined text-[24px]">delivery_dining</span>
<span className="text-label-small font-label-small">Delivery</span>
</div>
<div className="flex flex-col items-center justify-center text-on-surface-variant opacity-60">
<span className="material-symbols-outlined text-[24px]">local_mall</span>
<span className="text-label-small font-label-small">Groceries</span>
</div>
<div className="flex flex-col items-center justify-center text-on-surface-variant opacity-60">
<span className="material-symbols-outlined text-[24px]">smart_toy</span>
<span className="text-label-small font-label-small">AI Agent</span>
</div>
<div className="flex flex-col items-center justify-center text-on-surface-variant opacity-60">
<span className="material-symbols-outlined text-[24px]">person</span>
<span className="text-label-small font-label-small">Profile</span>
</div>
</nav>
</>
);
};
export default RestaurantDetail;
|