Example: ACAPA Homepage

This page documents the ACAPA (American Competitive Aquatic Polo Association) homepage, one of the showcase examples bundled with Rabbithole. It demonstrates Rabbithole's ability to generate and serve legacy-style HTML pages β€” including era-accurate table layouts, hit counters, marquee bars, and Comic Sans typography β€” entirely from a single LLM seed prompt.

The ACAPA site seed prompt asked for a mid-2000s-style sports association homepage. The result is a fully rendered, multi-section page served dynamically from Rabbithole's routing engine with no pre-written HTML. Every heading, news item, event listing, and sidebar link was generated at first request and then cached permanently.

Note: This replica is embedded directly in the documentation page for reference. In a live Rabbithole deployment, the ACAPA site would be served under its own domain or prefix, e.g. /sites/acapa/index.html. See the Examples index for the full list of showcase sites.

Design Analysis

The ACAPA homepage exhibits several classic early-web design patterns that Rabbithole handles well:

Element Value / Description Notes
Background color #ffff99 (pale yellow) Characteristic of early-2000s "loud" web design; ensures nothing looks corporate.
Primary font Comic Sans MS, Chalkboard SE, cursive Font stack degrades gracefully across OS; Chalkboard SE covers macOS users.
Header bar #cc0000 red, full-width High-contrast, text-shadow gives depth; used again for section titles and footer.
Sidebar #006600 dark green, fixed 160px Table-based layout; sidebar contains navigation, quick links, and hit counter.
Layout method HTML <table> No CSS flexbox or grid. Classic two-column layout via nested tables.
Hit counter 84,217 visits Monospace green-on-dark display; emulates the era's third-party counter widgets.
Marquee bar CSS animation substitute Since <marquee> is deprecated, a CSS keyframe animation reproduces the scroll effect.
Emoji decorations 🍎 🏊 πŸ† πŸ“‹ βš–οΈ πŸ—ΊοΈ πŸ“… 🌟 Apple emoji used as list bullets and section markers throughout the sidebar and content.
Commissioner message Gerald T. Pottsworth III Personal welcome message; establishes institutional authority and flavor.
Featured athlete Darlene Kowalczyk Spotlight box with float-left image placeholder; text wrap around athlete photo.

How This Was Generated

The seed prompt for the ACAPA homepage specified the visual design parameters, character names, color scheme, and structural elements. Rabbithole's LLM engine interpreted the prompt and produced valid HTML with all linked sub-pages (Rulebook, Rankings, Hall of Fame, Tribunal, Chapters, etc.) registered as new routes. Each sub-page prompt was automatically derived from the parent context, ensuring consistent branding throughout the site.

See Architecture for details on how Rabbithole propagates context from parent pages to child page prompts. See Configuration for how to set seed_prompt, cache_strategy, and llm_backend in your rabbithole.toml.

Seed Prompt (excerpt)

[[site]]
name = "acapa"
seed_prompt = """
  An early-2000s-style homepage for the American Competitive Aquatic Polo
  Association (ACAPA). Background #ffff99, Comic Sans MS, red header bar
  (#cc0000), dark green sidebar (#006600), HTML table layout, Apple emoji
  decorations, welcome message from Commissioner Gerald T. Pottsworth III,
  news announcements, quick links to Rulebook/Rankings/Hall of Fame/
  Tribunal/Chapters, upcoming events table, Darlene Kowalczyk featured
  athlete spotlight, hit counter showing ~84217 visits...
"""
cache_strategy = "permanent"
llm_backend = "openai/gpt-4o"

↓ Live replica of the generated ACAPA homepage output, as served by Rabbithole:

[ RENDERED OUTPUT β€” /sites/acapa/index.html β€” generated by Rabbithole ]

🍎 ACAPA 🍎

American Competitive Aquatic Polo Association

🏊 "Where Champions Meet the Water" 🏊

πŸ† CONGRATULATIONS to the Tri-County Seahorses β€” 2024 ACAPA National Champions!     πŸ“… NEXT EVENT: Great Lakes Regional Invitational β€” April 19, 2024     🌟 ATHLETE SPOTLIGHT: Darlene Kowalczyk earns her 5th All-Star selection!     βš–οΈ TRIBUNAL REMINDER: Appeal submissions due March 31, 2024     🍎 ACAPA Rulebook v7.2 now available for download!

