Up to 30% off running
Selected Volt Runner colourways
golden-sports delivers SportZone, a modern, responsive sports and fitness e-commerce website with a professional, energetic UI. This updated SRD incorporates the request to change the entire UI across all pages and make product images look realistic, while preserving the established sports retail context, black, white, and vibrant orange palette, and responsive behavior.
SportZone helps Shoppers discover and evaluate sports and fitness gear through the dashboard, product listing, Product Details, categories, and Wishlist. Account holders can establish or verify their identity to review and maintain their own profile information, personal details, and account settings. Product and catalogue content uses realistic sample data; no live commerce integration is included.
The audience includes Shoppers browsing anonymously on phones or larger screens and Account holders returning to maintain their own profile. The UI refresh applies across all contracted pages. Product photography must look realistic, with actual sports footwear, apparel, and equipment presented with clear materials and natural shadows.
SportZone is a first-party web application using the provisioned services:
Accepted human personas. The active-human catalog consists of Shopper and Account holder. Shoppers browse anonymously, search and filter products, inspect product details, and save products to a Wishlist. Account holders establish identity through Sign Up or verify through Login to access and maintain their own profile.
Current behavior. The dashboard presents a hero banner, promotional offers, featured products, trending collections, and popular sports categories. The product listing presents product cards with images, prices, and ratings, plus category filters and a search bar. Product Details presents large product images, descriptions, specifications, available sizes, colors, prices, and ratings. Categories lead to their products in the listing. The Wishlist lets Shoppers save products, view saved products, open them in Product Details, and remove them. The profile page presents profile information, personal details, and account settings. Navigation links the dashboard, products, categories, and profile; the contracted page inventory also includes Landing, Wishlist, Login, and Sign Up.
The entire UI across all pages is to be refreshed. Product images must look realistic. The SportZone logo in the header is changed while preserving the requested palette, fonts, surfaces, tone, layout, and product context; no specific replacement logo design is prescribed. The Product Details-to-dashboard redirect must work. The dashboard must not overflow horizontally, and readable content and controls must remain fully visible at 375px, 768px, and 1280px.
Ownership and access. Landing, dashboard, products, categories, Product Details, and Wishlist are anonymous destinations. Login and Sign Up are anonymously reachable identity surfaces. The profile page and its account data are available only to the verified owner of that account. No differentiated roles or permission tiers exist.
Scope boundaries. Cart, checkout, payment, orders, and review authoring are out of scope; ratings are displayed only. The earlier instruction not to create Sign Up and Sign In pages is superseded by the accepted page contract, which includes Login and Sign Up for protected profile access. No future-horizon capabilities are committed.
SportZone is delivered through the existing React frontend, shared FastAPI backend, and MariaDB database. Catalogue, search, filtering, Wishlist, and account APIs reuse the shared backend; no additional runnable service is specified.
Landing is the anonymous public entry introducing SportZone before identity establishment or protected work. Dashboard, products, categories, Product Details, and Wishlist support anonymous shopping and saving. Sign Up establishes identity for first-time Account holders; Login verifies returning Account holders. Profile is protected: an unauthenticated profile visit redirects to Login, and profile state remains unavailable until identity is verified.
The current page inventory and access boundaries are those in the supplied versioned page contract. The full UI refresh and realistic product imagery apply to all pages. All accepted capabilities are current; no future-horizon capabilities are committed.
FR-1 — SportZone storefront and full UI refresh (explicit)
As a Shopper, I should experience a modern, responsive sports and fitness e-commerce website called SportZone with a professional, energetic UI, so that I can browse a polished sports storefront.
FR-2 — Dashboard content (explicit)
As a Shopper, I should see a dashboard with a hero banner, promotional offers, featured products, trending collections, and popular sports categories, so that I can discover gear and current promotions.
FR-3 — Product listing (explicit)
As a Shopper, I should see product cards with images, prices, and ratings, so that I can compare gear at a glance.
FR-4 — Category filtering (explicit)
As a Shopper, I should filter products by category, so that I can narrow the listing to relevant gear.
FR-5 — Product search (explicit)
As a Shopper, I should search the product listing, so that I can find a specific product.
FR-6 — Product details (explicit)
As a Shopper, I should see large product images, descriptions, specifications, available sizes, colors, prices, and ratings, so that I can evaluate a product.
FR-7 — Product option selection (explicit)
As a Shopper, I should select an available size and color on Product Details, so that I can identify the variant I want to view.
FR-8 — Wishlist save and revisit (explicit)
As a Shopper, I should save products to a Wishlist and later view those saved products, so that I can return to gear I am considering.
FR-9 — Wishlist removal (explicit)
As a Shopper, I should remove a product from Wishlist, so that the saved-items view reflects my current choices.
FR-10 — Categories page (explicit)
As a Shopper, I should browse popular sports categories and open a category’s products, so that I can start product discovery by sport.
FR-11 — Profile information and personal details (explicit)
As an Account holder, I should see my profile information and personal details, so that I can confirm my stored information.
FR-12 — Account settings (explicit)
As an Account holder, I should review and update account settings, so that my account remains configured as I choose.
FR-13 — Navigation and redirects (explicit)
As a Shopper, I should navigate among the dashboard, products, categories, and profile, so that I can reach the requested destinations reliably.
FR-14 — Responsive and navigable experience (explicit)
As a Shopper, I should use polished, responsive pages with working buttons, filters, and page transitions, so that the storefront remains usable across devices.
prefers-reduced-motion.FR-15 — Realistic sample data (explicit)
As a Shopper, I should see realistic sample data throughout the storefront, so that the catalogue appears populated.
FR-16 — Realistic product imagery (explicit)
As a Shopper, I should see realistic images of sports products, so that the gear appears tangible and desirable.
FR-17 — Anonymous browsing (required_inference)
As a Shopper, I should browse the dashboard, products, categories, Product Details, and Wishlist without signing in, so that I can explore and save products without an account.
FR-18 — Self-service enrollment (explicit)
As an Account holder, I should establish identity through Sign Up before first profile access, so that my profile is bound to its owner.
FR-19 — Returning verification (explicit)
As an Account holder, I should verify identity through Login to reach profile, so that my account data remains available to its owner.
Muse: Jessica Walsh. Headline: SportZone, turned up to full volume.
The visual direction refreshes the entire UI with saturated, confident sports retail art direction. Use bold colour blocking and oversized display type while keeping shopping controls and product details clear and responsive.
Palette — dark mode
| Role | Hex | Usage |
|---|---|---|
| Background | #0A0A0A | Dominant black ground |
| Surface | #171717 | Cards and panels |
| Text | #FFFFFF | Readable content and strong contrast |
| Primary | #FF541F | SportZone orange for primary actions, prices, and energetic colour fields |
| Accent | #FFD21F | Small promotional tags and secondary emphasis |
| Muted | #A5A5A5 | Secondary information |
Keep black dominant, white for readable content, and orange for primary emphasis. Reserve signal yellow for small promotional tags and secondary emphasis; do not use it for small text on white.
Typography
clamp(); section headings 36/48px; product titles 24/32px; body 16/18px; compact labels 12/14px.Shape and surfaces. Use hard-edged colour fields, square-cornered image frames, thick black-and-white rules, and occasional offset shadows or outlined labels. Keep cards and controls crisp and tactile rather than soft glass or gradient surfaces.
Layout. Use a consistent dark shopping shell with compact, responsive navigation linking dashboard, products, categories, Wishlist, and profile. Give each page its own clear hierarchy: an energetic image-led dashboard, filterable product listing, large Product Details gallery with adjacent product information, and orderly profile and Wishlist views. At mobile widths, stack columns and wrap controls without horizontal page overflow.
Imagery. Use realistic, high-quality product photography of actual sports footwear, apparel, and equipment, with clear materials, natural shadows, and consistent lighting. Let products dominate their image frames against black, warm neutral, or orange studio backdrops. Do not substitute illustrations, emoji, or abstract blobs for product images.
Signature moves. Use a black dashboard hero with a huge, left-aligned Archivo Black headline and a single realistic product photograph set into a vivid orange rectangular field. Use a small, slightly rotated yellow promotional tag with black uppercase lettering sparingly for new drops and limited offers. Product cards use edge-to-edge realistic photography, crisp black framing, white price and rating rows, and a high-contrast orange Wishlist control. Product-detail galleries use bold white rules, thumbnail selectors, and an orange price/action cluster adjacent to product information. Mark section transitions with thick horizontal rules and compact uppercase labels.
Readability. At 375px, 768px, and 1280px, headlines, wordmarks, labels, numbers, card text, and controls remain entirely inside the viewport and their containers. Imagery, decoration, and motion may crop, bleed, rotate, overlap, or be cut as directed, provided they do not cover readable text or controls. Moving or scrollable content may cross an edge by design if every item becomes fully readable through the intended motion or scrolling. Under reduced motion, provide a usable static arrangement; wrap items into rows or allow horizontal scrolling so each item can be brought fully into view.
Build the dashboard’s first screen as a black campaign field with a huge, left-aligned Archivo Black headline and a vivid orange rectangular image field occupying the right half on desktop. Feature one large, realistic sports-product photograph—such as a running shoe—cropped within the image field, with a small yellow new-drop tag and a solid orange shopping action anchored below the headline. On mobile, stack the image field beneath the headline. Keep all type and controls fully inside the viewport at 375px, 768px, and 1280px; only the decorative image may crop.
Apply the refreshed visual language across the other contracted pages: realistic product photography in product cards and Wishlist, a bold white-rule product gallery with adjacent product information on Product Details, and clear, orderly profile and identity surfaces. The header’s SportZone logo is changed, but no replacement artwork or specific logo treatment is prescribed; keep it consistent with the established palette, typography, surfaces, tone, layout, and product context.
Interaction Model: Animated
Motion Tempo: expressive
Hero Dimensionality: layered_2d
prefers-reduced-motion.prefers-reduced-motion.frontend, backend, and database. No additional service is specified.
Free sizing guide one tap away · Squad picks restocked weekly · New drops land in Running · Strength gear built for the floor
Selected Volt Runner colourways
Kettlebells, bands and mats
Training tees and shorts
05 / Popular sports
Four lanes, one store. Jump straight into the gear built for how you move.
All categories
Free sizing guide one tap away · Squad picks restocked weekly · New drops land in Running · Strength gear built for the floor
Selected Volt Runner colourways
Kettlebells, bands and mats
Training tees and shorts
05 / Popular sports
Four lanes, one store. Jump straight into the gear built for how you move.
All categories
No comments yet. Be the first!