This document specifies the system requirements for HAOB SHOES, a premium, futuristic and visually immersive fashion website for a contemporary footwear brand. The product is a complete, functional frontend experience built around a single governing idea: shoes must move throughout the website. Products rotate, float, slide, zoom and transform as visitors interact with the page and scroll.
The intent is an award-winning, Awwwards-style campaign site that combines luxury fashion aesthetics, experimental motion design, cinematic product presentations and sophisticated interactions. The finished site should feel like a futuristic luxury footwear campaign in which products are presented like digital art — never a generic ecommerce template, static product grid, or collection of ordinary transitions.
The audience is a fashion-forward, design-literate visitor who arrives to experience the brand and to browse footwear collections. The site is a public, anonymous, frontend-led experience; no account, checkout, or transactional backend is part of the current scope.
The product catalogue is a premium sneaker collection inspired by the iconic Nike Air Jordan 1 silhouette: 10 unique high-top basketball sneakers with distinct colourways, premium materials and sophisticated streetwear aesthetics, presented as a luxury sneaker design catalogue. Each sneaker has its own individual identity while maintaining consistent Jordan 1-inspired construction. All branding on the shoes is original and fictional — no Nike or Jordan trademarks appear anywhere in the product.
HAOB SHOES is delivered as a React single-page frontend that renders a sequence of full-viewport cinematic scenes: a hero, a collection showcase, a featured product presentation, a brand story, a product gallery, and a minimal luxury footer. Motion is the product: a real-time 3D sneaker anchors the hero, scroll-scrubbed transitions carry shoes across the viewport, and hover/touch interactions respond to the visitor.
The catalogue itself is a luxury sneaker design catalogue of 10 high-top basketball sneakers built on one consistent Jordan 1-inspired construction, each rendered photorealistically in 3D under professional studio lighting with realistic shadows on a clean neutral background, and each documented through five views: side profile, front three-quarter view, rear view, top-down view, and close-up material and stitching details.
The current delivery comprises:
Actors are the two accepted human personas — Fashion visitor and Shoe shopper — plus non-persona system actors (the frontend runtime, the 3D rendering layer, and the motion libraries). All accepted behavior is public and anonymous.
Removed from scope
Catalogue scope note: The 10-colourway sneaker catalogue is additive to the accepted HAOB SHOES experience. It does not remove the five named collections (Sneakers, Lifestyle Shoes, Streetwear Collection, Premium Edition, Sports Collection), the hero, the featured product, the brand story, the gallery or the footer.
HAOB SHOES is a public, anonymous, frontend-led brand experience. Every visitor reaches the site directly with no identity verification, sign-in, or account. There is no private state, no durable per-visitor record, and no commitment or value transfer that must remain bound to a participant, so application-owned identity is not introduced.
All accepted human-facing work is owned by first-party pages of the frontend. The 3D shoe, scroll-driven movement, hover/touch responses, and reveals are rendered and controlled entirely in the browser. The provisioned FastAPI backend and MariaDB database exist as infrastructure but carry no current product behavior; they are not surfaced as destinations and do not gate any journey.
The current horizon is the complete public marketing and browsing experience described in this document. No future features are committed. The site does not include checkout, cart, payment, order management, user accounts, or content authoring.
The sneaker catalogue is presented as a design catalogue, not a store: the 10 colourways are shown with their construction details and five views, and prices remain placeholders. The catalogue is rendered with real-time 3D and photorealistic imagery in the browser; no catalogue authoring, upload, or inventory management surface is introduced, and the provisioned backend and database still carry no current product behavior.
FR-1 — Brand presentation. As a Fashion visitor, I should experience the HAOB SHOES brand as a premium, futuristic, visually immersive Awwwards-style site. (explicit)
FR-2 — Brand palette. As a Fashion visitor, I should see the brand identity expressed in off-white, deep black, light grey, metallic silver and occasional bold accent colors. (explicit)
FR-3 — Wordmark. As a Fashion visitor, I should see a distinctive HAOB SHOES wordmark set in modern typography. (explicit)
FR-4 — Hero content. As a Fashion visitor, I should see a full-screen hero with the headline "STEP BEYOND ORDINARY." and the supporting text "Redefining movement. Designed for individuality." (explicit)
FR-5 — Hero 3D sneaker. As a Fashion visitor, I should see an oversized 3D sneaker as the visual centerpiece that slowly rotates and floats with subtle depth. (explicit)
FR-6 — Mouse-influenced rotation. As a Fashion visitor on desktop, I should be able to influence the hero shoe's rotation with mouse movement. (explicit)
FR-7 — Hero atmosphere and CTA. As a Fashion visitor, I should see smooth background transitions, an animated headline reveal, minimal navigation and a prominent "EXPLORE COLLECTION" button. (explicit)
FR-8 — 360-degree rotation. As a Fashion visitor, I should see shoes with realistic 3D rotation and be able to interact with and rotate products. (explicit)
FR-9 — Scroll-triggered movement. As a Fashion visitor, I should see shoes move horizontally and vertically across the screen as I scroll, rotating while changing position. (explicit)
FR-10 — Floating products. As a Fashion visitor, I should see subtle continuous floating animations with natural movement rather than exaggerated bouncing. (explicit)
FR-11 — Product reveal. As a Fashion visitor, I should see shoes emerge from dark or light backgrounds using clipping masks, scaling and opacity transitions, introduced with staggered animations. (explicit)
FR-12 — Interactive hover. As a Fashion visitor, I should trigger subtle rotation and scaling when hovering a shoe, and buttons should have smooth magnetic or interactive hover effects. (explicit)
FR-13 — Collection showcase. As a Shoe shopper, I should see the headline "FIND YOUR NEXT ICON." and the Sneakers, Lifestyle Shoes, Streetwear Collection, Premium Edition and Sports Collection collections. (explicit)
FR-14 — Product information. As a Shoe shopper, I should see each product's name, price placeholder, available colors and an explore product button. (explicit)
FR-15 — Editorial scroll reveal. As a Shoe shopper, I should see products animate into view on scroll in asymmetric editorial layouts rather than ordinary ecommerce grids. (explicit)
FR-16 — Featured product. As a Shoe shopper, I should see a full-width immersive section with the headline "DESIGNED TO MOVE.", one featured shoe with large imagery, slow rotation, animated product details, material and design descriptions, and interactive color variations. (explicit)
FR-17 — Featured lateral travel. As a Shoe shopper, I should see the featured shoe move from one side of the screen to the other while rotating as I scroll. (explicit)
FR-18 — Brand story. As a Fashion visitor, I should see the headline "MORE THAN FOOTWEAR. IT'S AN IDENTITY." with a short brand story about creativity, individuality, movement and contemporary fashion. (explicit)
FR-19 — Story motion. As a Fashion visitor, I should see oversized typography, cinematic fashion photography, text-reveal animations and parallax image transitions in the brand story. (explicit)
FR-20 — Product gallery. As a Fashion visitor, I should see an immersive gallery of lifestyle shoe photography, close-up material details, streetwear-inspired fashion photography and different shoe angles, with smooth image transitions and horizontal scrolling interactions. (explicit)
FR-21 — Footer. As a Fashion visitor, I should see a minimal luxury footer with the HAOB SHOES logo, Shop, Collections, About, Contact, and Instagram and other social links. (explicit)
FR-22 — Animated footer wordmark. As a Fashion visitor, I should see an oversized animated HAOB SHOES wordmark in the footer. (explicit)
FR-23 — Complete reusable frontend. As a developer, the site should be a complete functional frontend built with reusable React components. (explicit)
FR-24 — Motion technology stack. As a developer, the site should use React, Tailwind CSS, GSAP, GSAP ScrollTrigger, Three.js, Framer Motion and Lenis. (explicit)
FR-25 — Responsive delivery. As a Fashion visitor, I should experience the site working on desktop, laptop, tablet and mobile. (explicit)
FR-26 — Mobile touch and optimization. As a Fashion visitor on mobile, I should have touch interactions replace complex cursor interactions, with optimized 3D models and animations. (explicit)
FR-27 — Mobile movement preservation. As a Fashion visitor on mobile, I should still experience shoe movement with responsive typography and image positioning and smooth, fast loading. (explicit)
FR-28 — 3D fallback. As a Fashion visitor, if 3D models are unavailable, I should see convincing simulated movement using high-quality transparent shoe images with CSS transforms and GSAP. (explicit)
FR-29 — Anonymous entry. As a Fashion visitor, I should open the public Landing page without identity verification. (required_inference)
FR-30 — Explore collection navigation. As a Fashion visitor, I should select "EXPLORE COLLECTION" to move to the collection section. (required_inference)
FR-31 — Ten-colourway sneaker catalogue. As a Shoe shopper, I should see a premium sneaker collection of 10 unique high-top basketball sneakers with distinct colourways, premium materials and sophisticated streetwear aesthetics, presented as a luxury sneaker design catalogue. (explicit)
FR-32 — Colourway set. As a Shoe shopper, I should see exactly these 10 colourways: Chicago Classic (red, white and black); Shadow Grey (black, charcoal and medium grey); University Blue (white, light blue and black); Mocha Edition (chocolate brown, white and black); Midnight Navy (deep navy, white and grey); Forest Green (dark green, cream and black); Royal Blue (royal blue, white and black); Triple Black (different black leather textures); Vintage Cream (off-white, beige and aged grey); Burgundy Edition (deep burgundy, white and black). (explicit)
FR-33 — Sneaker construction. As a Shoe shopper, I should see every sneaker built on the same construction: a classic high-top basketball silhouette extending above the ankle; a structured leather upper with multiple overlapping panels; a perforated rounded toe box; large curved side branding; a padded ankle collar with a distinctive Wings-style emblem; premium flat cotton laces; layered leather overlays around the toe, sides and heel; a cushioned midsole with visible retro basketball-inspired proportions; a durable rubber outsole with circular traction patterns; and carefully constructed stitching with realistic material textures. (explicit)
FR-34 — Five required views. As a Shoe shopper, I should see each sneaker shown in a side profile, a front three-quarter view, a rear view, a top-down view, and a close-up of material and stitching details. (explicit)
FR-35 — Photorealistic studio presentation. As a Shoe shopper, I should see the sneakers rendered with professional studio lighting, realistic shadows, high-resolution photorealistic 3D rendering and a clean neutral background. (explicit)
FR-36 — Anatomical accuracy. As a Shoe shopper, I should see accurate sneaker anatomy, realistic proportions, detailed leather textures and consistent construction across all 10 designs, with no cartoon styling, distorted shoe shapes or exaggerated proportions. (explicit)
FR-37 — Original fictional branding. As a Shoe shopper, I should see original fictional branding on the sneakers rather than Nike or Jordan trademarks. (explicit)
The CREATIVE DIRECTION is authoritative for this section. Muse: Gleb Kuznetsov; headline register: cinematic future tech.
Mode: Dark.
Color tokens (exact hex by role):
#07080A (deep black ground, ~70% of the screen)#121418#F4F4F2#C9CDD4 (metallic silver for type and metallic surfaces)#E6FF3D (acid-lime, the only hot accent, under 5% of the screen)#7A7F88 (light grey for labels and hairline rules)The user-requested palette (off-white, deep black, light grey, metallic silver, occasional bold accent) is honored: off-white maps to #F4F4F2, deep black to #07080A, light grey to #7A7F88, metallic silver to #C9CDD4, and the bold accent to #E6FF3D.
Typography:
clamp(56px, 12vw, 168px); 64 / 40 / 24 / 16 / 13 micro-labels in uppercase mono.Shape language: Full-bleed dark fields, thin luminous 1px strokes, floating glass panels with 8px radii, radial dial rings and hairline data rules.
Layout: Full-viewport scenes stacked like film frames; asymmetric overlays; micro-labels pinned to corners; generous void around one product.
Imagery style: Real-time 3D sneaker renders on black, macro material close-ups, volumetric light and expedition-style fashion photography in monochrome. Catalogue sneaker renders use professional studio lighting, realistic shadows, high-resolution photorealistic 3D rendering and a clean neutral background, with accurate sneaker anatomy, realistic proportions and detailed leather textures; cartoon styling, distorted shoe shapes and exaggerated proportions are excluded.
Readability rule: Headlines, wordmarks, labels, numbers, card text and controls stay entirely inside the viewport and their container at 375px, 768px and 1280px, wrapping or scaling (e.g. clamp(...)) to fit; no element covers them. Imagery and decoration may crop, bleed, rotate or overlap freely.
The public entry is a full-bleed black scene in which one oversized 3D sneaker floats centre-right at about 60vw, lit by a lime rim light. The headline "STEP BEYOND ORDINARY." stacks flush-left in 168px caps and overlaps the shoe edge. A thin lime rule and the "EXPLORE COLLECTION" pill sit under the headline. The nav is a single hairline bar with corner micro-labels.
Signature moves carried through the site:
This concept only recomposes accepted content, states and controls; it introduces no new behavior or destination.
Catalogue presentation: The 10-colourway sneaker catalogue is presented as a luxury sneaker design catalogue inside the accepted scenes — the collection showcase, the featured product presentation and the gallery — using the same dark, full-bleed, motion-first language. Each sneaker keeps its own identity through its colourway while sharing one Jordan 1-inspired construction, and each is documented through side profile, front three-quarter, rear, top-down and material/stitching close-up views under studio lighting on a clean neutral background.
Interaction Model: Animated Motion Tempo: cinematic Hero Dimensionality: webgl
Landing Hero Motion Brief
Landing Hero 3D Scene Brief — DIRECTION-DERIVED
A real-time WebGL/React Three Fiber hero subject: one crafted 3D sneaker on a black void, lit by a lime rim light, slowly orbiting and floating with subtle depth, tilting with the mouse on desktop. The scene shows the product's defining state — the shoe as a moving, dimensional object — and degrades to transparent imagery with CSS/GSAP motion if 3D assets are unavailable.
All technology choices are source-specified and preserved exactly.

HAOB Shoes — SS / Movement

HAOB Shoes — SS / Movement
No comments yet. Be the first!