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
ComponentsFeature

Awards Checkerboard

View code
Full screen

Awards as a checkerboard of grey and white tiles with year and title that turn black on hover, beside a short intro. React and Tailwind CSS.

AwardsCheckerboard.tsx
// Awards as a checkerboard of grey and white tiles (year top, title bottom)
// that turn black on hover, beside a short intro.
// Pure Tailwind, no dependencies. Works with Tailwind v3 and v4.

type Award = { year: string; title: string };

type Props = {
  heading?: string;
  intro?: string;
  awards?: Award[];
};

const DEFAULT_AWARDS: Award[] = [
  { year: "2025", title: "Awwwards — Site of the Day" },
  { year: "2025", title: "CSS Design Awards — UI" },
  { year: "2024", title: "FWA — Site of the Month" },
  { year: "2024", title: "Webby — Honoree" },
  { year: "2023", title: "Red Dot — Brand Design" },
  { year: "2023", title: "Awwwards — Developer Award" },
  { year: "2022", title: "D&AD — Wood Pencil" },
  { year: "2021", title: "ADC — Merit" },
];

// Grey when (row + column) is even, so 2- and 4-column layouts both form a checkerboard
const grey = (i: number, cols: number) => (Math.floor(i / cols) + (i % cols)) % 2 === 0;

export default function AwardsCheckerboard({
  heading = "Recognition",
  intro = "A decade of work for brands and studios, noticed by the people who judge it.",
  awards = DEFAULT_AWARDS,
}: Props) {
  return (
    <section className="bg-white px-4 py-20 font-['Inter',ui-sans-serif,system-ui,sans-serif] text-black antialiased md:px-8 md:py-28">
      <div className="mx-auto max-w-7xl">
        <h2 className="mb-12 text-[clamp(2.5rem,6vw,5rem)] font-semibold leading-none tracking-[-0.04em]">{heading}</h2>
        <div className="grid grid-cols-1 gap-10 lg:grid-cols-3 lg:gap-8">
          <p className="max-w-[21rem] text-xl font-semibold">{intro}</p>
          <ul className="grid grid-cols-2 gap-2.5 sm:grid-cols-4 lg:col-span-2">
            {awards.map((a, i) => (
              <li
                key={a.title}
                className={`flex aspect-[212/198] flex-col justify-between p-5 text-sm font-semibold transition-colors duration-300 hover:!bg-black hover:text-white ${grey(i, 2) ? "bg-[#F9F9F9]" : "bg-white"} ${grey(i, 4) ? "sm:bg-[#F9F9F9]" : "sm:bg-white"}`}
              >
                <span>{a.year}</span>
                <span className="max-w-[11rem]">{a.title}</span>
              </li>
            ))}
          </ul>
        </div>
      </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/AwardsCheckerboard.tsx and paste the code.
  3. Import it into a page and replace the sample text and images with your own.
Jakson - Portfolio Template for Designers and Studios

From the full template

Jakson$49

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

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

More from Jakson

See the full template
Minimal Pricing Cards
Pricing

Minimal Pricing Cards

Inverting Service Rows
Feature

Inverting Service Rows

More features

View all
Alternating Feature Rows
Feature

Alternating Feature Rows

Class Timetable
Feature

Class Timetable

Dot Timeline
Feature

Dot Timeline

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