Spaces:
Running
Running
Upload folder using huggingface_hub
Browse files- index.html +135 -79
index.html
CHANGED
|
@@ -16,6 +16,7 @@
|
|
| 16 |
margin: 0;
|
| 17 |
padding: 0;
|
| 18 |
box-sizing: border-box;
|
|
|
|
| 19 |
}
|
| 20 |
|
| 21 |
:root {
|
|
@@ -36,11 +37,16 @@
|
|
| 36 |
--shadow-xl: 0 20px 25px rgba(0,0,0,0.1);
|
| 37 |
}
|
| 38 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 39 |
body {
|
| 40 |
font-family: 'Tajawal', sans-serif;
|
| 41 |
-
background:
|
| 42 |
min-height: 100vh;
|
| 43 |
overflow-x: hidden;
|
|
|
|
| 44 |
}
|
| 45 |
|
| 46 |
/* Loading Screen */
|
|
@@ -160,6 +166,21 @@
|
|
| 160 |
width: 100%;
|
| 161 |
}
|
| 162 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 163 |
.lang-toggle {
|
| 164 |
background: var(--gradient-1);
|
| 165 |
color: white;
|
|
@@ -178,11 +199,14 @@
|
|
| 178 |
|
| 179 |
/* Hero Section */
|
| 180 |
.hero {
|
| 181 |
-
padding:
|
| 182 |
text-align: center;
|
| 183 |
color: white;
|
| 184 |
position: relative;
|
| 185 |
overflow: hidden;
|
|
|
|
|
|
|
|
|
|
| 186 |
}
|
| 187 |
|
| 188 |
.hero::before {
|
|
@@ -224,6 +248,7 @@
|
|
| 224 |
margin-bottom: 2rem;
|
| 225 |
position: relative;
|
| 226 |
z-index: 1;
|
|
|
|
| 227 |
animation: fadeInUp 0.8s ease-out 0.2s both;
|
| 228 |
}
|
| 229 |
|
|
@@ -305,7 +330,6 @@
|
|
| 305 |
|
| 306 |
.form-group input:focus,
|
| 307 |
.form-group select:focus {
|
| 308 |
-
outline: none;
|
| 309 |
border-color: var(--primary-color);
|
| 310 |
box-shadow: 0 0 0 3px rgba(30, 58, 138, 0.1);
|
| 311 |
}
|
|
@@ -376,6 +400,7 @@
|
|
| 376 |
transition: all 0.3s;
|
| 377 |
position: relative;
|
| 378 |
overflow: hidden;
|
|
|
|
| 379 |
}
|
| 380 |
|
| 381 |
.feature-card::before {
|
|
@@ -426,7 +451,7 @@
|
|
| 426 |
/* Properties Section */
|
| 427 |
.properties {
|
| 428 |
padding: 4rem 2rem;
|
| 429 |
-
background:
|
| 430 |
}
|
| 431 |
|
| 432 |
.filter-bar {
|
|
@@ -435,10 +460,11 @@
|
|
| 435 |
margin-bottom: 2rem;
|
| 436 |
flex-wrap: wrap;
|
| 437 |
align-items: center;
|
|
|
|
| 438 |
}
|
| 439 |
|
| 440 |
.filter-btn {
|
| 441 |
-
padding: 0.5rem
|
| 442 |
background: white;
|
| 443 |
border: 2px solid var(--light);
|
| 444 |
border-radius: 25px;
|
|
@@ -451,11 +477,12 @@
|
|
| 451 |
background: var(--gradient-1);
|
| 452 |
color: white;
|
| 453 |
border-color: transparent;
|
|
|
|
| 454 |
}
|
| 455 |
|
| 456 |
.properties-grid {
|
| 457 |
display: grid;
|
| 458 |
-
grid-template-columns: repeat(auto-fill, minmax(
|
| 459 |
gap: 2rem;
|
| 460 |
}
|
| 461 |
|
|
@@ -466,6 +493,17 @@
|
|
| 466 |
box-shadow: var(--shadow-md);
|
| 467 |
transition: all 0.3s;
|
| 468 |
position: relative;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 469 |
}
|
| 470 |
|
| 471 |
.property-card:hover {
|
|
@@ -483,7 +521,7 @@
|
|
| 483 |
width: 100%;
|
| 484 |
height: 100%;
|
| 485 |
object-fit: cover;
|
| 486 |
-
transition: transform 0.
|
| 487 |
}
|
| 488 |
|
| 489 |
.property-card:hover .property-image img {
|
|
@@ -500,6 +538,7 @@
|
|
| 500 |
border-radius: 20px;
|
| 501 |
font-size: 0.875rem;
|
| 502 |
font-weight: 600;
|
|
|
|
| 503 |
}
|
| 504 |
|
| 505 |
.property-favorite {
|
|
@@ -515,6 +554,7 @@
|
|
| 515 |
justify-content: center;
|
| 516 |
cursor: pointer;
|
| 517 |
transition: all 0.3s;
|
|
|
|
| 518 |
}
|
| 519 |
|
| 520 |
.property-favorite:hover {
|
|
@@ -543,6 +583,7 @@
|
|
| 543 |
gap: 0.5rem;
|
| 544 |
color: #6b7280;
|
| 545 |
margin-bottom: 1rem;
|
|
|
|
| 546 |
}
|
| 547 |
|
| 548 |
.property-features {
|
|
@@ -550,6 +591,7 @@
|
|
| 550 |
gap: 1rem;
|
| 551 |
padding-top: 1rem;
|
| 552 |
border-top: 1px solid var(--light);
|
|
|
|
| 553 |
}
|
| 554 |
|
| 555 |
.property-feature {
|
|
@@ -578,7 +620,7 @@
|
|
| 578 |
.map-placeholder {
|
| 579 |
width: 100%;
|
| 580 |
height: 100%;
|
| 581 |
-
background: url('https://picsum.photos/seed/
|
| 582 |
display: flex;
|
| 583 |
align-items: center;
|
| 584 |
justify-content: center;
|
|
@@ -595,31 +637,29 @@
|
|
| 595 |
border-radius: 15px;
|
| 596 |
box-shadow: var(--shadow-xl);
|
| 597 |
text-align: center;
|
|
|
|
|
|
|
| 598 |
}
|
| 599 |
|
| 600 |
-
.map-
|
| 601 |
-
|
| 602 |
-
|
| 603 |
-
right: 2rem;
|
| 604 |
-
display: flex;
|
| 605 |
-
flex-direction: column;
|
| 606 |
-
gap: 0.5rem;
|
| 607 |
}
|
| 608 |
|
| 609 |
-
.map-
|
| 610 |
-
|
| 611 |
-
|
| 612 |
-
background: white;
|
| 613 |
border: none;
|
|
|
|
| 614 |
border-radius: 10px;
|
| 615 |
-
box-shadow: var(--shadow-md);
|
| 616 |
cursor: pointer;
|
|
|
|
| 617 |
transition: all 0.3s;
|
| 618 |
}
|
| 619 |
|
| 620 |
-
.map-
|
| 621 |
-
transform:
|
| 622 |
-
box-shadow: var(--shadow-
|
| 623 |
}
|
| 624 |
|
| 625 |
/* Calculator Section */
|
|
@@ -650,7 +690,7 @@
|
|
| 650 |
}
|
| 651 |
|
| 652 |
.calculator-input {
|
| 653 |
-
margin-bottom:
|
| 654 |
}
|
| 655 |
|
| 656 |
.calculator-input label {
|
|
@@ -660,18 +700,24 @@
|
|
| 660 |
font-weight: 500;
|
| 661 |
}
|
| 662 |
|
| 663 |
-
.
|
| 664 |
-
|
| 665 |
-
padding: 0.75rem;
|
| 666 |
-
border: 2px solid var(--light);
|
| 667 |
-
border-radius: 10px;
|
| 668 |
-
font-size: 1rem;
|
| 669 |
-
transition: all 0.3s;
|
| 670 |
}
|
| 671 |
|
| 672 |
-
.
|
| 673 |
-
|
| 674 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 675 |
}
|
| 676 |
|
| 677 |
.calculate-btn {
|
|
@@ -684,6 +730,7 @@
|
|
| 684 |
font-weight: 600;
|
| 685 |
cursor: pointer;
|
| 686 |
transition: all 0.3s;
|
|
|
|
| 687 |
}
|
| 688 |
|
| 689 |
.calculate-btn:hover {
|
|
@@ -694,9 +741,10 @@
|
|
| 694 |
.result-box {
|
| 695 |
margin-top: 1.5rem;
|
| 696 |
padding: 1.5rem;
|
| 697 |
-
background:
|
| 698 |
border-radius: 10px;
|
| 699 |
display: none;
|
|
|
|
| 700 |
}
|
| 701 |
|
| 702 |
.result-box.show {
|
|
@@ -704,24 +752,28 @@
|
|
| 704 |
animation: fadeIn 0.5s;
|
| 705 |
}
|
| 706 |
|
| 707 |
-
@keyframes fadeIn {
|
| 708 |
-
from { opacity: 0; }
|
| 709 |
-
to { opacity: 1; }
|
| 710 |
-
}
|
| 711 |
-
|
| 712 |
.result-item {
|
| 713 |
display: flex;
|
| 714 |
justify-content: space-between;
|
| 715 |
margin-bottom: 0.5rem;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 716 |
}
|
| 717 |
|
| 718 |
.result-label {
|
| 719 |
-
color: #
|
| 720 |
}
|
| 721 |
|
| 722 |
.result-value {
|
| 723 |
-
font-weight:
|
| 724 |
color: var(--primary-color);
|
|
|
|
| 725 |
}
|
| 726 |
|
| 727 |
/* Footer */
|
|
@@ -729,6 +781,7 @@
|
|
| 729 |
background: var(--dark);
|
| 730 |
color: white;
|
| 731 |
padding: 3rem 2rem 1rem;
|
|
|
|
| 732 |
}
|
| 733 |
|
| 734 |
.footer-content {
|
|
@@ -741,8 +794,10 @@
|
|
| 741 |
}
|
| 742 |
|
| 743 |
.footer-section h4 {
|
| 744 |
-
margin-bottom:
|
| 745 |
color: var(--secondary-color);
|
|
|
|
|
|
|
| 746 |
}
|
| 747 |
|
| 748 |
.footer-section ul {
|
|
@@ -750,23 +805,27 @@
|
|
| 750 |
}
|
| 751 |
|
| 752 |
.footer-section li {
|
| 753 |
-
margin-bottom: 0.
|
| 754 |
}
|
| 755 |
|
| 756 |
.footer-section a {
|
| 757 |
color: #9ca3af;
|
| 758 |
text-decoration: none;
|
| 759 |
transition: color 0.3s;
|
|
|
|
|
|
|
|
|
|
| 760 |
}
|
| 761 |
|
| 762 |
.footer-section a:hover {
|
| 763 |
color: white;
|
|
|
|
| 764 |
}
|
| 765 |
|
| 766 |
.social-links {
|
| 767 |
display: flex;
|
| 768 |
gap: 1rem;
|
| 769 |
-
margin-top:
|
| 770 |
}
|
| 771 |
|
| 772 |
.social-link {
|
|
@@ -790,6 +849,7 @@
|
|
| 790 |
padding-top: 2rem;
|
| 791 |
border-top: 1px solid rgba(255, 255, 255, 0.1);
|
| 792 |
color: #9ca3af;
|
|
|
|
| 793 |
}
|
| 794 |
|
| 795 |
.footer-bottom a {
|
|
@@ -820,6 +880,7 @@
|
|
| 820 |
padding: 2rem;
|
| 821 |
transition: right 0.3s;
|
| 822 |
box-shadow: var(--shadow-xl);
|
|
|
|
| 823 |
}
|
| 824 |
|
| 825 |
.nav-links.active {
|
|
@@ -847,27 +908,7 @@
|
|
| 847 |
}
|
| 848 |
}
|
| 849 |
|
| 850 |
-
/*
|
| 851 |
-
.fade-in {
|
| 852 |
-
animation: fadeIn 0.5s ease-out;
|
| 853 |
-
}
|
| 854 |
-
|
| 855 |
-
.slide-in-left {
|
| 856 |
-
animation: slideInLeft 0.5s ease-out;
|
| 857 |
-
}
|
| 858 |
-
|
| 859 |
-
@keyframes slideInLeft {
|
| 860 |
-
from {
|
| 861 |
-
opacity: 0;
|
| 862 |
-
transform: translateX(-30px);
|
| 863 |
-
}
|
| 864 |
-
to {
|
| 865 |
-
opacity: 1;
|
| 866 |
-
transform: translateX(0);
|
| 867 |
-
}
|
| 868 |
-
}
|
| 869 |
-
|
| 870 |
-
/* Notification */
|
| 871 |
.notification {
|
| 872 |
position: fixed;
|
| 873 |
bottom: 2rem;
|
|
@@ -879,9 +920,10 @@
|
|
| 879 |
display: flex;
|
| 880 |
align-items: center;
|
| 881 |
gap: 1rem;
|
| 882 |
-
transform: translateX(-
|
| 883 |
-
transition: transform 0.
|
| 884 |
z-index: 1000;
|
|
|
|
| 885 |
}
|
| 886 |
|
| 887 |
.notification.show {
|
|
@@ -891,22 +933,24 @@
|
|
| 891 |
.notification-icon {
|
| 892 |
width: 40px;
|
| 893 |
height: 40px;
|
| 894 |
-
background:
|
| 895 |
border-radius: 50%;
|
| 896 |
display: flex;
|
| 897 |
align-items: center;
|
| 898 |
justify-content: center;
|
| 899 |
-
color:
|
|
|
|
| 900 |
}
|
| 901 |
|
| 902 |
.notification-content h4 {
|
| 903 |
color: var(--dark);
|
| 904 |
margin-bottom: 0.25rem;
|
|
|
|
| 905 |
}
|
| 906 |
|
| 907 |
.notification-content p {
|
| 908 |
color: #6b7280;
|
| 909 |
-
font-size: 0.
|
| 910 |
}
|
| 911 |
</style>
|
| 912 |
</head>
|
|
@@ -916,6 +960,17 @@
|
|
| 916 |
<div class="loader"></div>
|
| 917 |
</div>
|
| 918 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 919 |
<!-- Header -->
|
| 920 |
<header>
|
| 921 |
<nav>
|
|
@@ -932,7 +987,8 @@
|
|
| 932 |
<li><a href="#map">الخريطة</a></li>
|
| 933 |
<li><a href="#calculator">الحاسبة</a></li>
|
| 934 |
<li><a href="#contact">اتصل بنا</a></li>
|
| 935 |
-
<li><button class="lang-toggle" onclick="toggleLanguage()">
|
|
|
|
| 936 |
</ul>
|
| 937 |
</nav>
|
| 938 |
</header>
|
|
@@ -1025,7 +1081,7 @@
|
|
| 1025 |
<i class="fas fa-users"></i>
|
| 1026 |
</div>
|
| 1027 |
<h3>مجتمع المستثمرين</h3>
|
| 1028 |
-
<p>انضم إلى أكبر
|
| 1029 |
</div>
|
| 1030 |
<div class="feature-card">
|
| 1031 |
<div class="feature-icon">
|
|
@@ -1051,7 +1107,7 @@
|
|
| 1051 |
</div>
|
| 1052 |
<div class="properties-grid" id="propertiesGrid">
|
| 1053 |
<!-- Property Cards -->
|
| 1054 |
-
<div class="property-card" data-type="villa">
|
| 1055 |
<div class="property-image">
|
| 1056 |
<img src="https://picsum.photos/seed/villa1/400/250.jpg" alt="فيلا فاخرة">
|
| 1057 |
<span class="property-badge">جديد</span>
|
|
@@ -1082,7 +1138,7 @@
|
|
| 1082 |
</div>
|
| 1083 |
</div>
|
| 1084 |
|
| 1085 |
-
<div class="property-card" data-type="apartment">
|
| 1086 |
<div class="property-image">
|
| 1087 |
<img src="https://picsum.photos/seed/apartment1/400/250.jpg" alt="شقة عصرية">
|
| 1088 |
<span class="property-badge">مميز</span>
|
|
@@ -1113,7 +1169,7 @@
|
|
| 1113 |
</div>
|
| 1114 |
</div>
|
| 1115 |
|
| 1116 |
-
<div class="property-card" data-type="land">
|
| 1117 |
<div class="property-image">
|
| 1118 |
<img src="https://picsum.photos/seed/land1/400/250.jpg" alt="أرض استثمارية">
|
| 1119 |
<span class="property-badge">فرصة ذهبية</span>
|
|
@@ -1144,7 +1200,7 @@
|
|
| 1144 |
</div>
|
| 1145 |
</div>
|
| 1146 |
|
| 1147 |
-
<div class="property-card" data-type="commercial">
|
| 1148 |
<div class="property-image">
|
| 1149 |
<img src="https://picsum.photos/seed/commercial1/400/250.jpg" alt="محل تجاري">
|
| 1150 |
<span class="property-badge">موقع مميز</span>
|
|
@@ -1175,7 +1231,7 @@
|
|
| 1175 |
</div>
|
| 1176 |
</div>
|
| 1177 |
|
| 1178 |
-
<div class="property-card" data-type="villa">
|
| 1179 |
<div class="property-image">
|
| 1180 |
<img src="https://picsum.photos/seed/villa2/400/250.jpg" alt="فيلا حديثة">
|
| 1181 |
<span class="property-badge">فاخر</span>
|
|
@@ -1184,4 +1240,4 @@
|
|
| 1184 |
</div>
|
| 1185 |
</div>
|
| 1186 |
<div class="property-details">
|
| 1187 |
-
<div
|
|
|
|
| 16 |
margin: 0;
|
| 17 |
padding: 0;
|
| 18 |
box-sizing: border-box;
|
| 19 |
+
outline: none;
|
| 20 |
}
|
| 21 |
|
| 22 |
:root {
|
|
|
|
| 37 |
--shadow-xl: 0 20px 25px rgba(0,0,0,0.1);
|
| 38 |
}
|
| 39 |
|
| 40 |
+
html {
|
| 41 |
+
scroll-behavior: smooth;
|
| 42 |
+
}
|
| 43 |
+
|
| 44 |
body {
|
| 45 |
font-family: 'Tajawal', sans-serif;
|
| 46 |
+
background: var(--light);
|
| 47 |
min-height: 100vh;
|
| 48 |
overflow-x: hidden;
|
| 49 |
+
color: var(--dark);
|
| 50 |
}
|
| 51 |
|
| 52 |
/* Loading Screen */
|
|
|
|
| 166 |
width: 100%;
|
| 167 |
}
|
| 168 |
|
| 169 |
+
.anycoder-link {
|
| 170 |
+
font-size: 0.8rem;
|
| 171 |
+
color: #9ca3af;
|
| 172 |
+
text-decoration: none;
|
| 173 |
+
border: 1px solid #e5e7eb;
|
| 174 |
+
padding: 4px 10px;
|
| 175 |
+
border-radius: 20px;
|
| 176 |
+
transition: all 0.3s;
|
| 177 |
+
}
|
| 178 |
+
|
| 179 |
+
.anycoder-link:hover {
|
| 180 |
+
color: var(--primary-color);
|
| 181 |
+
border-color: var(--primary-color);
|
| 182 |
+
}
|
| 183 |
+
|
| 184 |
.lang-toggle {
|
| 185 |
background: var(--gradient-1);
|
| 186 |
color: white;
|
|
|
|
| 199 |
|
| 200 |
/* Hero Section */
|
| 201 |
.hero {
|
| 202 |
+
padding: 6rem 2rem 4rem;
|
| 203 |
text-align: center;
|
| 204 |
color: white;
|
| 205 |
position: relative;
|
| 206 |
overflow: hidden;
|
| 207 |
+
background: var(--gradient-1);
|
| 208 |
+
border-bottom-right-radius: 50px;
|
| 209 |
+
border-bottom-left-radius: 50px;
|
| 210 |
}
|
| 211 |
|
| 212 |
.hero::before {
|
|
|
|
| 248 |
margin-bottom: 2rem;
|
| 249 |
position: relative;
|
| 250 |
z-index: 1;
|
| 251 |
+
opacity: 0.9;
|
| 252 |
animation: fadeInUp 0.8s ease-out 0.2s both;
|
| 253 |
}
|
| 254 |
|
|
|
|
| 330 |
|
| 331 |
.form-group input:focus,
|
| 332 |
.form-group select:focus {
|
|
|
|
| 333 |
border-color: var(--primary-color);
|
| 334 |
box-shadow: 0 0 0 3px rgba(30, 58, 138, 0.1);
|
| 335 |
}
|
|
|
|
| 400 |
transition: all 0.3s;
|
| 401 |
position: relative;
|
| 402 |
overflow: hidden;
|
| 403 |
+
border: 1px solid var(--light);
|
| 404 |
}
|
| 405 |
|
| 406 |
.feature-card::before {
|
|
|
|
| 451 |
/* Properties Section */
|
| 452 |
.properties {
|
| 453 |
padding: 4rem 2rem;
|
| 454 |
+
background: #f9fafb;
|
| 455 |
}
|
| 456 |
|
| 457 |
.filter-bar {
|
|
|
|
| 460 |
margin-bottom: 2rem;
|
| 461 |
flex-wrap: wrap;
|
| 462 |
align-items: center;
|
| 463 |
+
justify-content: center;
|
| 464 |
}
|
| 465 |
|
| 466 |
.filter-btn {
|
| 467 |
+
padding: 0.5rem 1.5rem;
|
| 468 |
background: white;
|
| 469 |
border: 2px solid var(--light);
|
| 470 |
border-radius: 25px;
|
|
|
|
| 477 |
background: var(--gradient-1);
|
| 478 |
color: white;
|
| 479 |
border-color: transparent;
|
| 480 |
+
box-shadow: var(--shadow-md);
|
| 481 |
}
|
| 482 |
|
| 483 |
.properties-grid {
|
| 484 |
display: grid;
|
| 485 |
+
grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
|
| 486 |
gap: 2rem;
|
| 487 |
}
|
| 488 |
|
|
|
|
| 493 |
box-shadow: var(--shadow-md);
|
| 494 |
transition: all 0.3s;
|
| 495 |
position: relative;
|
| 496 |
+
display: none; /* Hidden by default for filtering */
|
| 497 |
+
animation: fadeIn 0.5s ease-out;
|
| 498 |
+
}
|
| 499 |
+
|
| 500 |
+
.property-card.show {
|
| 501 |
+
display: block;
|
| 502 |
+
}
|
| 503 |
+
|
| 504 |
+
@keyframes fadeIn {
|
| 505 |
+
from { opacity: 0; transform: translateY(20px); }
|
| 506 |
+
to { opacity: 1; transform: translateY(0); }
|
| 507 |
}
|
| 508 |
|
| 509 |
.property-card:hover {
|
|
|
|
| 521 |
width: 100%;
|
| 522 |
height: 100%;
|
| 523 |
object-fit: cover;
|
| 524 |
+
transition: transform 0.5s;
|
| 525 |
}
|
| 526 |
|
| 527 |
.property-card:hover .property-image img {
|
|
|
|
| 538 |
border-radius: 20px;
|
| 539 |
font-size: 0.875rem;
|
| 540 |
font-weight: 600;
|
| 541 |
+
box-shadow: var(--shadow-sm);
|
| 542 |
}
|
| 543 |
|
| 544 |
.property-favorite {
|
|
|
|
| 554 |
justify-content: center;
|
| 555 |
cursor: pointer;
|
| 556 |
transition: all 0.3s;
|
| 557 |
+
box-shadow: var(--shadow-sm);
|
| 558 |
}
|
| 559 |
|
| 560 |
.property-favorite:hover {
|
|
|
|
| 583 |
gap: 0.5rem;
|
| 584 |
color: #6b7280;
|
| 585 |
margin-bottom: 1rem;
|
| 586 |
+
font-size: 0.9rem;
|
| 587 |
}
|
| 588 |
|
| 589 |
.property-features {
|
|
|
|
| 591 |
gap: 1rem;
|
| 592 |
padding-top: 1rem;
|
| 593 |
border-top: 1px solid var(--light);
|
| 594 |
+
flex-wrap: wrap;
|
| 595 |
}
|
| 596 |
|
| 597 |
.property-feature {
|
|
|
|
| 620 |
.map-placeholder {
|
| 621 |
width: 100%;
|
| 622 |
height: 100%;
|
| 623 |
+
background: url('https://picsum.photos/seed/riyadhmap/1600/600.jpg') center/cover;
|
| 624 |
display: flex;
|
| 625 |
align-items: center;
|
| 626 |
justify-content: center;
|
|
|
|
| 637 |
border-radius: 15px;
|
| 638 |
box-shadow: var(--shadow-xl);
|
| 639 |
text-align: center;
|
| 640 |
+
max-width: 90%;
|
| 641 |
+
width: 400px;
|
| 642 |
}
|
| 643 |
|
| 644 |
+
.map-overlay h3 {
|
| 645 |
+
margin-bottom: 1rem;
|
| 646 |
+
color: var(--primary-color);
|
|
|
|
|
|
|
|
|
|
|
|
|
| 647 |
}
|
| 648 |
|
| 649 |
+
.map-overlay button {
|
| 650 |
+
background: var(--gradient-1);
|
| 651 |
+
color: white;
|
|
|
|
| 652 |
border: none;
|
| 653 |
+
padding: 0.75rem 1.5rem;
|
| 654 |
border-radius: 10px;
|
|
|
|
| 655 |
cursor: pointer;
|
| 656 |
+
margin-top: 1rem;
|
| 657 |
transition: all 0.3s;
|
| 658 |
}
|
| 659 |
|
| 660 |
+
.map-overlay button:hover {
|
| 661 |
+
transform: translateY(-2px);
|
| 662 |
+
box-shadow: var(--shadow-md);
|
| 663 |
}
|
| 664 |
|
| 665 |
/* Calculator Section */
|
|
|
|
| 690 |
}
|
| 691 |
|
| 692 |
.calculator-input {
|
| 693 |
+
margin-bottom: 1.5rem;
|
| 694 |
}
|
| 695 |
|
| 696 |
.calculator-input label {
|
|
|
|
| 700 |
font-weight: 500;
|
| 701 |
}
|
| 702 |
|
| 703 |
+
.range-wrap {
|
| 704 |
+
position: relative;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 705 |
}
|
| 706 |
|
| 707 |
+
.range-value {
|
| 708 |
+
position: absolute;
|
| 709 |
+
top: -35px;
|
| 710 |
+
left: 0;
|
| 711 |
+
background: var(--primary-color);
|
| 712 |
+
color: white;
|
| 713 |
+
padding: 2px 8px;
|
| 714 |
+
border-radius: 5px;
|
| 715 |
+
font-size: 0.85rem;
|
| 716 |
+
}
|
| 717 |
+
|
| 718 |
+
input[type=range] {
|
| 719 |
+
width: 100%;
|
| 720 |
+
cursor: pointer;
|
| 721 |
}
|
| 722 |
|
| 723 |
.calculate-btn {
|
|
|
|
| 730 |
font-weight: 600;
|
| 731 |
cursor: pointer;
|
| 732 |
transition: all 0.3s;
|
| 733 |
+
font-size: 1.1rem;
|
| 734 |
}
|
| 735 |
|
| 736 |
.calculate-btn:hover {
|
|
|
|
| 741 |
.result-box {
|
| 742 |
margin-top: 1.5rem;
|
| 743 |
padding: 1.5rem;
|
| 744 |
+
background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
|
| 745 |
border-radius: 10px;
|
| 746 |
display: none;
|
| 747 |
+
border: 1px solid #bae6fd;
|
| 748 |
}
|
| 749 |
|
| 750 |
.result-box.show {
|
|
|
|
| 752 |
animation: fadeIn 0.5s;
|
| 753 |
}
|
| 754 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 755 |
.result-item {
|
| 756 |
display: flex;
|
| 757 |
justify-content: space-between;
|
| 758 |
margin-bottom: 0.5rem;
|
| 759 |
+
padding-bottom: 0.5rem;
|
| 760 |
+
border-bottom: 1px dashed #cbd5e1;
|
| 761 |
+
}
|
| 762 |
+
|
| 763 |
+
.result-item:last-child {
|
| 764 |
+
border-bottom: none;
|
| 765 |
+
margin-bottom: 0;
|
| 766 |
+
padding-bottom: 0;
|
| 767 |
}
|
| 768 |
|
| 769 |
.result-label {
|
| 770 |
+
color: #64748b;
|
| 771 |
}
|
| 772 |
|
| 773 |
.result-value {
|
| 774 |
+
font-weight: 700;
|
| 775 |
color: var(--primary-color);
|
| 776 |
+
font-size: 1.2rem;
|
| 777 |
}
|
| 778 |
|
| 779 |
/* Footer */
|
|
|
|
| 781 |
background: var(--dark);
|
| 782 |
color: white;
|
| 783 |
padding: 3rem 2rem 1rem;
|
| 784 |
+
margin-top: 4rem;
|
| 785 |
}
|
| 786 |
|
| 787 |
.footer-content {
|
|
|
|
| 794 |
}
|
| 795 |
|
| 796 |
.footer-section h4 {
|
| 797 |
+
margin-bottom: 1.5rem;
|
| 798 |
color: var(--secondary-color);
|
| 799 |
+
position: relative;
|
| 800 |
+
display: inline-block;
|
| 801 |
}
|
| 802 |
|
| 803 |
.footer-section ul {
|
|
|
|
| 805 |
}
|
| 806 |
|
| 807 |
.footer-section li {
|
| 808 |
+
margin-bottom: 0.8rem;
|
| 809 |
}
|
| 810 |
|
| 811 |
.footer-section a {
|
| 812 |
color: #9ca3af;
|
| 813 |
text-decoration: none;
|
| 814 |
transition: color 0.3s;
|
| 815 |
+
display: flex;
|
| 816 |
+
align-items: center;
|
| 817 |
+
gap: 0.5rem;
|
| 818 |
}
|
| 819 |
|
| 820 |
.footer-section a:hover {
|
| 821 |
color: white;
|
| 822 |
+
padding-right: 5px;
|
| 823 |
}
|
| 824 |
|
| 825 |
.social-links {
|
| 826 |
display: flex;
|
| 827 |
gap: 1rem;
|
| 828 |
+
margin-top: 1.5rem;
|
| 829 |
}
|
| 830 |
|
| 831 |
.social-link {
|
|
|
|
| 849 |
padding-top: 2rem;
|
| 850 |
border-top: 1px solid rgba(255, 255, 255, 0.1);
|
| 851 |
color: #9ca3af;
|
| 852 |
+
font-size: 0.9rem;
|
| 853 |
}
|
| 854 |
|
| 855 |
.footer-bottom a {
|
|
|
|
| 880 |
padding: 2rem;
|
| 881 |
transition: right 0.3s;
|
| 882 |
box-shadow: var(--shadow-xl);
|
| 883 |
+
z-index: 999;
|
| 884 |
}
|
| 885 |
|
| 886 |
.nav-links.active {
|
|
|
|
| 908 |
}
|
| 909 |
}
|
| 910 |
|
| 911 |
+
/* Notification Toast */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 912 |
.notification {
|
| 913 |
position: fixed;
|
| 914 |
bottom: 2rem;
|
|
|
|
| 920 |
display: flex;
|
| 921 |
align-items: center;
|
| 922 |
gap: 1rem;
|
| 923 |
+
transform: translateX(-150%);
|
| 924 |
+
transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);
|
| 925 |
z-index: 1000;
|
| 926 |
+
border-right: 4px solid var(--accent-color);
|
| 927 |
}
|
| 928 |
|
| 929 |
.notification.show {
|
|
|
|
| 933 |
.notification-icon {
|
| 934 |
width: 40px;
|
| 935 |
height: 40px;
|
| 936 |
+
background: #ecfdf5;
|
| 937 |
border-radius: 50%;
|
| 938 |
display: flex;
|
| 939 |
align-items: center;
|
| 940 |
justify-content: center;
|
| 941 |
+
color: var(--accent-color);
|
| 942 |
+
font-size: 1.2rem;
|
| 943 |
}
|
| 944 |
|
| 945 |
.notification-content h4 {
|
| 946 |
color: var(--dark);
|
| 947 |
margin-bottom: 0.25rem;
|
| 948 |
+
font-size: 1rem;
|
| 949 |
}
|
| 950 |
|
| 951 |
.notification-content p {
|
| 952 |
color: #6b7280;
|
| 953 |
+
font-size: 0.85rem;
|
| 954 |
}
|
| 955 |
</style>
|
| 956 |
</head>
|
|
|
|
| 960 |
<div class="loader"></div>
|
| 961 |
</div>
|
| 962 |
|
| 963 |
+
<!-- Notification Toast -->
|
| 964 |
+
<div class="notification" id="notification">
|
| 965 |
+
<div class="notification-icon">
|
| 966 |
+
<i class="fas fa-check-circle"></i>
|
| 967 |
+
</div>
|
| 968 |
+
<div class="notification-content">
|
| 969 |
+
<h4 id="notifTitle">تم بنجاح</h4>
|
| 970 |
+
<p id="notifMessage">تمت العملية بنجاح</p>
|
| 971 |
+
</div>
|
| 972 |
+
</div>
|
| 973 |
+
|
| 974 |
<!-- Header -->
|
| 975 |
<header>
|
| 976 |
<nav>
|
|
|
|
| 987 |
<li><a href="#map">الخريطة</a></li>
|
| 988 |
<li><a href="#calculator">الحاسبة</a></li>
|
| 989 |
<li><a href="#contact">اتصل بنا</a></li>
|
| 990 |
+
<li><button class="lang-toggle" onclick="toggleLanguage()">English</button></li>
|
| 991 |
+
<li><a href="https://huggingface.co/spaces/akhaliq/anycoder" target="_blank" class="anycoder-link">Built with anycoder</a></li>
|
| 992 |
</ul>
|
| 993 |
</nav>
|
| 994 |
</header>
|
|
|
|
| 1081 |
<i class="fas fa-users"></i>
|
| 1082 |
</div>
|
| 1083 |
<h3>مجتمع المستثمرين</h3>
|
| 1084 |
+
<p>انضم إلى أكبر مجتمع للمستثمرين العقاريين في المملكة</p>
|
| 1085 |
</div>
|
| 1086 |
<div class="feature-card">
|
| 1087 |
<div class="feature-icon">
|
|
|
|
| 1107 |
</div>
|
| 1108 |
<div class="properties-grid" id="propertiesGrid">
|
| 1109 |
<!-- Property Cards -->
|
| 1110 |
+
<div class="property-card show" data-type="villa">
|
| 1111 |
<div class="property-image">
|
| 1112 |
<img src="https://picsum.photos/seed/villa1/400/250.jpg" alt="فيلا فاخرة">
|
| 1113 |
<span class="property-badge">جديد</span>
|
|
|
|
| 1138 |
</div>
|
| 1139 |
</div>
|
| 1140 |
|
| 1141 |
+
<div class="property-card show" data-type="apartment">
|
| 1142 |
<div class="property-image">
|
| 1143 |
<img src="https://picsum.photos/seed/apartment1/400/250.jpg" alt="شقة عصرية">
|
| 1144 |
<span class="property-badge">مميز</span>
|
|
|
|
| 1169 |
</div>
|
| 1170 |
</div>
|
| 1171 |
|
| 1172 |
+
<div class="property-card show" data-type="land">
|
| 1173 |
<div class="property-image">
|
| 1174 |
<img src="https://picsum.photos/seed/land1/400/250.jpg" alt="أرض استثمارية">
|
| 1175 |
<span class="property-badge">فرصة ذهبية</span>
|
|
|
|
| 1200 |
</div>
|
| 1201 |
</div>
|
| 1202 |
|
| 1203 |
+
<div class="property-card show" data-type="commercial">
|
| 1204 |
<div class="property-image">
|
| 1205 |
<img src="https://picsum.photos/seed/commercial1/400/250.jpg" alt="محل تجاري">
|
| 1206 |
<span class="property-badge">موقع مميز</span>
|
|
|
|
| 1231 |
</div>
|
| 1232 |
</div>
|
| 1233 |
|
| 1234 |
+
<div class="property-card show" data-type="villa">
|
| 1235 |
<div class="property-image">
|
| 1236 |
<img src="https://picsum.photos/seed/villa2/400/250.jpg" alt="فيلا حديثة">
|
| 1237 |
<span class="property-badge">فاخر</span>
|
|
|
|
| 1240 |
</div>
|
| 1241 |
</div>
|
| 1242 |
<div class="property-details">
|
| 1243 |
+
<div
|