Restored testing env - #8
Closed
eyudina wants to merge 75 commits into
Closed
Conversation
added new folder and file
Delete and reloaded fresh instance
Adds Dockerfile/compose.yml/.dockerignore to serve apps/ via nginx as an alternative to python3 -m http.server, plus CLAUDE.md guidance for future agent sessions and a .gitignore for OS/editor/local-config cruft. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Replaces hardcoded --content-top/--content-bottom offsets with a flex-column app-shell where header/footer elements size via min-height and the scroll area takes flex:1. Fixes clipping/overlap when headers wrap to two lines, verified from 320px width up. Also intentionally shrinks the top headers (.top-red, .white-topbar, .search-header) from a fixed 116px/78px down to a 64px floor, with reduced padding and center-aligned content instead of bottom-aligned. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
The 500x860 frame read as a squat half-tablet; 402x874 matches iPhone 17's actual CSS viewport aspect ratio for a proper phone-shaped card. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Home and Menu get the brand red (#e9163d) to match their red header; the remaining pages get white to match their white-topbar header. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Symmetric top/bottom padding so icons and labels center correctly, plus explicit :visited/:hover rules so visited nav links don't accidentally look different from the default state while hover correctly darkens them. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Width stays fixed at iPhone 17's 402px so the card never squeezes on tall/narrow windows. Height is capped at 874px but shrinks on shorter windows, matching real phone behavior: header/bottom-nav stay fixed and only .app-scroll's content scrolls internally, so the page itself never needs a scrollbar. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
The Maze prototype is served as static files with no build step, so browsers (and the Maze embed) can hold onto a stale styles.css after layout changes ship. Bump the query string on every page's stylesheet link so the recent CSS is picked up without a hard reload. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
…e-bust Cache-bust stylesheet links with ?v=2
Introduces a new Chicken Nuggets category with a 5pc item, and a quantity-based "Sauces" customization: six sauces in one list (no duplicate "Dip" vs "Popular Upgrades" screens), each starting unpriced until added, with one free cup per unit and extras priced individually. Adds group.quantity support to the pricing/state model (app.js) so this generalizes beyond single-select customizations, and fixes cart/ order-again/favorites, which previously rendered quantity-type customizations as "[object Object]". Also notes in CLAUDE.md that Docker on port 8080 is the default local preview method going forward. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…-items Add Chicken Nuggets item with merged Sauces customization
Teammate's UX changes (promote Order Again, demote Favorites, persistent header cart badge) were pushed directly to main as a full duplicate copy under dev/apps-dev/ instead of being applied to the real apps/ prototype. This applies the actual functional diff to apps/ and removes the now- redundant duplicate folder. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Port Order Again / persistent cart badge UX iteration into apps/
… data - Remove 5 Chickenjoy-family items no longer on the menu (2pc w/ Side, 2pc w/ Side and Drink, Meal Deal, 1pc + Spaghetti, 2pc + Spaghetti), clearing their now-empty categories and any stale references - Add real drink items (Pineapple Quencher variants, Bottled Water, Mango Coconut/Dragonfruit Sunset/Guava Quenchers, Mango Freeze) and Burger Steak meals (2pc, 3pc w/ Side & Drink), linked into the shared side/drink customization groups where applicable - Seed Order Again with two realistic past orders and Favorites with a preset favorite (menu.seededFavorites), mirroring the existing seededOrders pattern so presets survive a session but can still be un-favorited - Selecting a favorited item now carries its saved customizations into the item detail page instead of starting blank - Cache-bust menu-data.js/app.js script tags across all pages so data changes are picked up instead of served from stale browser cache
…-items Curate Chickenjoy/meal-deal items, add real drinks & burger steak, seed Order Again/Favorites
… GitHub Pages caching - Add "2pc Chickenjoy w/ Biscuit + 2 Sides" (Chickenjoy category), introducing a duplicate `side2` group so the item can carry two independent Side selections despite customizations being keyed by group name - Add "4pc Chicken Tenders Meal Deal" (Chicken Tenders category, previously empty), introducing a single-select `dip` group distinct from the existing quantity-based Sauces group - Cache-bust menu-data.js across all pages for the new items - Document GitHub Pages' fixed 10-minute cache behavior and mitigation practices (CLAUDE.md/AGENTS.md), since it's the actual tester-facing deployment and differs from local Docker/http.server preview caching
…-items Add 2pc Chickenjoy w/ 2 Sides, Chicken Tenders Meal Deal, and GitHub Pages caching notes
Author
Summary
Test plan
|
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.
No description provided.