Configuration File:
config/pages/games.tsOverview
The games listing page (/games) displays all available game servers:
- Hero section with title and stats
- Grid section header
- Automatic grid of all game configs
config/pages/games.ts
Quick Start
Test it
Configuration Structure
Hero Section
"title [titleHighlight]"
- Example: “Choose Your Game”
Grid Section
config/games/ directory. No need to manually list games here.
Request Game CTA
New compact single-row design that appears below the game grid
| Field | Type | Description |
|---|---|---|
title | string | CTA title (keep short) |
description | string | Brief explanation |
buttonText | string | Button label |
buttonLink | string | Destination URL (internal/external) |
Features Section
6-card grid with left-aligned icons matching VPS/Dedicated style
| Icon | Description | Best For |
|---|---|---|
Zap | Lightning bolt | Speed, instant features |
Shield | Protection shield | Security, DDoS protection |
Users | Multiple people | Support, community |
Clock | Clock/time | Uptime, reliability |
| Color | Hex | Use For |
|---|---|---|
yellow | #EAB308 | Speed, performance |
purple | #A855F7 | Premium, security |
blue | #3B82F6 | Trust, support |
green | #10B981 | Reliability, uptime |
cyan | #06B6D4 | Technology, storage |
orange | #F97316 | Backups, safety |
- Use 6 features - Fills the 3-column grid perfectly
- Vary colors - Don’t use same color twice
- Short titles - 2-3 words max
- Descriptive text - 15-25 words explaining the benefit
- Match icons - Zap for speed, Shield for security, etc.
Complete Example
as const at the end for TypeScript
Best Practices
Hero Section
- Clear purpose - “Choose Your Game” immediately tells users what this page is for
- Highlight key word - Make “Game” stand out
- Brief description - 1-2 sentences max
- Relevant stats - Games count, server count, global reach
Grid Section
- Simple title - “Available Game Servers” is clear
- Short description - Don’t overwhelm before they see the games
- Let games speak - The game cards do the heavy lifting
Background Image
- High quality - Use 1920x1080 or higher
- Gaming theme - Use a popular game background
- Not too busy - Text must be readable over it
Troubleshooting
Games not showing in grid
The grid automatically pulls fromconfig/games/ directory. Check:
- Game configs exist in
config/games/ - Each game has
enabled: true - Games are properly exported
Stats not displaying
Ensure stats array has exactly 3 items with label and value:Title highlight not working
ChecktitleHighlight is set (not highlight):

