Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/webmaster/llms.txt
Use this file to discover all available pages before exploring further.
Button88x31 renders the iconic 88×31 pixel badge — one of the defining visual artifacts of the early World Wide Web. From the mid-1990s through the early 2000s, personal homepages and webrings used these small rectangular buttons everywhere: to link to affiliated sites, display software recommendations (“Best viewed in Netscape!”), show awards, or signal membership in a webring. The fixed dimensions of 88 pixels wide by 31 pixels tall became an informal standard across the entire indie web.
In Webmaster, Button88x31 is used on the Projects page to represent each project as a clickable badge, and on the Testimonials page as hover-activated portrait badges for each endorser — both with different color schemes and the ♥ icon variant.
Props
The label text displayed in the center of the badge. Rendered with
truncate max-w-[60px] — text longer than 60px is clipped with an ellipsis (…). Keep labels short; single words or short two-word names work best at 88px wide.The badge’s background color. Accepts any valid CSS color string — hex codes, named colors,
rgb(), etc. Applied as an inline style={{ backgroundColor: color }}.Examples: "#000080" (navy), "#800000" (maroon), "#008000" (green), "#800080" (purple)A Tailwind text-color utility class applied to both the icon spans and the title span.Default:
"text-white"Use any Tailwind color class, e.g. "text-black", "text-yellow-300", "text-cyan-400".A single character (typically a Unicode symbol or emoji) displayed at both the left and right ends of the badge.Default:
"★" (black star, U+2605)Common alternatives: "♥" (used on the Testimonials page), "●", "◆", "▶"Dimensions
The badge is exactlyw-[88px] h-[31px] — fixed pixel dimensions matching the historic standard. It does not scale or flex to its container.
Usage
Project badge — dark blue background, default star icon
Testimonial badge — custom color, heart icon
♥ icons and the label “Mom”. This is the exact usage from the Testimonials page, where each endorser’s name is displayed as a badge on hover.
Custom text color
In a grid of project cards
Component Implementation
Notes
The
select-none class (user-select: none) prevents the badge text from being highlighted when users click or drag across it. This is intentional — 88×31 badges are decorative UI elements, not selectable content.The
color prop is applied as an inline style, not a Tailwind class. This is necessary because the color values used in Webmaster (e.g. "#000080", "#800000") are arbitrary hex codes that can’t be expressed as static Tailwind class names. If you want to use a Tailwind color instead, you’ll need to resolve it manually (e.g. pass "#1e3a8a" for blue-900) or extend the component to accept a className prop alongside color.