πŸ—ΊοΈ Quick Links

🏊 Member Area

πŸ† Top Teams

  • 1. Tri-County Seahorses
  • 2. Lakewood Marlins
  • 3. Fort Hendrix Barracudas
  • 4. Millbrook Stingrays
  • 5. East Valley Otters
πŸ–₯️ Visitor Count: 084217
since Jan 1, 2002

🍎 Welcome to ACAPA! 🍎

Greetings, polo enthusiasts and aquatic athletes! It is my distinct honor and pleasure to welcome you to the official online home of the American Competitive Aquatic Polo Association.

As we enter our 22nd season, I am proud to report that ACAPA membership has grown to over 4,300 registered athletes across 47 chapters in 29 states. The dedication you bring to the pool, the paddle, and the polo ball is what makes this association truly great.

We have an exciting 2024 season ahead of us! New weight class divisions, updated tribunal procedures, and the inaugural Pottsworth Cup invitational are all on the horizon. Please explore the site and don't hesitate to reach out with questions or concerns.

β€” Gerald T. Pottsworth III
Commissioner, American Competitive Aquatic Polo Association
πŸ“§ commissioner@acapa-online.org

🏊 Quick Access
πŸ“° Latest News & Announcements
Mar 15, 2024 πŸ† Tri-County Seahorses claim the 2024 ACAPA National Championship! After a thrilling overtime match against the Lakewood Marlins, the Seahorses secured their third title in four years. Full recap available in the news archive.
Mar 10, 2024 πŸ“‹ Rulebook v7.2 is now available. Key changes include updated foul classification for underwater paddle contact and revised overtime tie-breaker procedures. All registered teams must acknowledge receipt by April 1. Download PDF β†’
Feb 28, 2024 🌟 Darlene Kowalczyk earns her 5th All-Star selection! The Fort Hendrix Barracudas center-forward has been named to the ACAPA All-Star roster for a record fifth consecutive year. See her full profile in the Athlete directory.
Feb 14, 2024 βš–οΈ Tribunal Update: The ruling on Case #2024-07 (Millbrook Stingrays vs. East Valley Otters) has been issued. The protest regarding regulation pool temperature was dismissed. See the Tribunal page for full decision text.
Jan 30, 2024 🍎 New chapter approved! ACAPA proudly welcomes the Pinecrest Pelicans (Pinecrest, FL) as our 47th official chapter. View all chapters β†’

Β» View full news archive

πŸ“… Upcoming Events
Date Event Location Division Info
Apr 19, 2024 Great Lakes Regional Invitational Cleveland, OH Open / Masters Details
Apr 27, 2024 Southeast Division Championships Tampa, FL Open Details
May 11, 2024 Inaugural Pottsworth Cup Indianapolis, IN All Divisions Details
May 24–26, 2024 Mid-Atlantic Open Qualifier Baltimore, MD Open / Youth Details
Jun 8, 2024 Annual ACAPA Coaches Symposium Chicago, IL N/A Details

Β» View full schedule

🌟 Athlete Spotlight

🌟 Featured Athlete: Darlene Kowalczyk 🌟

🏊

