All-Access · 22 templates$1270.97$99/year — save 92%Get access
  • HomeHome
  • TemplatesTemplates23
  • ComponentsComponents78
  • PricingPricing
  • Need a Website?Need a Website?New
Unlock All AccessUnlock All Access

Our latest template collection

Ready-to-launch sites for real estate agents, service businesses, and local brands — built to rank, load fast, and convert.

Explore All TemplatesExplore All Templates

Orvaine - Luxury Equestrian & Horse Breeding Website Template

Orvaine is a premium website template for stud farms, sport horse breeders and equestrian estates: horse pages with pedigrees, events, films. Next.js, Astro, Sanity.

Download Template
Orvaine - Luxury Equestrian & Horse Breeding Website Template

Maressa - Luxury Yacht Charter & Sales Website Template

Maressa is a premium website template for yacht charter, brokerage and superyacht brands: 21 editable sections, full-screen films, Next.js and Astro versions. Sanity.

Download Template
Maressa - Luxury Yacht Charter & Sales Website Template

Krishi – Agriculture & Farm Website Template

Krishi is a premium website template for farms, agritech and food brands: 17 editable sections, cinematic GSAP motion and both Next.js and Astro versions. Built with Sanity.

Download Template
Krishi – Agriculture & Farm Website Template
ComponentsCarousel

Hollow Word Ticker

View code
Full screen

Giant hollow italic serif words drifting sideways in an endless CSS loop, separated by a small crest. Tailwind CSS, no JavaScript.

HollowWordTicker.tsx
// Giant hollow italic words drifting sideways in an endless loop, separated by
// a small crest. CSS only. Pure Tailwind, no dependencies. Works with Tailwind v3 and v4.

type Props = {
  words?: string[];
  dark?: boolean;
  duration?: number;
};

const Crest = () => (
  <svg viewBox="0 0 48 48" fill="none" stroke="currentColor" strokeWidth={1.5} aria-hidden className="h-12 w-12 shrink-0 opacity-60 md:h-16 md:w-16">
    <path d="M24 4 40 12v12c0 10-7 17-16 20C15 41 8 34 8 24V12z" />
    <path d="M17 23c3-6 11-6 14 0M18 29h12" />
  </svg>
);

export default function HollowWordTicker({ words = ["Bloodlines", "Breeding", "Sport", "Heritage"], dark = true, duration = 60 }: Props) {
  const row = (
    <div className="flex shrink-0">
      {words.map((word) => (
        <span key={word} className="flex items-center">
          <span className="whitespace-nowrap px-10 font-['Fraunces',Georgia,'Times_New_Roman',serif] text-[clamp(4rem,11vw,10rem)] italic leading-none [-webkit-text-fill-color:transparent] [-webkit-text-stroke:1px_currentColor] md:px-16">
            {word}
          </span>
          <Crest />
        </span>
      ))}
    </div>
  );

  return (
    <section aria-label={words.join(", ")} className={`overflow-hidden py-10 md:py-14 ${dark ? "bg-[#210313] text-[#dcc59a]" : "bg-white text-[#2c081a]"}`}>
      <style>{`@keyframes hollow-ticker { from { transform: translateX(0) } to { transform: translateX(-50%) } }`}</style>
      <div aria-hidden className="flex w-max motion-safe:animate-[hollow-ticker_var(--duration)_linear_infinite]" style={{ "--duration": `${duration}s` } as React.CSSProperties}>
        {row}
        {row}
      </div>
    </section>
  );
}

How to use it

  1. Make sure your Next.js or React project has Tailwind CSS set up (v3 or v4 both work).
  2. Create components/HollowWordTicker.tsx and paste the code.
  3. Import it into a page and replace the sample text and images with your own.
Orvaine - Luxury Equestrian & Horse Breeding Website Template

From the full template

Orvaine$79

Every page, Sanity CMS and SEO already set up. This section is one of 4 you can try free.

Get the full template Get the full template Live preview Live preview
Share
Category
CarouselAnimation
Template
Orvaine
Dependencies
None, just React
Works with
Next.js, React, Tailwind CSS v3 & v4
Added
Oct 29, 2026

More from Orvaine

See the full template
Arched Portrait Carousel
Carousel

Arched Portrait Carousel

Events Agenda with Hover Preview
Feature

Events Agenda with Hover Preview

Expanding Service Rows
Feature

Expanding Service Rows

More carousel

View all
Curved 3D Carousel
Carousel

Curved 3D Carousel

Centered Loop Slider
Carousel

Centered Loop Slider

Facilities Hover Reveal Grid
Feature

Facilities Hover Reveal Grid

Ready for a faster site that's easier to edit?

Book a free 30-minute call. We'll review your current site and send a fixed-price plan. No pressure, no pitch.

Book Free Call Book Free Call No commitment required

Fast Next.js + Sanity websites, built for you or ready to launch with our templates.

Book a Free Call Book a Free Call
Services
  • Web Design
  • UI/UX Design
  • Framer Dev
  • Webflow Dev
  • Custom Dev
  • Sanity CMS
Resources
  • Templates
  • Pricing
  • License
  • Components
  • Case Studies
Company
  • About Us
  • Contact
  • Privacy Policy
© 2026 rayso.studio — All rights reservedDesigned & built in-house Remote-first agency
Let's TalkLet's Talk