steel-luxury is the official premium web experience for Beck Watch Co., an independent Texas atelier founded in 2025 by watchmaker Carlos Arroyo. The product is a fully functional, responsive, cinematic website whose centerpiece is a genuine, real-time interactive 3D mechanical wristwatch — not a static image or a generic template. Visitors experience the watch through drag/touch rotation, zoom, front/side/back camera views, interactive hotspots, and a cool-silver / warm-gold lighting toggle, then move through a scroll-driven cinematic narrative into craftsmanship storytelling, a verified timepiece collection, an editorial brand story, and a contact call to action that leads to the verified official Beck Watch Co. contact page.
The audience is collectors and individuals who value thoughtful, process-driven, independent watchmaking rather than trends or scale — people who buy process, not marketing. The emotional register is reverent, tactile, and quietly expensive: drama comes from studio light and macro metal, never from hype.
The site is anonymous and public. It presents verified brand and product facts from the official Beck Watch Co. website, clearly labels any fictional concept models as concepts, and never invents prices, stock availability, email addresses, or phone numbers.
steel-luxury is delivered as a three-service application:
All three services are provisioned and runnable via docker-compose. The frontend is the only user-facing surface; the backend and database are supporting infrastructure and add no product behavior of their own.
Actors. Two accepted human personas — Luxury watch visitor and Prospective timepiece buyer — both anonymous, with no account, login, or identity continuity. The verified official Beck Watch Co. contact page is an external destination owned by the brand, not by this application.
Accepted behavior. A cinematic full-screen hero with the genuine 3D watch; the complete interactive 3D watch control set; a scroll-driven cinematic sequence; a craftsmanship section with three storytelling panels; a verified collection gallery with DISCOVER TIMEPIECE actions; an editorial brand story; and a contact section whose CONTACT US button links to the verified official contact page. A premium loading screen with a progress indicator gates the 3D experience, a graceful fallback covers devices without WebGL, and reduced-motion support provides a static, fully usable arrangement.
Narrow exclusions. No e-commerce, cart, checkout, pricing, or stock display. No invented contact details. No unsupported claims about Beck's actual manufacturing processes. No user accounts or authentication.
Removed from scope
steel-luxury is a public, anonymous brand experience. Every page is reachable without an account, and the application establishes no identity, session, or personal state. The interactive 3D watch, camera controls, lighting toggle, hotspots, and scroll sequences all run client-side in the visitor's browser; the backend supplies only the verified content the pages display, and the database stores that content.
The one outbound commitment in the product — learning more about availability — is deliberately owned by the brand: the CONTACT US button navigates to the verified official Beck Watch Co. contact page. steel-luxury does not host a contact form, collect visitor details, or display any contact address of its own.
Everything described in this document is current scope. No future-horizon features are accepted.
Verified facts from the official Beck Watch Co. reference (https://beckwatchco.com/), preserved item by item.
Brand identity
Navigation (official site menu items)
Section copy
Why Beck — "Beck Watch Co. creates watches defined by visible authorship. Each dial begins as a solid piece of metal and is engraved, finished, and revealed by hand until form emerges from the material itself. The result is a watch that changes with light, carries the evidence of its creation, and connects its owner directly to the process behind it." Available pieces line: "Independent watchmaking by Carlos Arroyo."
The Dial — "Each Beck Watch dial begins as raw brass and is engraved, painted, and finished by hand. This process cannot be automated or repeated exactly. Each dial carries its own character."
Restraint — "Proven Swiss mechanical movements are chosen for reliability and long‑term serviceability. The case exists to frame the dial — not compete with it."
Pace — "One watch at a time. Watches are not released according to a schedule. They are released when they are ready. Each piece is created slowly and released only when it feels resolved. The studio is continuously evolving. Beck watches are made and offered individually. When no piece is shown, work is ongoing."
Warranty — "Every piece is covered by a five‑year warranty against manufacturing defects, beginning on the date of delivery. Should an issue arise due to a defect in materials or workmanship, the watch will be repaired or corrected at no cost. This covers movement, dial, hands, or internal assembly. Not covered: normal wear, damage from misuse, water damage, straps/bracelets/clasps, or loss/theft. Service communication is handled directly through the studio; return shipping after warranty service is covered by the studio."
About Us — "Beck Watch Co. was started by Carlos Arroyo, a self‑taught craftsman with background spanning mechanical work, finishing techniques, design engineering, and precision tooling. The brand emphasizes craftsmanship, process, the quiet pursuit of improvement, and independent watchmaking with small‑number production, not driven by trends or marketing cycles."
Founder — Carlos Arroyo; role "Founder & Watchmaker – Beck Watch Co."; location Texas, USA; founded 2025; philosophy: self‑taught, designs, engraves, finishes, and assembles in extremely limited numbers; focus on order, process, no compromises; operates from a private workshop; watches reflect patience, discipline, resilience, respect for craft.
Trademark — Status: "Response after non‑final action – entered (as of September 10, 2026)"; owner: Lions Legacy Holdings LLC, Fort Worth, TX; class: USPTO Class 014 – jewelry products; watches; first use anywhere: September 11, 2025; first use in commerce: October 17, 2025.
Contact information
Domain terminology
Audience and principles
Verified model names and specifications. The official reference crawl exposes no individual model names or per-model specifications. The Collection therefore presents only what is verified (the brand-level facts above, including the Swiss mechanical movement statement and the hand-engraved brass dial process) and any additional timepiece shown must be explicitly labeled a concept, never presented as an actual product.
Purpose and information. The anonymous public entry surface. Full-viewport cinematic hero on a deep black stage (#0A0A0B) with the genuine 3D watch as the dominant object and the headline set in the outer margin.
Information and state
Primary actions
Supporting actions
Domain entities. Watch (3D scene object), Hotspot (dial, bezel, case, bracelet), CameraView, LightingMode, SpecRow.
Component responsibilities
HeroStage — full-viewport composition, entrance animation, scroll indicator.WatchScene — R3F canvas, PBR metallic materials, studio lighting rig, reflective glass, crown and side buttons, individual bracelet links.WatchControls — drag/touch rotation, zoom, camera view selector, lighting toggle.HotspotHUD — four chips with 1px leader lines, breathing 2.4s pulse rings, spec panel.ScrollSequence — GSAP ScrollTrigger timeline binding scroll progress to watch rotation, camera dolly, macro reveals, text reveals, background temperature shift.LoadingScreen — premium progress indicator.WebGLFallback — static framed presentation with all content in normal flow.States
Purpose and information. Owns the "EVERY SURFACE HAS A STORY." storytelling section, reached via DISCOVER THE CRAFT.
Information and state
Primary actions
Supporting actions
Domain entities. CraftsmanshipPanel (title, body copy, macro visual, index).
Component responsibilities
CraftPanel — alternating 60/40 split, rule-draw reveal, parallax macro crop.SectionIndex — Bodoni Moda numeral counter.States
Purpose and information. Owns the premium timepiece gallery, reached via EXPLORE THE WATCH.
Information and state
Primary actions
Supporting actions
Domain entities. Timepiece (name, specifications, media, isConcept flag), SpecificationRow.
Component responsibilities
TimepieceCard — charcoal panel, bleeding circular visual, spec rows, concept label, DISCOVER TIMEPIECE rule.TimepieceDetail — expanded presentation of the selected timepiece.CollectionGrid — responsive 3/2/1-up layout.States
Purpose and information. Owns the cinematic editorial story about independent design, attention to detail, and the relationship between engineering and artistry.
Information and state
Primary actions
Supporting actions
Domain entities. StoryBlock (heading, body copy, media, layout side).
Component responsibilities
StoryBlock — alternating image/text layout with scroll reveal.EditorialType — large display typography treatment.States
Contact section (closing block). The site closes with the contact section: headline "DISCOVER YOUR NEXT TIMEPIECE.", subtitle "Explore the collection or contact the team to learn more about availability.", and a CONTACT US button linked to the verified official Beck Watch Co. contact page. No email address or phone number is displayed.
FR-1 — Cinematic hero presentation (explicit) As a Luxury watch visitor I should see a full-screen cinematic hero with a large mechanical luxury wristwatch centered, the headline "PRECISION, SCULPTED IN TIME.", the subtitle "Independent watchmaking. Distinctive design. Crafted to be experienced.", the buttons EXPLORE THE WATCH and DISCOVER THE CRAFT, a subtle animated scroll indicator, cinematic lighting, and a smooth entrance animation.
FR-2 — Genuine interactive 3D watch object (explicit) As a Luxury watch visitor I should see the hero watch rendered as a genuine 3D object, never a flat image presented as interactive.
FR-3 — Drag and touch rotation (explicit) As a Luxury watch visitor I should drag the watch to rotate it, with touch rotation on mobile.
FR-4 — Idle auto-rotation (explicit) As a Luxury watch visitor I should see smooth automatic rotation when idle.
FR-5 — Zoom (explicit) As a Luxury watch visitor I should zoom the watch in and out.
FR-6 — Front, side, and back viewing angles (explicit) As a Luxury watch visitor I should switch between front, side, and back viewing angles with smooth camera movement.
FR-7 — Interactive hotspots (explicit) As a Luxury watch visitor I should use interactive hotspots for the dial, bezel, case, and bracelet.
FR-8 — Lighting controls (explicit) As a Luxury watch visitor I should switch between cool silver and warm gold lighting.
FR-9 — Cinematic scroll sequence (explicit) As a Luxury watch visitor I should experience a premium scroll sequence in which the watch slowly rotates, the camera moves closer to the dial, macro details of the case and bracelet appear, text reveals smoothly, background lighting transitions subtly, and the watch moves between carefully designed sections.
FR-10 — Craftsmanship storytelling (explicit) As a Luxury watch visitor I should reach a craftsmanship section headlined "EVERY SURFACE HAS A STORY." with three visual storytelling panels — Sculpted Dial Architecture, Refined Metal Finishing, Independent Watchmaking — using close-up visuals, elegant text reveals, and subtle parallax effects, without unsupported claims about the brand's actual manufacturing processes.
FR-11 — Premium collection gallery (explicit) As a Prospective timepiece buyer I should browse a premium product gallery with elegant cards and hover animations, each card containing a watch image or interactive 3D preview, verified model name and available specifications, and a "DISCOVER TIMEPIECE" button, with smooth transitions and metallic highlights.
FR-12 — Verified product information and concept labeling (explicit) As a Prospective timepiece buyer I should see only verified product information from the official Beck Watch Co. website, with any fictional concept model clearly labeled as a concept rather than an actual product, and no invented prices or stock availability.
FR-13 — DISCOVER TIMEPIECE detail (explicit) As a Prospective timepiece buyer I should open a timepiece via its DISCOVER TIMEPIECE button and see its image or interactive 3D preview together with its verified specifications.
FR-14 — Editorial brand story (explicit) As a Luxury watch visitor I should read a cinematic editorial brand story about independent design, attention to detail, and the relationship between engineering and artistry, using large typography, alternating image and text layouts, dark backgrounds, and refined scroll transitions.
FR-15 — Contact section and verified contact link (explicit) As a Luxury watch visitor I should see the contact section headlined "DISCOVER YOUR NEXT TIMEPIECE." with the subtitle "Explore the collection or contact the team to learn more about availability." and a CONTACT US button linked to the verified official contact page, with no invented email addresses or phone numbers.
FR-16 — Premium loading screen (required_inference) As a Luxury watch visitor I should see a premium loading screen with a progress indicator before the 3D experience is usable.
FR-17 — Graceful WebGL fallback (required_inference) As a Luxury watch visitor on a device without WebGL support I should still get a graceful, fully usable presentation.
FR-18 — Reduced-motion support (required_inference) As a Luxury watch visitor with a reduced-motion preference I should get a usable static arrangement.
prefers-reduced-motion: reduce.FR-19 — Responsive layouts and functional navigation (explicit) As a Luxury watch visitor I should get responsive desktop, tablet, and mobile layouts with functional navigation and CTA buttons and mobile touch controls.
FR-20 — Optimized 3D rendering and loading (explicit) As a Luxury watch visitor I should get optimized 3D rendering, textures, and loading so the experience stays smooth.
FR-21 — Clean, reusable, maintainable implementation (explicit) As the site's maintainer I should get clean, reusable components and maintainable code.
FR-22 — Final quality verification (explicit) As the site's maintainer I should verify before finishing that the site runs, the watch rotates when dragged, zoom, camera views, lighting controls, and hotspots work, every navigation link and button works, the mobile layout and touch interactions work, broken assets and runtime errors are fixed, and the design looks premium rather than generic.
Product context. A collector or design-conscious individual who values thoughtful, process-driven, independent watchmaking rather than trends or scale. They arrive anonymously, often on a phone, expecting the site itself to feel like a luxury object.
Primary goal. Experience the Beck Watch Co. watch as a real, tactile 3D object and understand the craft and philosophy behind it before deciding whether to explore the collection or reach out.
Distinct accepted responsibilities.
Relevant inputs and decisions. Which part of the watch to inspect; which lighting mood to view it in; whether the craftsmanship story earns further exploration.
Interactions with other accepted participants. Shares the same anonymous site with the Prospective timepiece buyer; the brand's official contact page is the external destination when they choose to reach out.
Observable success. The watch responds to every drag, zoom, view, hotspot, and lighting control; the scroll sequence reveals the story smoothly; the craftsmanship and brand story read as credible and premium; the visitor reaches Collection or Contact.
What makes this role different. This persona's work is experiential and evaluative — inspecting the object and reading the craft narrative — rather than comparing specific timepieces.
Product context. A collector who has moved past first impression and wants to know what Beck actually offers, with verified facts only and no marketing invention.
Primary goal. Browse the collection, compare verified model names and available specifications, open a timepiece via DISCOVER TIMEPIECE, and reach the official contact page to learn more about availability.
Distinct accepted responsibilities.
Relevant inputs and decisions. Which timepiece to inspect; whether a card is a verified product or a concept; whether to contact the team about availability.
Interactions with other accepted participants. Shares the anonymous site with the Luxury watch visitor; the brand's official contact page is the external destination that owns the availability conversation.
Observable success. Every card shows a verified name and specifications or a CONCEPT label; no price or stock is shown; DISCOVER TIMEPIECE opens the correct timepiece; CONTACT US reaches the verified official contact page.
What makes this role different. This persona's work is comparative and transactional-adjacent — evaluating specific timepieces and taking the one outbound step toward availability — rather than experiencing the 3D object.
The creative direction is authoritative: Precision luxury instrument — titanium, sapphire, and one champagne signal, with MARQ by Garmin as muse. The user's explicit palette and 3D instructions take precedence where they differ.
Mode. Dark only.
Colour tokens by role
| Role | Hex | Use |
|---|---|---|
| Background (stage) | #0A0A0B | Deep black stage, roughly 70% of every screen |
| Surface (charcoal) | #16171A | Card and panel bodies |
| Hairline rule | #2A2C31 | 1px panel and data-row rules |
| Text (primary) | #EDEAE4 | Headlines and body |
| Primary (silver) | #C9CBD0 | Metal-adjacent UI, dividers, secondary buttons |
| Accent (champagne) | #C8A96A | The single signal — one per screen maximum; never a gradient |
| Muted | #8A8D93 | Micro-labels only, 12px+ uppercase with wide tracking; never body copy |
| Warm-gold rim light | #F2D9A0 | R3F rim/fill when warm-gold lighting is active |
| Cool-silver rim light | #DCE3EC | R3F rim/fill when cool-silver lighting is active |
| Warm section background | #12100D | Section background shift when warm-gold lighting is active |
Typography
clamp(40px, 8.4vw, 132px); section headlines clamp(30px, 5.2vw, 76px); panel titles 24/28px; body 17/19px at 1.65 line-height; micro-labels 12px uppercase +0.18em tracking; specification rows 14px Saira with tabular numerals.Shape language. Instrument geometry: perfect circles (the watch, the bezel, gauge-like spec rings), ruled data rows with 1px hairlines, sharp 0px corners on panels and buttons, and 2px-radius micro-chips for hotspot tags. Buttons are full-width rectangles with a 1px silver border that fills solid champagne on hover with a left-to-right wipe. No soft shadow blobs — depth comes from a single long low-opacity black shadow under the 3D subject and from layered charcoal panels offset by 1px rules.
Spacing rhythm. Spacious editorial rhythm on a 12-column grid; asymmetric 5/7 splits; generous vertical section padding; wide data strips of ruled specification rows.
Imagery style. Macro product photography language rendered in real time: brushed titanium bezel, sapphire-crystal edge highlight, engraved brass dial texture, bracelet links with alternating polished and brushed faces, all on a pure black void with a single soft top-left key and a champagne rim from the right. Supporting 2D imagery is extreme close-up macro crops of metal and hands on black — no stock people, no lifestyle wrist shots, no gradient blobs. Diagrams (caseback engraving, bracelet link construction) are drawn as 1px silver line art on charcoal.
Accessibility. Text and controls stay whole at 375px, 768px, and 1280px; muted #8A8D93 is reserved for 12px+ uppercase micro-labels; the champagne accent is never the sole carrier of meaning.
The public entry is a full-viewport #0A0A0B stage where type and object are in dialogue, never stacked. The genuine R3F watch sits right-of-center at roughly 46vw diameter (60vw on desktop, 78vw on mobile), lit by a cool silver key and a champagne rim, casting one long soft shadow. The headline "PRECISION, SCULPTED IN TIME." is set flush-left in Bodoni Moda uppercase across the left 42% at clamp(40px, 8.4vw, 132px), stacked on three lines with "TIME." alone on the last line in champagne #C8A96A — the only accent on screen. Beneath it, a 1px silver rule, the subtitle in Saira 17px #8A8D93, then two stacked rectangular buttons: EXPLORE THE WATCH (solid #EDEAE4 with black text) and DISCOVER THE CRAFT (1px silver outline). A vertical animated scroll line with a traveling dot and the rotated label "SCROLL" sits at the bottom-left. No centered headline, no gradient background — the void is the background.
The signature moves that carry through the site:
#0A0A0B to #12100D — the whole page temperature changes with the product.Interaction Model: Animated Motion Tempo: cinematic Hero Dimensionality: dimensional_css
Landing Hero Motion Brief
clamp() as needed; no element covers readable text or controls. Imagery and decoration may crop, bleed, rotate, or overlap freely.prefers-reduced-motion: reduce yields a usable static arrangement with all content in normal flow.frontend, backend, database. No Kubernetes requirement is established.Assumptions
Constraints
prefers-reduced-motion: reduce state in which scroll-scrubbed camera, idle rotation, and marquee are disabled and all content appears in normal flow.No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!