Team: Fort Hendrix Barracudas
Position: Center Forward
Chapter: Fort Hendrix, KY (#22)
ACAPA Member Since: 2009
Career Titles: 2 (2019, 2021)

Darlene Kowalczyk is widely regarded as the most versatile player in ACAPA history. Known for her explosive stroke speed and tactical brilliance under pressure, "the Kowalczyk Surge" has become an unofficial term for a late-game scoring run among ACAPA commentators.

With her 5th consecutive All-Star selection this season, Kowalczyk now holds the outright record, surpassing the previous mark of 4 held by retired legend Bud Flemmons. She has expressed interest in coaching youth divisions after this season.

Β» View full athlete roster

Observations & Discussion

A few things worth noting when studying this output as a Rabbithole example:

For more showcase examples, see the Examples index. To learn how to write effective seed prompts, see Getting Started.

---MAPPINGS--- [{"url": "/", "prompt": "Homepage for the Rabbithole documentation site (isarabbithole.com). Rabbithole is a Rust LLM-powered dynamic website generator. DESIGN: Plain minimal HTML like gcc.gnu.org. White background (#ffffff), Arial/Helvetica font, no gradients, no JS. Blue links (#0000cc). Footer with GitHub link. Pipe-separated nav: Home | Getting Started | Architecture | Configuration | Web Tools | Deployment | Examples | About. CONTENT: Hero section explaining what Rabbithole is (a Rust web server that generates full HTML pages on-the-fly using an LLM backend, caches them permanently, and generates linked subpage prompts automatically). Feature list: dynamic generation, permanent caching, prompt propagation, web tool support, multi-backend LLM support. Quick start code snippet. Links to Getting Started, Architecture, Examples. Recent changelog entries."}, {"url": "/getting-started.html", "prompt": "Getting Started page for the Rabbithole documentation site (isarabbithole.com). Rabbithole is a Rust LLM-powered dynamic website generator. DESIGN: Plain minimal HTML like gcc.gnu.org. White background (#ffffff), Arial/Helvetica font, no gradients, no JS. Blue links (#0000cc). Footer with GitHub link. Pipe-separated nav: Home | Getting Started | Architecture | Configuration | Web Tools | Deployment | Examples | About. CONTENT: Step-by-step guide to installing Rabbithole (cargo install), creating a rabbithole.toml config file, setting up an LLM backend (OpenAI, Anthropic, Ollama), writing a seed prompt, running the server, and visiting the first generated page. Code snippets for TOML config and shell commands."}, {"url": "/architecture.html", "prompt": "Architecture page for the Rabbithole documentation site (isarabbithole.com). Rabbithole is a Rust LLM-powered dynamic website generator. DESIGN: Plain minimal HTML like gcc.gnu.org. White background (#ffffff), Arial/Helvetica font, no gradients, no JS. Blue links (#0000cc). Footer with GitHub link. Pipe-separated nav: Home | Getting Started | Architecture | Configuration | Web Tools | Deployment | Examples | About. CONTENT: Detailed explanation of how Rabbithole works internally: the routing engine, LLM call lifecycle, prompt propagation system (how parent pages encode context for child pages), permanent page cache (disk-based), the MAPPINGS protocol (JSON array after ), multi-backend LLM adapter. Diagrams represented as ASCII art tables. Links to Configuration and Web Tools."}, {"url": "/configuration.html", "prompt": "Configuration reference page for the Rabbithole documentation site (isarabbithole.com). Rabbithole is a Rust LLM-powered dynamic website generator. DESIGN: Plain minimal HTML like gcc.gnu.org. White background (#ffffff), Arial/Helvetica font, no gradients, no JS. Blue links (#0000cc). Footer with GitHub link. Pipe-separated nav: Home | Getting Started | Architecture | Configuration | Web Tools | Deployment | Examples | About. CONTENT: Full reference for rabbithole.toml configuration file. Tables listing all config keys: seed_prompt, cache_strategy (permanent/ttl/none), llm_backend (openai/gpt-4o, anthropic/claude-3-5-sonnet, ollama/llama3), port, host, max_tokens, temperature, web_tools_enabled, cache_dir. Example TOML snippets. Notes on environment variables for API keys."}, {"url": "/web-tools.html", "prompt": "Web Tools page for the Rabbithole documentation site (isarabbithole.com). Rabbithole is a Rust LLM-powered dynamic website generator. DESIGN: Plain minimal HTML like gcc.gnu.org. White background (#ffffff), Arial/Helvetica font, no gradients, no JS. Blue links (#0000cc). Footer with GitHub link. Pipe-separated nav: Home | Getting Started | Architecture | Configuration | Web Tools | Deployment | Examples | About. CONTENT: Explanation of Rabbithole's web_search and web_fetch tool support. When enabled (web_tools_enabled = true in config), the LLM can call these tools during page generation to fetch real-time data, hotlink images, and include accurate facts. How it works, security considerations, rate limiting, caching behavior with tool results. Example use cases: news sites, product pages, documentation mirrors."}, {"url": "/deployment.html", "prompt": "Deployment page for the Rabbithole documentation site (isarabbithole.com). Rabbithole is a Rust LLM-powered dynamic website generator. DESIGN: Plain minimal HTML like gcc.gnu.org. White background (#ffffff), Arial/Helvetica font, no gradients, no JS. Blue links (#0000cc). Footer with GitHub link. Pipe-separated nav: Home | Getting Started | Architecture | Configuration | Web Tools | Deployment | Examples | About. CONTENT: Guide to deploying Rabbithole in production. Topics: running as a systemd service, Docker deployment (Dockerfile example), reverse proxy setup with nginx (config snippet), TLS/HTTPS via Let's Encrypt, environment variable management, monitoring and logging, cache directory backup strategies, scaling considerations."}, {"url": "/examples.html", "prompt": "Examples index page for the Rabbithole documentation site (isarabbithole.com). Rabbithole is a Rust LLM-powered dynamic website generator. DESIGN: Plain minimal HTML like gcc.gnu.org. White background (#ffffff), Arial/Helvetica font, no gradients, no JS. Blue links (#0000cc). Footer with GitHub link. Pipe-separated nav: Home | Getting Started | Architecture | Configuration | Web Tools | Deployment | Examples | About. CONTENT: Index of all showcase example sites generated by Rabbithole. Table listing examples with name, description, design style, and link. Examples include: ACAPA Homepage (early-2000s sports association site, Comic Sans, table layout), a retro BBS-style community board, a fictional municipal government site, a 1990s-style personal homepage, a modern minimalist blog. Each entry links to its documentation/replica page under /examples/."}, {"url": "/about.html", "prompt": "About page for the Rabbithole documentation site (isarabbithole.com). Rabbithole is a Rust LLM-powered dynamic website generator. DESIGN: Plain minimal HTML like gcc.gnu.org. White background (#ffffff), Arial/Helvetica font, no gradients, no JS. Blue links (#0000cc). Footer with GitHub link. Pipe-separated nav: Home | Getting Started | Architecture | Configuration | Web Tools | Deployment | Examples | About. CONTENT: About Rabbithole β€” the project's origin story, philosophy (every URL is a rabbit hole into generated content), the Rust tech stack (Axum, Tokio, async), open source license (MIT), how to contribute, link to GitHub repo, credits and acknowledgments. Short FAQ section."}, {"url": "/sites/acapa/rulebook.html", "prompt": "ACAPA Rulebook page β€” part of the ACAPA (American Competitive Aquatic Polo Association) showcase site generated by Rabbithole. DESIGN: background #ffff99, Comic Sans MS font, red header bar (#cc0000), dark green sidebar (#006600), HTML table layout, Apple emoji decorations. Red header with ACAPA logo text, same sidebar nav as homepage (Rulebook, Rankings, Hall of Fame, Tribunal, Chapters, Athletes, Schedule, News), hit counter ~84217. CONTENT: Official ACAPA Rulebook v7.2. Sections: Overview of aquatic polo rules, pool specifications, equipment regulations, player positions (center forward, goalkeeper, wing), fouls and penalties (minor/major/ejection), underwater paddle contact rules (updated in v7.2), overtime tie-breaker procedures (updated in v7.2), tournament format. Footer: Copyright 2024 ACAPA. Commissioner Gerald T. Pottsworth III."}, {"url": "/sites/acapa/rankings.html", "prompt": "ACAPA Rankings page β€” part of the ACAPA (American Competitive Aquatic Polo Association) showcase site generated by Rabbithole. DESIGN: background #ffff99, Comic Sans MS font, red header bar (#cc0000), dark green sidebar (#006600), HTML table layout, Apple emoji decorations. Same nav sidebar as homepage. CONTENT: 2024 ACAPA National Rankings table. Top 20 teams with rank, team name, chapter, win/loss record, points. Top teams: 1. Tri-County Seahorses, 2. Lakewood Marlins, 3. Fort Hendrix Barracudas, 4. Millbrook Stingrays, 5. East Valley Otters. Individual athlete rankings for top scorers. Historical champions list. Footer: Copyright 2024 ACAPA."}, {"url": "/sites/acapa/hall-of-fame.html", "prompt": "ACAPA Hall of Fame page β€” part of the ACAPA (American Competitive Aquatic Polo Association) showcase site generated by Rabbithole. DESIGN: background #ffff99, Comic Sans MS font, red header bar (#cc0000), dark green sidebar (#006600), HTML table layout, Apple emoji decorations. Same nav sidebar. CONTENT: ACAPA Hall of Fame inductees. Featured inductee: Bud Flemmons (retired legend, held 4 All-Star record before Darlene Kowalczyk). Other inductees with years active, chapter, notable achievements. Induction criteria. Recent inductee ceremony recap. Footer: Copyright 2024 ACAPA. Commissioner Gerald T. Pottsworth III."}, {"url": "/sites/acapa/tribunal.html", "prompt": "ACAPA Tribunal page β€” part of the ACAPA (American Competitive Aquatic Polo Association) showcase site generated by Rabbithole. DESIGN: background #ffff99, Comic Sans MS font, red header bar (#cc0000), dark green sidebar (#006600), HTML table layout, Apple emoji decorations. Same nav sidebar. CONTENT: ACAPA Tribunal (rules enforcement and dispute resolution body). Recent cases table: Case #2024-07 Millbrook Stingrays vs East Valley Otters (dismissed, pool temperature protest), other recent cases. Appeal submission deadline March 31 2024. How to file a protest. Tribunal members list. Footer: Copyright 2024 ACAPA."}, {"url": "/sites/acapa/chapters.html", "prompt": "ACAPA Chapters page β€” part of the ACAPA (American Competitive Aquatic Polo Association) showcase site generated by Rabbithole. DESIGN: background #ffff99, Comic Sans MS font, red header bar (#cc0000), dark green sidebar (#006600), HTML table layout, Apple emoji decorations. Same nav sidebar. CONTENT: All 47 ACAPA chapters listed in a table with chapter number, name, location, state, founding year, member count. Newest chapter: Pinecrest Pelicans (#47, Pinecrest FL). Map description (text-based ASCII). How to start a new chapter. Footer: Copyright 2024 ACAPA."}, {"url": "/sites/acapa/athletes.html", "prompt": "ACAPA Athletes directory page β€” part of the ACAPA (American Competitive Aquatic Polo Association) showcase site generated by Rabbithole. DESIGN: background #ffff99, Comic Sans MS font, red header bar (#cc0000), dark green sidebar (#006600), HTML table layout, Apple emoji decorations. Same nav sidebar. CONTENT: Athlete roster directory. Featured athlete: Darlene Kowalczyk (Fort Hendrix Barracudas, center forward, 5x All-Star record holder). Table of top athletes with name, team, position, chapter, years active, notable awards. Search/filter instructions. Link to Hall of Fame. Footer: Copyright 2024 ACAPA."}, {"url": "/sites/acapa/schedule.html", "prompt": "ACAPA Schedule page β€” part of the ACAPA (American Competitive Aquatic Polo Association) showcase site generated by Rabbithole. DESIGN: background #ffff99, Comic Sans MS font, red header bar (#cc0000), dark green sidebar (#006600), HTML table layout, Apple emoji decorations. Same nav sidebar. CONTENT: Full 2024 ACAPA event schedule. Events: Great Lakes Regional Invitational (Apr 19, Cleveland OH), Southeast Division Championships (Apr 27, Tampa FL), Inaugural Pottsworth Cup (May 11, Indianapolis IN), Mid-Atlantic Open Qualifier (May 24-26, Baltimore MD), Annual ACAPA Coaches Symposium (Jun 8, Chicago IL), more summer and fall events. Each row shows date, event name, location, division, registration status. Footer: Copyright 2024 ACAPA."}, {"url": "/sites/acapa/news.html", "prompt": "ACAPA News Archive page β€” part of the ACAPA (American Competitive Aquatic Polo Association) showcase site generated by Rabbithole. DESIGN: background #ffff99, Comic Sans MS font, red header bar (#cc0000), dark green sidebar (#006600), HTML table layout, Apple emoji decorations. Same nav sidebar. CONTENT: Full news archive. Recent headlines: Tri-County Seahorses 2024 National Champions (Mar 15), Rulebook v7.2 released (Mar 10), Darlene Kowalczyk 5th All-Star (Feb 28), Tribunal Case #2024-07 dismissed (Feb 14), Pinecrest Pelicans new chapter (Jan 30). Older archived stories from 2023 and 2022. Pagination. Footer: Copyright 2024 ACAPA."}]