/* הגדרת משתני צבע למצב כהה ובהיר */ :root { --primary-orange: #ff9800; --bg-color: #121212; --card-bg: #1e1e1e; --text-color: #ffffff; --sub-text: #bbbbbb; --border-color: #333333; } /* התאמה אוטומטית למצב בהיר אם הלקוח הגדיר בטלפון שלו */ @media (prefers-color-scheme: light) { :root { --bg-color: #f5f5f5; --card-bg: #ffffff; --text-color: #121212; --sub-text: #666666; --border-color: #dddddd; } } body { font-family: 'Assistant', sans-serif; background-color: var(--bg-color); color: var(--text-color); margin: 0; transition: background-color 0.3s ease; } /* Header שמשתלב עם הרקע */ .header { text-align: center; padding: 50px 20px; background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url('https://images.unsplash.com/photo-1550547660-d9450f859349?w=1000'); background-size: cover; background-position: center; color: white; } .header h1 { color: var(--primary-orange); font-size: 3rem; margin: 0; letter-spacing: 2px; } /* סרגל טאבים "צף" עם טשטוש */ .tabs-wrapper { position: sticky; top: 0; background-color: rgba(var(--bg-color-rgb), 0.8); backdrop-filter: blur(10px); /* אפקט זכוכית */ -webkit-backdrop-filter: blur(10px); z-index: 1000; padding: 15px 0; border-bottom: 1px solid var(--border-color); } .tabs-container { display: flex; overflow-x: auto; gap: 12px; padding: 0 15px; scrollbar-width: none; } .tabs-container::-webkit-scrollbar { display: none; } .tab-button { padding: 10px 24px; background: var(--card-bg); border: 1px solid var(--border-color); color: var(--text-color); border-radius: 30px; font-weight: bold; cursor: pointer; white-space: nowrap; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); } .tab-button.active { background: var(--primary-orange); color: black; border-color: var(--primary-orange); box-shadow: 0 4px 10px rgba(255, 152, 0, 0.4); } .menu-grid { padding: 20px; display: grid; gap: 15px; } /* כרטיסיות משופרות עם אפקט ריחוף */ .menu-item { background-color: var(--card-bg); border-radius: 18px; overflow: hidden; display: flex; height: 110px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); border: 1px solid var(--border-color); opacity: 0; /* יתחיל שקוף עבור האנימציה */ } .item-content { flex: 1; padding: 15px; display: flex; flex-direction: column; justify-content: space-between; } .item-content h3 { margin: 0; font-size: 1.1rem; font-weight: 700; } .item-content p { margin: 4px 0; color: var(--sub-text); font-size: 0.85rem; line-height: 1.3; } .item-price { font-weight: 800; color: var(--primary-orange); font-size: 1.2rem; } .item-image { width: 110px; height: 110px; background-size: cover; background-position: center; } /* אנימציית כניסה מדורגת */ @keyframes slideUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .animate-item { animation: slideUp 0.5s ease forwards; }
Premium Burgers & Smokehouse