-
-
- Official
-
-
- Odoo Partner
-
-
-
+
+
diff --git a/resources/js/pages/site/clients.tsx b/resources/js/pages/site/clients.tsx
index a17571d..3705972 100644
--- a/resources/js/pages/site/clients.tsx
+++ b/resources/js/pages/site/clients.tsx
@@ -118,51 +118,7 @@ export default function Clients() {
-
-
-
-
- {t.testimonials.items.map((testimonial) => (
-
-
-
- {Array.from({ length: 5 }, (_, i) => (
-
- ))}
-
-
- “{testimonial.quote}”
-
-
-
-
- {testimonial.initials}
-
-
-
- {testimonial.role}
-
-
- {testimonial.organization}
-
-
-
-
- ))}
-
-
-
+
{project.title}
+ {project.scope && (
+
+ {project.scope}
+
+ )}
+
+
+
+ {t.testimonials.items.map((testimonial) => (
+
+
+
+ {Array.from({ length: 5 }, (_, i) => (
+
+ ))}
+
+
+ “{testimonial.quote}”
+
+
+
+
+ {testimonial.initials}
+
+
+
+ {testimonial.role}
+
+
+ {testimonial.organization}
+
+
+
+
+ ))}
+
+
+
+ );
+}
+
function RetentionGauge({ t }: { t: Content }) {
return (
diff --git a/resources/js/pages/site/home.tsx b/resources/js/pages/site/home.tsx
index 99c4f83..61a9496 100644
--- a/resources/js/pages/site/home.tsx
+++ b/resources/js/pages/site/home.tsx
@@ -5,6 +5,7 @@ import Eyebrow from '@/components/site/eyebrow';
import Glow, { GridPattern } from '@/components/site/glow';
import Icon from '@/components/site/icon';
import IconTile from '@/components/site/icon-tile';
+import OdooPartnerBadge from '@/components/site/odoo-partner-badge';
import Pill from '@/components/site/pill';
import RichText from '@/components/site/rich-text';
import Section from '@/components/site/section';
@@ -13,6 +14,7 @@ import ConsultationSection from '@/components/site/sections/consultation-section
import ServiceGrid from '@/components/site/sections/service-grid';
import StatCard from '@/components/site/stat-card';
import { homeContent } from '@/content/home';
+import { topClients } from '@/data/projects';
import { useContent } from '@/hooks/use-locale';
import { about, clients, services } from '@/routes';
@@ -46,15 +48,24 @@ export default function Home() {
- {t.sectors.items.map((sector) => (
+ {topClients(10).map((client) => (
- {sector}
+ {client}
))}
+
+ {t.sectors.more}
+
@@ -328,9 +339,7 @@ function OdooSpotlight({ t }: { t: Content }) {
-
- {t.odoo.badge}
-
+
{t.odoo.title}
diff --git a/resources/js/pages/site/services.tsx b/resources/js/pages/site/services.tsx
index 42fdb88..afab2c3 100644
--- a/resources/js/pages/site/services.tsx
+++ b/resources/js/pages/site/services.tsx
@@ -4,6 +4,7 @@ import Card from '@/components/site/card';
import FeatureCard from '@/components/site/feature-card';
import Glow from '@/components/site/glow';
import IconTile from '@/components/site/icon-tile';
+import OdooPartnerBadge from '@/components/site/odoo-partner-badge';
import PageHero from '@/components/site/page-hero';
import Pill from '@/components/site/pill';
import RichText from '@/components/site/rich-text';
@@ -83,9 +84,7 @@ export default function Services() {
>
-
- {t.odoo.badge}
-
+
{t.odoo.title}