Spaces:
Running
Running
<html lang="he" dir="rtl"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>ืืืืืืื - ืืืื ืืืืื ืขื ืคื ืืืืื</title> | |
<script src="https://cdn.tailwindcss.com"></script> | |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> | |
<link href="https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;700&display=swap" rel="stylesheet"> | |
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wght@400;500;700&display=swap" rel="stylesheet"> | |
<style> | |
:root { | |
--primary-color: #6C63FF; | |
--secondary-color: #00BFA6; | |
--text-primary: #2D3748; | |
--text-secondary: #4A5568; | |
--bg-primary: #FFFFFF; | |
--bg-secondary: #F8F9FC; | |
--bg-tertiary: #F0F2F8; | |
} | |
@media (prefers-color-scheme: dark) { | |
:root { | |
--primary-color: #6C63FF; | |
--secondary-color: #00BFA6; | |
--text-primary: #F7FAFC; | |
--text-secondary: #E2E8F0; | |
--bg-primary: #1A202C; | |
--bg-secondary: #2D3748; | |
--bg-tertiary: #4A5568; | |
} | |
} | |
body { | |
font-family: 'Rubik', 'Noto Sans Hebrew', sans-serif; | |
direction: rtl; | |
background-color: var(--bg-primary); | |
color: var(--text-primary); | |
transition: all 0.3s ease; | |
line-height: 1.8; | |
} | |
/* Header Styles */ | |
.header { | |
height: 80px; | |
min-height: 80px; | |
width: 100%; | |
position: sticky; | |
top: 0; | |
z-index: 1000; | |
backdrop-filter: blur(8px); | |
-webkit-backdrop-filter: blur(8px); | |
background: rgba(255, 255, 255, 0.9); | |
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); | |
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); | |
} | |
.dark .header { | |
background: rgba(26, 32, 44, 0.9); | |
} | |
.header.scrolled { | |
height: 60px; | |
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); | |
background: rgba(255, 255, 255, 0.95); | |
} | |
.dark .header.scrolled { | |
background: rgba(26, 32, 44, 0.95); | |
} | |
.menu-item { | |
position: relative; | |
transition: all 0.2s ease; | |
} | |
.menu-item::after { | |
content: ''; | |
position: absolute; | |
width: 0; | |
height: 2px; | |
bottom: -5px; | |
right: 0; | |
background-color: var(--primary-color); | |
transition: width 0.3s ease; | |
} | |
.menu-item:hover::after { | |
width: 100%; | |
} | |
.menu-item.active { | |
color: var(--primary-color); | |
font-weight: 500; | |
} | |
.menu-item.active::after { | |
width: 100%; | |
} | |
/* Mobile Menu */ | |
.mobile-menu { | |
transform: translateX(100%); | |
transition: transform 0.3s ease-out; | |
} | |
.mobile-menu.open { | |
transform: translateX(0); | |
} | |
/* Search Bar */ | |
.search-bar { | |
transform: translateY(-20px); | |
opacity: 0; | |
visibility: hidden; | |
transition: all 0.3s ease; | |
} | |
.search-bar.open { | |
transform: translateY(0); | |
opacity: 1; | |
visibility: visible; | |
} | |
/* Footer Styles */ | |
.footer { | |
min-height: 300px; | |
padding: 64px 24px; | |
background: linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100%); | |
position: relative; | |
overflow: hidden; | |
} | |
.dark .footer { | |
background: linear-gradient(135deg, var(--bg-tertiary) 0%, var(--bg-secondary) 100%); | |
} | |
.footer-wave { | |
position: absolute; | |
top: 0; | |
left: 0; | |
width: 100%; | |
overflow: hidden; | |
line-height: 0; | |
} | |
.footer-wave svg { | |
position: relative; | |
display: block; | |
width: calc(100% + 1.3px); | |
height: 50px; | |
} | |
.footer-wave .shape-fill { | |
fill: var(--bg-primary); | |
} | |
.footer-column { | |
transition: all 0.3s ease; | |
} | |
.footer-column:hover { | |
transform: translateY(-5px); | |
} | |
.footer-link { | |
position: relative; | |
transition: all 0.2s ease; | |
} | |
.footer-link::after { | |
content: ''; | |
position: absolute; | |
width: 0; | |
height: 1px; | |
bottom: 0; | |
right: 0; | |
background-color: var(--primary-color); | |
transition: width 0.3s ease; | |
} | |
.footer-link:hover::after { | |
width: 100%; | |
} | |
.social-icon { | |
transition: all 0.3s ease; | |
} | |
.social-icon:hover { | |
transform: rotate(15deg) scale(1.1); | |
} | |
.newsletter-btn { | |
position: relative; | |
overflow: hidden; | |
} | |
.newsletter-btn::after { | |
content: ''; | |
position: absolute; | |
top: -50%; | |
left: -50%; | |
width: 200%; | |
height: 200%; | |
background: rgba(255, 255, 255, 0.2); | |
transform: scale(0); | |
opacity: 0; | |
transition: all 0.5s ease; | |
border-radius: 50%; | |
} | |
.newsletter-btn:hover::after { | |
transform: scale(1); | |
opacity: 1; | |
} | |
/* Animations */ | |
@keyframes fadeIn { | |
from { opacity: 0; transform: translateY(20px); } | |
to { opacity: 1; transform: translateY(0); } | |
} | |
.fade-in { | |
animation: fadeIn 0.5s ease-in forwards; | |
} | |
@keyframes floatUp { | |
0% { transform: translateY(30px); opacity: 0; } | |
100% { transform: translateY(0); opacity: 1; } | |
} | |
.float-up { | |
animation: floatUp 0.6s ease-out forwards; | |
} | |
/* Responsive Adjustments */ | |
@media (max-width: 768px) { | |
.header { | |
height: 70px; | |
min-height: 70px; | |
} | |
.header.scrolled { | |
height: 50px; | |
} | |
.footer { | |
padding: 48px 16px; | |
} | |
} | |
</style> | |
</head> | |
<body class="bg-gray-50 dark:bg-gray-900"> | |
<!-- Improved Header --> | |
<header class="header" id="header"> | |
<div class="container mx-auto px-4 h-full flex items-center justify-between"> | |
<!-- Logo --> | |
<div class="flex items-center"> | |
<div class="w-10 h-10 rounded-full bg-gradient-to-r from-purple-500 to-blue-500 flex items-center justify-center text-white font-bold text-xl"> | |
ื | |
</div> | |
<span class="mr-2 text-xl font-bold text-gray-800 dark:text-white">ืืืืืืื</span> | |
</div> | |
<!-- Desktop Navigation --> | |
<nav class="hidden md:flex items-center space-x-8 space-x-reverse"> | |
<a href="#" class="menu-item active relative text-gray-700 dark:text-gray-300 hover:text-purple-600 dark:hover:text-purple-400 font-medium">ืืฃ ืืืืช</a> | |
<a href="#tools" class="menu-item relative text-gray-700 dark:text-gray-300 hover:text-purple-600 dark:hover:text-purple-400 font-medium">ืืืื ื ืคืืฆืื</a> | |
<a href="#about" class="menu-item relative text-gray-700 dark:text-gray-300 hover:text-purple-600 dark:hover:text-purple-400 font-medium">ืืืืืช</a> | |
<a href="#contact" class="menu-item relative text-gray-700 dark:text-gray-300 hover:text-purple-600 dark:hover:text-purple-400 font-medium">ืืฆืืจืช ืงืฉืจ</a> | |
</nav> | |
<!-- Right Side Icons --> | |
<div class="flex items-center space-x-4 space-x-reverse"> | |
<button id="search-btn" class="text-gray-600 dark:text-gray-300 hover:text-purple-600 dark:hover:text-purple-400 transition-colors" aria-label="ืืืคืืฉ"> | |
<i class="fas fa-search"></i> | |
</button> | |
<button id="theme-toggle" class="text-gray-600 dark:text-gray-300 hover:text-purple-600 dark:hover:text-purple-400 transition-colors" aria-label="ืืืืฃ ืืฆื ืฆืืข"> | |
<i class="fas fa-moon dark:hidden"></i> | |
<i class="fas fa-sun hidden dark:block"></i> | |
</button> | |
<button class="bg-gradient-to-r from-purple-500 to-blue-500 text-white px-4 py-2 rounded-lg hover:opacity-90 transition flex items-center" aria-label="ืืชืืืจืืช"> | |
<i class="fas fa-user mr-2"></i>ืืชืืืจืืช | |
</button> | |
<button id="mobile-menu-btn" class="md:hidden text-gray-600 dark:text-gray-300 hover:text-purple-600 dark:hover:text-purple-400" aria-label="ืชืคืจืื ื ืืืื"> | |
<i class="fas fa-bars text-xl"></i> | |
</button> | |
</div> | |
</div> | |
<!-- Mobile Menu --> | |
<div id="mobile-menu" class="mobile-menu md:hidden fixed top-0 right-0 w-64 h-full bg-white dark:bg-gray-800 shadow-lg z-50"> | |
<div class="p-4 flex justify-between items-center border-b dark:border-gray-700"> | |
<div class="flex items-center"> | |
<div class="w-10 h-10 rounded-full bg-gradient-to-r from-purple-500 to-blue-500 flex items-center justify-center text-white font-bold text-xl"> | |
ื | |
</div> | |
<span class="mr-2 text-xl font-bold text-gray-800 dark:text-white">ืืืืืืื</span> | |
</div> | |
<button id="mobile-menu-close" class="text-gray-600 dark:text-gray-300 hover:text-purple-600 dark:hover:text-purple-400"> | |
<i class="fas fa-times text-xl"></i> | |
</button> | |
</div> | |
<nav class="p-4 flex flex-col space-y-4"> | |
<a href="#" class="text-gray-700 dark:text-gray-300 hover:text-purple-600 dark:hover:text-purple-400 font-medium py-2 border-b dark:border-gray-700 active">ืืฃ ืืืืช</a> | |
<a href="#tools" class="text-gray-700 dark:text-gray-300 hover:text-purple-600 dark:hover:text-purple-400 font-medium py-2 border-b dark:border-gray-700">ืืืื ื ืคืืฆืื</a> | |
<a href="#about" class="text-gray-700 dark:text-gray-300 hover:text-purple-600 dark:hover:text-purple-400 font-medium py-2 border-b dark:border-gray-700">ืืืืืช</a> | |
<a href="#contact" class="text-gray-700 dark:text-gray-300 hover:text-purple-600 dark:hover:text-purple-400 font-medium py-2">ืืฆืืจืช ืงืฉืจ</a> | |
</nav> | |
</div> | |
<!-- Search Bar --> | |
<div id="search-bar" class="search-bar absolute top-full left-0 w-full bg-white dark:bg-gray-800 shadow-md z-40"> | |
<div class="container mx-auto p-4"> | |
<div class="relative flex items-center"> | |
<input type="text" placeholder="ืืคืฉ ืืืชืจ..." class="w-full px-4 py-3 rounded-lg border border-gray-300 dark:border-gray-600 focus:outline-none focus:ring-2 focus:ring-purple-500 dark:bg-gray-700 dark:text-white pr-12" aria-label="ืฉืื ืืืคืืฉ"> | |
<button class="absolute left-4 text-gray-600 dark:text-gray-300 hover:text-purple-600 dark:hover:text-purple-400" aria-label="ืืคืฉ"> | |
<i class="fas fa-search"></i> | |
</button> | |
</div> | |
<div id="search-results" class="mt-2 bg-white dark:bg-gray-700 rounded-lg shadow-lg hidden"> | |
<!-- Search results will appear here --> | |
</div> | |
</div> | |
</div> | |
</header> | |
<!-- Main Content --> | |
<main class="pt-20"> | |
<!-- Your existing content here --> | |
<!-- Example section to demonstrate scrolling --> | |
<section class="min-h-screen py-20"> | |
<div class="container mx-auto px-4"> | |
<h1 class="text-4xl font-bold text-center">ืชืืื ืืขืืื</h1> | |
<p class="text-center mt-4">ืืืื ืืืื ืืื ืืจืืืช ืืช ืืคืงื ื-header</p> | |
</div> | |
</section> | |
</main> | |
<!-- Improved Footer --> | |
<footer class="footer relative"> | |
<div class="footer-wave"> | |
<svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120" preserveAspectRatio="none"> | |
<path d="M321.39,56.44c58-10.79,114.16-30.13,172-41.86,82.39-16.72,168.19-17.73,250.45-.39C823.78,31,906.67,72,985.66,92.83c70.05,18.48,146.53,26.09,214.34,3V0H0V27.35A600.21,600.21,0,0,0,321.39,56.44Z" class="shape-fill"></path> | |
</svg> | |
</div> | |
<div class="container mx-auto px-4"> | |
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-12"> | |
<!-- Column 1 - Logo & About --> | |
<div class="footer-column float-up" style="animation-delay: 0.1s;"> | |
<div class="flex items-center mb-6"> | |
<div class="w-12 h-12 rounded-full bg-gradient-to-r from-purple-500 to-blue-500 flex items-center justify-center text-white font-bold text-xl"> | |
ื | |
</div> | |
<span class="mr-3 text-xl font-bold text-gray-800 dark:text-white">ืืืืืืื</span> | |
</div> | |
<p class="text-gray-600 dark:text-gray-300 mb-6"> | |
ืคืืืคืืจืื ืืืืืืืืช ืืืกืคืงืช ืืืื ืืืืชืืื ืืชืงืืืื ืืฆืืืืจ ืฉืืืจ ืืชืืจื ืืืืฆืืืช. | |
</p> | |
<div class="flex space-x-4 space-x-reverse"> | |
<a href="#" class="social-icon text-gray-600 dark:text-gray-300 hover:text-purple-500" aria-label="ืคืืืกืืืง"> | |
<i class="fab fa-facebook-f text-xl"></i> | |
</a> | |
<a href="#" class="social-icon text-gray-600 dark:text-gray-300 hover:text-blue-400" aria-label="ืืืืืืจ"> | |
<i class="fab fa-twitter text-xl"></i> | |
</a> | |
<a href="#" class="social-icon text-gray-600 dark:text-gray-300 hover:text-red-500" aria-label="ืืืืืื"> | |
<i class="fab fa-youtube text-xl"></i> | |
</a> | |
<a href="#" class="social-icon text-gray-600 dark:text-gray-300 hover:text-pink-500" aria-label="ืืื ืกืืืจื"> | |
<i class="fab fa-instagram text-xl"></i> | |
</a> | |
</div> | |
</div> | |
<!-- Column 2 - Quick Links --> | |
<div class="footer-column float-up" style="animation-delay: 0.2s;"> | |
<h3 class="text-lg font-bold text-gray-800 dark:text-white mb-6">ืงืืฉืืจืื ืืืืจืื</h3> | |
<ul class="space-y-3"> | |
<li><a href="#" class="footer-link text-gray-600 dark:text-gray-300 hover:text-purple-500">ืืฃ ืืืืช</a></li> | |
<li><a href="#tools" class="footer-link text-gray-600 dark:text-gray-300 hover:text-purple-500">ืืืื ื ืคืืฆืื</a></li> | |
<li><a href="#about" class="footer-link text-gray-600 dark:text-gray-300 hover:text-purple-500">ืืืืืช</a></li> | |
<li><a href="#contact" class="footer-link text-gray-600 dark:text-gray-300 hover:text-purple-500">ืืฆืืจืช ืงืฉืจ</a></li> | |
<li><a href="#" class="footer-link text-gray-600 dark:text-gray-300 hover:text-purple-500">ืคืืจืื ืฉืืืืช ืืชืฉืืืืช</a></li> | |
</ul> | |
</div> | |
<!-- Column 3 - Resources --> | |
<div class="footer-column float-up" style="animation-delay: 0.3s;"> | |
<h3 class="text-lg font-bold text-gray-800 dark:text-white mb-6">ืืฉืืืื</h3> | |
<ul class="space-y-3"> | |
<li><a href="#" class="footer-link text-gray-600 dark:text-gray-300 hover:text-purple-500">ืืืจืืืื ืืืืชืืื</a></li> | |
<li><a href="#" class="footer-link text-gray-600 dark:text-gray-300 hover:text-purple-500">ืืื ืฉื ื ืืืื ืื</a></li> | |
<li><a href="#" class="footer-link text-gray-600 dark:text-gray-300 hover:text-purple-500">ืกืคืจืื ืืืืืืืืช</a></li> | |
<li><a href="#" class="footer-link text-gray-600 dark:text-gray-300 hover:text-purple-500">ืฉืืืืช ื ืคืืฆืืช</a></li> | |
<li><a href="#" class="footer-link text-gray-600 dark:text-gray-300 hover:text-purple-500">ืืืื</a></li> | |
</ul> | |
</div> | |
<!-- Column 4 - Newsletter --> | |
<div class="footer-column float-up" style="animation-delay: 0.4s;"> | |
<h3 class="text-lg font-bold text-gray-800 dark:text-white mb-6">ืืืจืฉื ืื ืืืืืืจ</h3> | |
<p class="text-gray-600 dark:text-gray-300 mb-4"> | |
ืืืฉืืจ ืืขืืืื ืขื ืืืืื ืืืืฉืืืื ืืืืฉืื ืฉืื ื. | |
</p> | |
<form class="space-y-4"> | |
<input type="email" placeholder="ืืืืืืื ืฉืื" class="w-full px-4 py-3 rounded-lg border border-gray-300 dark:border-gray-600 focus:outline-none focus:ring-2 focus:ring-purple-500 dark:bg-gray-700 dark:text-white"> | |
<button type="submit" class="newsletter-btn bg-gradient-to-r from-purple-500 to-blue-500 text-white px-6 py-3 rounded-lg w-full font-medium hover:opacity-90 transition"> | |
ืืืจืฉื ืขืืฉืื | |
</button> | |
</form> | |
</div> | |
</div> | |
<!-- Copyright --> | |
<div class="border-t border-gray-200 dark:border-gray-700 mt-12 pt-8 text-center"> | |
<p class="text-gray-500 dark:text-gray-400 text-sm"> | |
© 2023 ืืืืืืื - ืืืื ืืืืื ืขื ืคื ืืืืื. ืื ืืืืืืืช ืฉืืืจืืช. | |
</p> | |
</div> | |
</div> | |
</footer> | |
<script> | |
// Header Scroll Effect | |
window.addEventListener('scroll', function() { | |
const header = document.getElementById('header'); | |
if (window.scrollY > 50) { | |
header.classList.add('scrolled'); | |
} else { | |
header.classList.remove('scrolled'); | |
} | |
}); | |
// Mobile Menu Toggle | |
const mobileMenuBtn = document.getElementById('mobile-menu-btn'); | |
const mobileMenuClose = document.getElementById('mobile-menu-close'); | |
const mobileMenu = document.getElementById('mobile-menu'); | |
mobileMenuBtn.addEventListener('click', function() { | |
mobileMenu.classList.add('open'); | |
document.body.style.overflow = 'hidden'; | |
}); | |
mobileMenuClose.addEventListener('click', function() { | |
mobileMenu.classList.remove('open'); | |
document.body.style.overflow = ''; | |
}); | |
// Search Toggle | |
const searchBtn = document.getElementById('search-btn'); | |
const searchBar = document.getElementById('search-bar'); | |
searchBtn.addEventListener('click', function() { | |
searchBar.classList.toggle('open'); | |
}); | |
// Theme Toggle | |
const themeToggle = document.getElementById('theme-toggle'); | |
themeToggle.addEventListener('click', function() { | |
if (document.documentElement.classList.contains('dark')) { | |
document.documentElement.classList.remove('dark'); | |
localStorage.setItem('theme', 'light'); | |
} else { | |
document.documentElement.classList.add('dark'); | |
localStorage.setItem('theme', 'dark'); | |
} | |
}); | |
// Check for saved theme preference | |
if (localStorage.getItem('theme') === 'dark' || (!localStorage.getItem('theme') && window.matchMedia('(prefers-color-scheme: dark)').matches)) { | |
document.documentElement.classList.add('dark'); | |
} else { | |
document.documentElement.classList.remove('dark'); | |
} | |
// Close search when clicking outside | |
document.addEventListener('click', function(event) { | |
if (!searchBar.contains(event.target) && !searchBtn.contains(event.target)) { | |
searchBar.classList.remove('open'); | |
} | |
}); | |
// Initialize animations when elements come into view | |
const observer = new IntersectionObserver((entries) => { | |
entries.forEach(entry => { | |
if (entry.isIntersecting) { | |
entry.target.classList.add('fade-in'); | |
observer.unobserve(entry.target); | |
} | |
}); | |
}, { threshold: 0.1 }); | |
document.querySelectorAll('.float-up').forEach(el => { | |
observer.observe(el); | |
}); | |
</script> | |
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - ๐งฌ <a href="https://enzostvs-deepsite.hf.space?remix=CHBINHAYDDE/digitale" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> | |
</html> |