Swiss Grid

Swiss grid pricing section with precision typography.

Main Features of Swiss Grid

How to Use Swiss Grid in Next.js

Installation Guide for Swiss Grid

Props

Customize the component with these props

PropertyTypeDefaultDescription
title
stringPRISection title text (first part).
title2
stringCINGSection title text (second part).
badgeText
stringInternational Style SystemBadge text (can include newlines).
tiers
Array<{letter: string, name: string, price: number}>[]Array of pricing tiers with letter, name, and price.
backgroundColor
string#F2F2F2Background color (hex, rgb, or hsl).
containerBgColor
string#ffffffContainer background color.
containerBorderColor
string#111111Container border color.
containerShadowColor
string#111111Container shadow color.
titleColor
string#111111Title text color.
badgeBgColor
string#FF4400Badge background color.
badgeTextColor
string#ffffffBadge text color.
tierBgColor
string#ffffffTier background color.
tierHoverBgColor
string#FFD700Tier hover background color.
tierBorderColor
string#111111Tier border color.
tierLetterColor
string#111111Tier letter text color.
tierNameColor
string#111111Tier name text color.
tierPriceColor
string#111111Tier price text color.
tierPriceLabelColor
string#111111Tier price label text color.
buttonBgColor
string#000000Button background color.
buttonTextColor
string#ffffffButton text color.
buttonHoverBgColor
string#ffffffButton hover background color.
buttonHoverTextColor
string#000000Button hover text color.
buttonBorderColor
string#000000Button border color.
buttonText
stringSelectButton text.

When to Use

Ideal for editorial-heavy platforms, architecture sites, and Next.js projects that want a bold, European modernist aesthetic. Use this React component for a Swiss-style pricing grid with heavy lines, bold letter-tiering, and high typographic precision.

Best Practices

Maintain consistent spacing within your design system by aligning the grid gaps with your primary layout. Follow React best practices by pairing this with clean, Sans-Serif typography (like Inter or Roboto). Optimize for performance by using efficient grid transforms.

Why This Component Matters in Modern UI Development

Swiss design is the foundation of modern visual clarity. This production-ready UI component helpsคุณ build an interface that feels authoritative and structured, making complex pricing easy to digest.

Frequently Asked Questions

QWhat is the 'Letter Tiering'?

Each plan is assigned a bold alphabetical letter (A, B, C) to create a clear, architectural hierarchy inspired by classic modernist posters.

QCan I change the highlight color?

Yes, the `badgeBgColor` and `tierHoverBgColor` props allow you to inject vibrant Swiss-style color accents like International Orange or Gold.

QIs the border width adjustable?

The component uses a signature 2px 'precision' border to maintain its architectural feel across all screen sizes.

Swiss Grid - React Pricing Table & Plan Card | Uilora