Typography is one of the most expressive parts of any 1990s GeoCities aesthetic. Retro Webpage registers four Tailwind font-family utilities that span the full spectrum of era-authentic type: chunky pixel headings, green-screen terminal text, the beloved Comic Sans spiritual successor, and the trusty Verdana that shipped with every copy of Internet Explorer 4. Each font serves a distinct visual role, and all four are loaded via a single Google FontsDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/retro-webpage/llms.txt
Use this file to discover all available pages before exploring further.
@import at the top of main.css.
How Fonts Are Loaded
Fonts are fetched at build time via a Google Fonts@import statement at the very top of assets/main.css. No additional <link> tags are needed in index.html — the stylesheet handles everything.
The import also loads Silkscreen (a secondary pixel font not currently mapped to a Tailwind utility). You can expose it by adding
'font-silk': ['Silkscreen', 'cursive'] to your Tailwind config. Verdana and Tahoma are system fonts and require no download.Font Utility Classes
font-pixel — Press Start 2P
Stack: 'Press Start 2P', cursive
Press Start 2P is an 8-bit bitmap typeface modeled after the character ROM of early 1980s arcade cabinets and NES cartridges. Its chunky, fully-pixelated letterforms make it the go-to choice for any heading, button label, or UI element that needs to look like it belongs on a game cartridge or a MIDI sequencer.
When to use it: Page headings, button text, badge labels, section titles, the “UNDER CONSTRUCTION” callout.
Press Start 2P renders at very small sizes with poor legibility. The project uses
text-[10px] for navigation tab labels and text-sm (14px) as the practical minimum for comfortable reading.font-vt323 — VT323
Stack: VT323, monospace
VT323 is a monospaced pixel font that faithfully recreates the character set of DEC VT100-series terminals from the late 1970s and early 1980s. Its tall, scanline-style letterforms look at home in any dark-background terminal context. Unlike Press Start 2P it stays sharp at large display sizes (24px and above), making it excellent for numeric readouts and scrolling text.
When to use it: Visitor counter digits, Winamp time display, MarqueeBanner scroll text, any “green screen” or terminal-style element. Headings (h1–h6) also default to VT323 via a global CSS rule.
font-comic — Comic Neue
Stack: Comic Neue, cursive
Comic Neue is a refined redesign of Comic Sans MS that preserves the casual, hand-lettered character of the original while fixing its proportional irregularities. It is the body copy font of choice for personal blog posts, guestbook entries, mood diary text, and any prose that should feel conversational and approachable.
When to use it: Paragraph text, guestbook entries, MoodEntry content, ForumQuote body, casual labels, the UnderConstruction subtext.
font-sans — Verdana / Tahoma
Stack: Verdana, Tahoma, sans-serif
Verdana was designed by Matthew Carter in 1996 specifically for screen legibility at small sizes — it was the default body font of countless corporate intranets and personal pages of the late 1990s. In Retro Webpage it is applied to <body> and <html> as the base font, and via font-sans for UI chrome: form field labels, navigation metadata, the Winamp control strip, and any text that needs clean on-screen readability rather than retro character.
When to use it: Form fields, system-level UI labels, footer metadata, any text where legibility at small sizes matters more than nostalgia.
font-sans in this project maps to Verdana, Tahoma, sans-serif — not Tailwind’s default Inter/system-ui stack. This override is set in both tailwind.config.js and the html element’s font-family in main.css, so it applies globally without any utility class.Font Summary Table
| Class | Font Family | Stack | Best For |
|---|---|---|---|
font-pixel | Press Start 2P | 'Press Start 2P', cursive | Headings, buttons, badge labels |
font-vt323 | VT323 | VT323, monospace | Terminal display, counters, scroll text |
font-comic | Comic Neue | Comic Neue, cursive | Body copy, diary entries, casual prose |
font-sans | Verdana | Verdana, Tahoma, sans-serif | Form fields, UI chrome, metadata |
Adding or Swapping Fonts
To replace or add a font, update the Google Fonts import inmain.css and extend the Tailwind config: