Some checks failed
Deploy to Cloudflare Workers (OpenNext) / deploy (push) Has been cancelled
Centralize primary, secondary, tertiary, and neutral tokens and apply them across theme variables and UI components. Co-authored-by: Cursor <cursoragent@cursor.com>
23 lines
913 B
TypeScript
23 lines
913 B
TypeScript
import { PartnerLogoPlaceholder } from "@/components/brand/PartnerLogoPlaceholder";
|
|
import { WavyContourLinesBackground } from "@/components/brand/WavyContourLinesBackground";
|
|
|
|
export function PartnerMarquee() {
|
|
const slots = Array.from({ length: 8 }, (_, i) => i);
|
|
|
|
return (
|
|
<section className="section-white relative overflow-hidden border-y border-border bg-white py-8 text-[#30614c]">
|
|
<WavyContourLinesBackground className="z-0" />
|
|
<p className="relative z-10 mb-6 text-center text-xs font-semibold uppercase tracking-widest text-[#5b5b5b]">
|
|
With the support of
|
|
</p>
|
|
<div className="relative z-10 overflow-hidden">
|
|
<div className="marquee flex shrink-0 items-center gap-8">
|
|
{[...slots, ...slots].map((i) => (
|
|
<PartnerLogoPlaceholder key={i} size="sm" className="shrink-0" />
|
|
))}
|
|
</div>
|
|
</div>
|
|
</section>
|
|
);
|
|
}
|