Compare commits
27 Commits
version_4_
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 3e307a0444 | |||
| f873bde3b7 | |||
| d143adcd91 | |||
| a72a2c8a89 | |||
| 8e251f3175 | |||
| 2e423b7593 | |||
| 52a29e2dcb | |||
| f77ffc8215 | |||
| abe89a3f66 | |||
| bb99c23608 | |||
| ccc2848a08 | |||
|
|
a4a825fc9f | ||
| a9888f7169 | |||
| 84f6d7dd9a | |||
| 8b600c7ae3 | |||
| fdd4b652a9 | |||
| 915b5dc96f | |||
| 242a68f47d | |||
| be90f34198 | |||
| 105b0d75bf | |||
| 8b54f1c6be | |||
| 06cad75fcc | |||
| 128efe53a4 | |||
| a1837e629a | |||
| 335c5c191f | |||
|
|
c132abd58a | ||
| 282c9cb0c6 |
@@ -5,15 +5,15 @@
|
||||
|
||||
:root {
|
||||
/* @colorThemes/lightTheme/grayNavyBlue */
|
||||
--background: #f5faff;
|
||||
--background: #f5f5f5;
|
||||
--card: #ffffff;
|
||||
--foreground: #001122;
|
||||
--primary-cta: #15479c;
|
||||
--primary-cta-text: #f5faff;
|
||||
--foreground: #1c1c1c;
|
||||
--primary-cta: #511f1f;
|
||||
--primary-cta-text: #f5f5f5;
|
||||
--secondary-cta: #ffffff;
|
||||
--secondary-cta-text: #001122;
|
||||
--accent: #a8cce8;
|
||||
--background-accent: #7ba3cf;
|
||||
--secondary-cta-text: #1c1c1c;
|
||||
--accent: #8f3838;
|
||||
--background-accent: #c9725c;
|
||||
|
||||
/* @layout/border-radius/rounded */
|
||||
--radius: 0.5rem;
|
||||
|
||||
@@ -12,10 +12,12 @@ import TestimonialsSection from './HomePage/sections/Testimonials';
|
||||
import FaqSection from './HomePage/sections/Faq';
|
||||
import ContactSection from './HomePage/sections/Contact';
|
||||
|
||||
export default function HomePage(): React.JSX.Element {
|
||||
|
||||
import TrustedBySection from './HomePage/sections/TrustedBy';export default function HomePage(): React.JSX.Element {
|
||||
return (
|
||||
<>
|
||||
<HeroSection />
|
||||
<TrustedBySection />
|
||||
|
||||
<AboutSection />
|
||||
|
||||
|
||||
@@ -16,32 +16,32 @@ export default function TestimonialsSection(): React.JSX.Element {
|
||||
testimonials={[
|
||||
{
|
||||
name: "عزيز المانع",
|
||||
role: "عميل",
|
||||
quote: "تجاوب سريع ورد على استفسارات العملاء.",
|
||||
role: "مالك مشروع سكني",
|
||||
quote: "تعاملت مع المكتب في تصميم فيلتي الخاصة، وكانوا قمة في الاحترافية. المهندسون متعاونون جداً والتصاميم المعمارية فاقت توقعاتي من حيث استغلال المساحات والواجهات الحديثة.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/clients-realtor-touring-new-high-class-office-space_482257-90948.jpg",
|
||||
},
|
||||
{
|
||||
name: "محمد العتيبي",
|
||||
role: "مستثمر",
|
||||
quote: "خبرة ممتازة وتخطيط دقيق للمشروع، شكراً لكم.",
|
||||
role: "مستثمر عقاري",
|
||||
quote: "أشكر فريق العمل على سرعة الإنجاز والدقة في المخططات الإنشائية. استخرجوا رخصة البناء في وقت قياسي وبدون أي تعقيدات. أنصح بالتعامل معهم بشدة.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/working-with-partner_1098-14261.jpg",
|
||||
},
|
||||
{
|
||||
name: "سعد السعد",
|
||||
role: "عميل",
|
||||
quote: "تواصل احترافي ومتابعة مستمرة لكافة مراحل العمل.",
|
||||
role: "مدير مشاريع",
|
||||
quote: "من أفضل المكاتب الهندسية التي تعاملت معها. إشراف هندسي دقيق على الموقع ومتابعة مستمرة مع المقاول لضمان جودة التنفيذ وتطابق العمل مع المخططات.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/low-angle-photo-tall-building_250224-299.jpg",
|
||||
},
|
||||
{
|
||||
name: "خالد القرني",
|
||||
role: "عميل",
|
||||
quote: "تصاميم مميزة وامتثال كامل للكود الهندسي.",
|
||||
role: "صاحب عمل تجاري",
|
||||
quote: "احترافية عالية في إدارة المشاريع التجارية. قدموا لنا دراسة جدوى وتصاميم متكاملة لمشروعنا التجاري، وكانوا معنا خطوة بخطوة حتى استلام المشروع.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-friendly-handshake_74855-1542.jpg",
|
||||
},
|
||||
{
|
||||
name: "نورة العتيبي",
|
||||
role: "عميلة",
|
||||
quote: "خدمة هندسية متكاملة وسرعة في إنجاز المعاملات.",
|
||||
quote: "تجربتي معهم في التصميم الداخلي كانت ممتازة. اهتمام بأدق التفاصيل وتنسيق الألوان والإضاءة بشكل مريح وعصري. شكراً لفريق العمل على سعة صدرهم.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-smiley-man-with-vest-helmet_23-2148269392.jpg",
|
||||
},
|
||||
]}
|
||||
|
||||
42
src/pages/HomePage/sections/TrustedBy.tsx
Normal file
42
src/pages/HomePage/sections/TrustedBy.tsx
Normal file
@@ -0,0 +1,42 @@
|
||||
import ScrollReveal from "@/components/ui/ScrollReveal";
|
||||
import LoopCarousel from "@/components/ui/LoopCarousel";
|
||||
|
||||
export default function TrustedBySection() {
|
||||
const clients = [
|
||||
"أرامكو السعودية",
|
||||
"سابك",
|
||||
"وزارة الإسكان",
|
||||
"أمانة جدة",
|
||||
"نيوم",
|
||||
"البحر الأحمر الدولية",
|
||||
"شركة المياه الوطنية",
|
||||
"وزارة النقل والخدمات اللوجستية"
|
||||
];
|
||||
|
||||
return (
|
||||
<section data-webild-section="trusted-by" id="trusted-by" className="relative w-full py-12 bg-background border-b border-accent/10 overflow-hidden">
|
||||
<div className="w-content-width mx-auto mb-8">
|
||||
<ScrollReveal variant="fade">
|
||||
<p className="text-center text-sm font-medium text-accent uppercase tracking-wider">
|
||||
موثوقون من قبل نخبة القطاعات
|
||||
</p>
|
||||
</ScrollReveal>
|
||||
</div>
|
||||
|
||||
<div className="w-full">
|
||||
<LoopCarousel>
|
||||
<div className="flex items-center gap-16 px-8">
|
||||
{clients.map((client, index) => (
|
||||
<span
|
||||
key={index}
|
||||
className="text-xl md:text-2xl font-bold text-foreground/40 whitespace-nowrap"
|
||||
>
|
||||
{client}
|
||||
</span>
|
||||
))}
|
||||
</div>
|
||||
</LoopCarousel>
|
||||
</div>
|
||||
</section>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user