Web Surfer’s visual identity is built entirely on Tailwind CSS with a set of custom color tokens and font utilities that map directly to the Windows 98 / Y2K aesthetic. Every teal titlebar, silver button, and hot-pink text selection is driven by these tokens — swap them in one place and the whole site updates together.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/web-surfer/llms.txt
Use this file to discover all available pages before exploring further.
Color palette
The following custom colors are registered as Tailwind theme tokens and used throughout the component tree. You can reference them with any Tailwind utility (bg-, text-, border-, etc.).
| Token | Hex value | Where it’s used |
|---|---|---|
win-teal | #008B8B | Header background, window accents |
win-teal-light | #00CED1 | Sparkle particles, accent highlights, notebook-paper lines |
win-blue | #000080 | Win98 titlebar gradient start, navy elements |
win-gray | #C0C0C0 | Window chrome, button backgrounds, scrollbar |
win-cream | #FAF6E7 | Page background, notebook-paper base |
y2k-pink | #FF69B4 | Text selection highlight, sparkle particles, accents |
y2k-lime | #9AE600 | Visitor counter digits, lime accent text and borders |
How to change colors
The color tokens live intailwind.config.js at the root of the source project. The pre-built assets/main.css already contains the compiled output, so editing the config only takes effect after you rebuild (see the warning below). Here is the full color block to look for and modify:
tailwind.config.js
win-teal to #2E8B57 shifts the header from dark cyan to sea green without touching any component file.
Fonts
Five font utility classes are available. Three load custom typefaces from Google Fonts; the remaining two fall back to system fonts.| Class | Font family | Character |
|---|---|---|
font-pixel | Press Start 2P | Blocky pixel text — headings, labels |
font-comic | Comic Neue | Friendly rounded sans — body copy |
font-courier | Courier Prime | Monospaced serif — code, terminal output |
font-georgia | Georgia (system) | Classic proportional serif — pull quotes, bylines |
font-times | Times New Roman (system) | Classic serif — default body |
@import at the top of assets/main.css:
assets/main.css
@import URL and update the corresponding fontFamily entry in tailwind.config.js, then rebuild.
Win98 CSS component classes
These classes are defined inassets/main.css as compiled Tailwind @layer components rules. Drop them on any element to instantly apply the Windows 98 chrome.
| Class | What it renders |
|---|---|
win98-window | Silver (#C0C0C0) panel with a four-layer outset bevel box-shadow |
win98-titlebar | navy → #1084d0 horizontal gradient bar with white bold text |
win98-content | White panel with a four-layer inset bevel box-shadow and 2 px margin |
win98-button | Silver raised button with inset bevel; shifts on :active to appear pressed |
notebook-paper | Cream background with repeating win-teal-light horizontal lines every 25 px and a pink left margin rule |
Win98Window component wraps all of this for you automatically — see Adding Pages for a usage example.
Sparkle cursor colors
The animated star particles that trail the cursor are drawn on a<canvas> element by components/SparkleCursor.js. The color array is hardcoded inside that file:
components/SparkleCursor.js
SparkleCursor.js in the source repo and replace any of the three hex values, then rebuild.