Marketing pages: home refresh + /vibe + /agency + Solutions mega-menu#19
Merged
Conversation
…-menu Restructure the shipped marketing surface into audience pages, all static and part of tiger-core (included in every download): - New home (/) — an elegant, lean landing that positions Tiger broadly and surfaces three audience paths (Build Killer Websites -> /cms, Vibe SaaS Startups -> /vibe, Agency Friendly -> /agency) plus the core feature grid. A placeholder for a fuller redesign later. - /vibe — the former home content, repositioned as the SaaS-startup / vibe-coding pitch (IndexController::vibeAction + index/vibe.phtml). - /agency — new: the agency story (one client or a hundred, white-label per tenant, jumpstart every project) (IndexController::agencyAction + index/agency.phtml). - Solutions mega-menu — static HTML injected into the first header dropdown (puma public-header.phtml): a 2x2 card panel linking to /cms, /agency, /vibe, and a ghost "what else could go here" placeholder. Wide panel on desktop, stacks on mobile. Pretty routes /vibe + /agency are static exact-path routes into the default-namespace IndexController (Tiger_Application_Bootstrap::_initMarketingAliases, same pattern as the /login + /logout auth aliases). /cms is the CMS module's own public page. Smoke asserts /vibe + /agency return 200 and the home carries the mega-menu + audience links. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Restructures the shipped marketing surface into audience pages — all static, part of tiger-core (in every download).
Pages
/) — a lean, elegant landing that positions Tiger broadly and points at the three audience paths, plus the core feature grid. Explicitly a placeholder for a fuller redesign./vibe— the former home content, repositioned as the SaaS-startup / vibe-coding pitch ("A secure MVP in minutes, not days")./agency— new: the agency story — one client or a hundred, white-label per tenant, jumpstart every project, run it all from one back office.Solutions mega-menu
A static two-up card panel injected into the first header dropdown (
puma/public-header.phtml), exactly as requested — HTML in the first dropdown of the hardcoded nav:/cms/agency/vibeWide panel on desktop, stacks inside the collapsed nav on mobile.
Routing
/vibe+/agencyare static exact-path routes into the default-namespaceIndexController(Tiger_Application_Bootstrap::_initMarketingAliases, same pattern as the/login+/logoutaliases)./cmsis the CMS module's own public page (already 200).Verified
Smoke asserts
/vibe+/agencyreturn 200 and the home carries the mega-menu +/vibe//agencylinks. All PHP lint-clean.🤖 Generated with Claude Code