TIME & TIDE MARKETING is a social media marketing and digital marketing agency. This project delivers its public marketing website: a premium, futuristic, high-end 3D animated site that must read as a top-tier international digital agency rather than a basic template. The site presents the agency's brand, services, portfolio, process, leadership and contact channels, and converts visitors into conversations through project-start CTAs and a direct WhatsApp channel.
The audience is ambitious business owners and marketing decision-makers evaluating TIME & TIDE MARKETING as a growth partner, plus the agency's own site administrator who maintains replaceable content. The single goal of the experience is that visitors immediately understand: TIME & TIDE MARKETING = CREATIVE + STRATEGY + PERFORMANCE + GROWTH.
The system is a fully responsive, cinematic, dark-mode marketing website with real-time 3D throughout, built on React / Next.js with Three.js / React Three Fiber and GSAP. It is composed of eight public destinations (HOME, ABOUT, SERVICES, WORK, PROCESS, CEO, CONTACT) plus a protected Content Admin workspace and an anonymous Login entry that establishes administrator access to it.
Public visitors browse anonymously: no account is required to read any public page, view the 3D hero, browse services, portfolio, process, CEO profile or testimonials, or to open the WhatsApp conversation. The only identity-bearing surface is the administrator path: an invited/provisioned administrator verifies identity at Login and then edits durable public-site content (testimonials, portfolio items, contact details) in Content Admin, with changes persisting to the public site without a rebuild.
Actors: the Prospective Client / Business Owner (public visitor) and the Agency Site Administrator / Content Editor (authenticated editor). The WhatsApp destination is an external, provider-owned surface reached by outbound link.
Narrow exclusions: no fake biography or fake achievements for CEO ZAIN AKBAR; no placeholder lorem ipsum; no broken links; no overcrowded hero; no childish or flashy logo animation; no cheap gradients, excessive neon, cartoon graphics, generic stock-template appearance, excessive animation, clutter or too many colors; no fake client testimonials presented as real.
The website is a first-party, application-owned public marketing surface. All public content is delivered by the application itself and is reachable without identity. The conversion path is deliberately split: "start a project" style CTAs lead into the site's own contact experience, while the WhatsApp CTAs hand the visitor off to the external WhatsApp destination at https://wa.me/923334674657 — that conversation is owned and hosted by WhatsApp, not by this application, and the site only opens it.
Content that the source marks as replaceable — placeholder testimonials, portfolio items, contact details — is owned by the application as durable, editable state. Because that state must remain bound to the correct authorized editor and survive across sessions, the application owns a minimal identity boundary: an administrator is provisioned or invited before first access, verifies identity at Login on return, and only then edits content in Content Admin. This is a single-role editorial boundary, not a differentiated permission system; no other role-based visibility or permission control is established by the source.
Current horizon: everything described in Sections 2c, 3 and 5. No future-horizon features are accepted by the source; nothing beyond the current scope is promised by this document.
Not applicable — no reference directive declares content_source.
https://wa.me/923334674657); START A PROJECT (nav CTA); navigate to any menu destination; VIEW OUR WORK; WORK WITH ZAIN; START YOUR PROJECT; WHATSAPP US.LogoIntro (particle assembly → monogram → wordmark → light sweep → dissolve into hero); GlassNav (sticky, transparent, menu HOME | ABOUT | SERVICES | WORK | PROCESS | CEO | CONTACT, highlighted START A PROJECT CTA); HeroScene (R3F canvas: 3D smartphone, Instagram-style icon, Facebook-style icon, TikTok-style icon, Google/search element, floating analytics dashboard, 3D percentage/growth symbols, floating notification cards, 3D charts, glowing particles, floating digital cards; glass/metal materials, soft reflections, depth of field, cinematic lighting; pointer parallax); AboutBlock (heading "WE DON'T JUST MARKET. WE BUILD DIGITAL MOMENTUM.", growth explanation, interactive 3D rotating object/abstract digital sphere, animated counters); ServicesGrid (eight floating glass cards with individual 3D icons and mouse-tilt); GrowthDashboard (dark immersive 3D analytics dashboard floating in space with gradually increasing graph); WorkRail (3D floating project cards, horizontal scrolling, 3D hover); ProcessTimeline (01–05 with glowing animated connecting line); CeoProfile (ZAIN AKBAR, CEO — TIME & TIDE MARKETING, premium portrait placeholder, vision text, WORK WITH ZAIN CTA); WhyChooseUs (six feature cards); TestimonialCarousel (3D carousel, placeholder-labeled content); ContactCta (READY TO GROW YOUR BRAND?, START YOUR PROJECT, WHATSAPP US); SiteFooter.LoginForm (credential fields, submit, inline validation), AuthError (invalid-credential message), BackToSite link.AboutHeading, AboutCopy, RotatingSphere (interactive 3D object), StatCounters (viewport-triggered animated counters).ServiceCard ×8 (glass surface, 3D icon, tilt), ServicesGrid layout.WorkRail (horizontally scrollable 3D card track), WorkCard (tilted glass panel with mockup composition), ViewOurWork control.ProcessTimeline, TimelineNode ×5, GlowLine.CeoProfile, PortraitPlaceholder, VisionStatement, WorkWithZainCta.https://wa.me/923334674657; footer with brand, links, services, contact and social icons.https://wa.me/923334674657); follow footer links Home, About, Services, Portfolio, Process, CEO, Contact.ContactCta, WhatsAppButton, SiteFooter (brand block, links column, services column, contact column, social icons).TestimonialEditor (with explicit placeholder labeling), PortfolioEditor, ContactDetailsEditor, SaveStatus, SignOut.FR-1 — Premium 3D agency website (explicit) As a Prospective Client / Business Owner, I should experience a premium, futuristic, high-end 3D animated website for TIME & TIDE MARKETING that reads as a top-tier international digital agency rather than a basic template, so that I immediately perceive the agency's creative and technical caliber.
FR-2 — Brand identity presentation (explicit) As a Prospective Client / Business Owner, I should see the brand facts — TIME & TIDE MARKETING, tagline "Your Digital Growth Partner", CEO ZAIN AKBAR, WhatsApp 03334674657 — presented consistently, so that I know exactly who the agency is and how to reach it.
FR-3 — Service catalog presentation (explicit) As a Prospective Client / Business Owner, I should see the agency's full service offering — Social Media Marketing, Facebook Marketing, Instagram Marketing, TikTok Marketing, SEO, Google Ads, Meta Ads, Lead Generation, Social Media Management, Professional Graphic Designing, Content Creation, Reels & Video Marketing, Branding, Website Design — so that I can judge whether the agency covers my needs.
FR-4 — Full-screen hero (explicit) As a Prospective Client / Business Owner, I should land on a spectacular full-screen hero with headline "WE TURN ATTENTION INTO GROWTH.", subheadline "TIME & TIDE MARKETING — 'Your Digital Growth Partner'", supporting text "We build powerful digital identities, generate qualified leads, and turn social media into a growth engine for ambitious businesses.", and two premium CTAs GET STARTED and CHAT ON WHATSAPP (WhatsApp CTA using 03334674657), so that I grasp the proposition in one screen.
FR-5 — Interactive 3D hero scene (explicit) As a Prospective Client / Business Owner, I should see a large interactive 3D scene in the hero containing floating objects representing digital marketing — 3D smartphone, Instagram-style social media icon, Facebook-style icon, TikTok-style icon, Google/search element, floating analytics dashboard, 3D percentage/growth symbols, floating notification cards, 3D charts, glowing particles and floating digital cards — moving subtly with smooth mouse/parallax interaction, so that the agency's digital-marketing focus is felt rather than described.
FR-6 — Animated logo introduction (explicit) As a Prospective Client / Business Owner, I should see a premium animated TIME & TIDE MARKETING logo introduction in the exact sequence — small particles appear; particles form the logo; the logo smoothly scales into position; the company name appears with elegant motion; a subtle light sweep passes across the logo; the animation transitions smoothly into the hero section — so that the brand arrives with elegance.
FR-7 — Sticky glassmorphism navigation (explicit) As a Prospective Client / Business Owner, I should use a transparent/glassmorphism navigation bar with menu HOME | ABOUT | SERVICES | WORK | PROCESS | CEO | CONTACT and a highlighted CTA "START A PROJECT" that remains sticky while scrolling, so that I can move anywhere at any time.
FR-8 — About section with 3D object and animated statistics (explicit) As a Prospective Client / Business Owner, I should read the About section headed "WE DON'T JUST MARKET. WE BUILD DIGITAL MOMENTUM." explaining that Time & Tide Marketing helps businesses grow through strategic social media marketing, creative content, advertising, branding and lead generation, with an interactive 3D rotating object or abstract digital sphere beside the text and animated statistics 100+ Campaigns, 50+ Brands Served, 10K+ Leads Generated, 24/7 Digital Growth that count up when the section enters the viewport, so that I understand the agency's positioning and track record.
FR-9 — Interactive 3D services cards (explicit) As a Prospective Client / Business Owner, I should see the services as premium floating/glass cards, each with its own subtle 3D icon/illustration and its source description — SOCIAL MEDIA MARKETING "Strategic content, audience growth and consistent brand positioning."; META ADS "High-converting Facebook & Instagram advertising campaigns."; SEO "Search engine optimization designed to increase organic visibility."; LEAD GENERATION "Generate targeted leads and connect businesses with potential customers."; GRAPHIC DESIGN "Premium social media creatives, branding and marketing visuals."; VIDEO & REELS "High-quality short-form video content designed for engagement."; GOOGLE ADS "Performance-driven search and display campaigns."; BRANDING "Build a recognizable and professional digital identity." — and each card should react to mouse movement with subtle 3D tilt effects, so that I can evaluate each service.
FR-10 — Immersive 3D digital growth section (explicit) As a Prospective Client / Business Owner, I should see an immersive dark 3D section with a futuristic 3D analytics dashboard floating in space showing a growth graph, engagement percentage, leads, reach, conversion rate, ROAS and social media metrics, with the graph animating gradually increasing, under the headline "FROM CLICKS TO CLIENTS." and the text "We combine creativity, strategy and performance marketing to turn digital attention into measurable business results.", so that I see attention converted into measurable results.
FR-11 — Portfolio with 3D floating cards and horizontal scrolling (explicit) As a Prospective Client / Business Owner, I should browse a premium portfolio of project cards floating in a 3D environment with mockups of Instagram feeds, Facebook campaigns, product advertisements, brand identity, website designs, social media campaigns and reels, using smooth horizontal scrolling and 3D hover effects, plus a "VIEW OUR WORK" element, so that I can judge the agency's output.
FR-12 — Animated process timeline (explicit) As a Prospective Client / Business Owner, I should see an elegant animated timeline with a glowing animated line connecting each stage — 01 DISCOVER "Understand the business, audience and goals."; 02 STRATEGIZE "Build a customized marketing strategy."; 03 CREATE "Design premium content and campaigns."; 04 LAUNCH "Launch targeted digital campaigns."; 05 OPTIMIZE "Analyze performance and continuously improve." — so that I understand how the agency works.
FR-13 — CEO executive section (explicit) As a Prospective Client / Business Owner, I should see a premium executive section for ZAIN AKBAR, CEO — TIME & TIDE MARKETING, with a sophisticated professional profile area, a premium portrait placeholder if no image is provided, the vision text "Leading Time & Tide Marketing with a vision to help businesses build stronger digital identities, reach the right audiences and achieve sustainable online growth.", and the CTA WORK WITH ZAIN, so that I know who leads the agency and can approach them.
FR-14 — Why Choose Us feature cards (explicit) As a Prospective Client / Business Owner, I should see six premium feature cards — STRATEGIC THINKING "Marketing decisions based on business goals."; CREATIVE EXCELLENCE "Premium visuals designed to capture attention."; DATA-DRIVEN MARKETING "Campaigns optimized using real performance data."; LEAD GENERATION "Focus on meaningful business opportunities."; FAST EXECUTION "Professional work with efficient turnaround."; LONG-TERM GROWTH "Strategies designed for sustainable digital growth." — so that I can weigh the agency's differentiators.
FR-15 — 3D testimonial carousel with replaceable placeholders (explicit) As a Prospective Client / Business Owner, I should see a premium 3D testimonial carousel, where placeholder testimonials are used only if real client testimonials are not provided, so that I can read social proof without being misled.
FR-16 — Dramatic final contact CTA (explicit)
As a Prospective Client / Business Owner, I should reach a dramatic final CTA with headline "READY TO GROW YOUR BRAND?", text "Let's turn your digital presence into a powerful growth engine.", buttons START YOUR PROJECT and WHATSAPP US, the WhatsApp number 03334674657, and the clickable WhatsApp link https://wa.me/923334674657, so that I can start a conversation immediately.
https://wa.me/923334674657.FR-17 — Footer with brand, links, services, contact and social icons (explicit) As a Prospective Client / Business Owner, I should see a footer containing TIME & TIDE MARKETING and "Your Digital Growth Partner"; links Home, About, Services, Portfolio, Process, CEO, Contact; services Social Media Marketing, SEO, Meta Ads, Google Ads, Lead Generation, Graphic Design, Video Marketing, Branding; contact CEO ZAIN AKBAR and WhatsApp 03334674657; and social media icons, so that I can navigate and make contact from the bottom of any page.
FR-18 — WhatsApp handoff to the external destination (required_inference)
As a Prospective Client / Business Owner, I should have every WhatsApp CTA open the accepted external WhatsApp destination at https://wa.me/923334674657, so that my conversation continues in WhatsApp with the agency.
FR-19 — Administrator provisioning and first access (required_inference) As an Agency Site Administrator / Content Editor, I should be provisioned or invited before first access, so that only the authorized editor can reach the content workspace.
FR-20 — Returning administrator verification (required_inference) As an Agency Site Administrator / Content Editor, I should complete returning verification through Login before editing durable content, so that public-site content stays bound to the correct authorized editor.
FR-21 — Durable content editing that persists without a rebuild (required_inference) As an Agency Site Administrator / Content Editor, I should edit testimonials, portfolio items and contact details in Content Admin and have those updates persist to the public site without rebuilding it, so that real client testimonials and updated work can be swapped in easily.
Product context. A business owner or marketing decision-maker evaluating TIME & TIDE MARKETING as a growth partner. They arrive on the public site with no account and no obligation, often from a search or a shared link, and they judge the agency in seconds — first by whether the site itself feels like an international-agency product, then by whether the work, process and leadership look credible.
Primary goal. Decide whether this agency can turn their social media and digital presence into measurable growth, and then start a conversation.
Distinct accepted responsibilities. They read the hero proposition and the supporting statement; they explore the service offering; they examine portfolio mockups across Instagram feeds, Facebook campaigns, product advertisements, brand identity, website designs, social media campaigns and reels; they read the five-stage process; they assess the CEO's stated vision; they weigh the six differentiators; they read testimonials knowing which entries are placeholders; and they choose a conversion path.
Relevant inputs or decisions. Which service matches their need; whether the portfolio resembles their own business; whether the process matches how they want to work; whether to press GET STARTED / START A PROJECT / START YOUR PROJECT versus opening WhatsApp directly; whether to approach the CEO via WORK WITH ZAIN.
Interactions with other accepted participants. They interact with the Agency Site Administrator only indirectly — the testimonials, portfolio items and contact details they read are the administrator's maintained content. Their direct counterparty is the agency itself, reached through the WhatsApp destination or the project-start path.
Observable success. They understand that TIME & TIDE MARKETING = CREATIVE + STRATEGY + PERFORMANCE + GROWTH, and they initiate contact — either by opening https://wa.me/923334674657 or by starting a project through the site's contact path.
Product context. The person maintaining the site's replaceable content. The source explicitly requires that placeholder testimonials be clearly labeled as placeholder content in the source/admin area and be easy to replace, and that contact details and portfolio items stay current. This role exists because that content is durable, editable state that must remain bound to the correct authorized editor.
Primary goal. Swap real client testimonials and updated work into the live site quickly, without rebuilding it.
Distinct accepted responsibilities. Verifying identity at Login on return; editing testimonial entries and keeping the placeholder label accurate while placeholders are in use; editing portfolio items; editing contact details (CEO ZAIN AKBAR, WhatsApp 03334674657); publishing changes so they appear on the public site without a rebuild; signing out.
Relevant inputs or decisions. Which entries are still placeholders versus real; what the correct contact details are; whether a portfolio item should be published; whether to save or revert an edit.
Interactions with other accepted participants. Their work is what the Prospective Client reads. They never interact with the visitor directly; the relationship is content-mediated.
Observable success. A saved change persists and appears on the public site without a rebuild, and no placeholder testimonial is ever presented as a real client testimonial.
https://wa.me/923334674657 opens for the number 03334674657, and the conversation continues in WhatsApp with the agency. (Owner: external WhatsApp destination.)Muse and headline. Cinematic future-tech, after Gleb Kuznetsov — a dark volumetric stage where the growth dashboard is the hero. The register is aspirational and performance-driven: the visitor must feel that this team operates at international-agency level and that attention is a controllable, measurable substance.
Color tokens (dark mode).
| Role | Token | Value |
|---|---|---|
| Background (stage, ~70% of every screen) | --bg | #070B14 |
| Surface / glass panel | --surface | #101826 |
| Glass panel at 40% opacity | --surface-glass | rgba(16,24,38,0.40) |
| Hairline border | --border | rgba(255,255,255,0.12) |
| Text (headings, 100%) | --text | #F2F5FA |
| Text (body, 72%) | --text-body | rgba(242,245,250,0.72) |
| Primary signal (graph lines, needle sweeps, active nav underline, focus rings, counter numerals) | --primary | #38E1FF |
| Accent (one chart series, one hover glow, WhatsApp CTA outer ring) | --accent | #FF4D9D |
| Muted (micro-labels, axes, timestamps, disabled states — never body copy) | --muted | #7C8AA3 |
| Lifted band for alternating sections | --band | #0B1220 |
Only two accent hues appear on any one screen: electric cyan #38E1FF as the single dominant signal colour, and magenta #FF4D9D used sparingly as a second data hue. Both text colours pass AA on #070B14.
Typography. Headings: Space Grotesk — 700 for the display headline, set in ALL CAPS with -0.03em tracking and 0.95 line-height so "WE TURN ATTENTION / INTO GROWTH." reads as an architectural block. Section headings drop to 600 in sentence case with +0.01em tracking. Uppercase micro-labels use 500 at 11–12px with +0.22em tracking in #7C8AA3. Body: Sora 400/500 at 17–18px with 1.65 line-height. Numerals in counters and dashboard metrics: JetBrains Mono 500 with tabular figures — the "data voice" of the brand.
Type scale. 1.25 modular for UI (12 / 14 / 16 / 18 / 22 / 28 / 36), then a deliberate jump for display: hero headline clamp(44px, 9.4vw, 148px); section display clamp(34px, 5.6vw, 76px); section heading clamp(26px, 3vw, 40px); lead paragraph clamp(17px, 1.35vw, 21px); body 17px; micro-label 11px / 0.22em; dashboard numerals clamp(22px, 3vw, 44px).
Shape language. Thin luminous strokes and floating slabs: 16–20px radii on glass panels, 999px pill on CTAs and chips, 1px hairline dividers that glow cyan only where they intersect an active element. Circular gauges and bezels for metrics, rounded-rect notification cards floating at slight Z-rotations (±3°), and a fine 32px grid pattern at 4% opacity across the dark ground. No blobs; edges stay crisp so the glass reads as engineered.
Spacing rhythm. A 12-column grid inside a 1280px max-width container on a full-bleed dark stage; sections alternate between the #070B14 stage and a slightly lifted #0B1220 band so scroll has rhythm.
Imagery style. No stock photography and no cartoon graphics. The visual content is the interface itself: a real-time 3D scene of floating glass and metal objects (smartphone slab, social glyphs as beveled metallic discs, a search ring, notification cards, a rising 3D bar/line chart), plus CSS-rendered dashboard UI with cyan data lines on dark glass. Portfolio "mockups" are art-directed UI compositions — Instagram grid, ad creative, brand sheet, website frame, reel — rendered as tilted glass panels in a dark room, not photos of devices.
The particle-assembled logo preloader. On first load, roughly 900 cyan points appear in the dark #070B14 void and converge into the "T&T" monogram. The monogram settles, and a single specular light sweep crosses it. The wordmark TIME & TIDE MARKETING fades in beneath on a 12px tracked line. The whole plate then dissolves into the hero scene, where the same cyan particle field continues behind the floating glass objects — so the intro and the hero read as one continuous space rather than two screens. Total duration 2.4s, skippable on tap, and skipped entirely under prefers-reduced-motion, which lands directly on the hero. This recomposes only accepted content (the logo introduction sequence and the hero) and introduces no new behaviour.
Interaction Model: Animated Motion Tempo: cinematic Hero Dimensionality: webgl
Landing Hero Motion Brief.
#38E1FF, a cyan hairline rule beneath it, the tracked micro-label "TIME & TIDE MARKETING — Your Digital Growth Partner", the supporting paragraph at 21px in #F2F5FA/72%, and the two pill CTAs side by side (GET STARTED in solid cyan with dark text; CHAT ON WHATSAPP as a magenta-outlined glass pill) with 03334674657 in JetBrains Mono beneath them; the 3D scene bleeding past the right edge.Landing Hero 3D Scene Brief — USER-REQUESTED. The user explicitly requested a large interactive 3D hero scene with Three.js / React Three Fiber. The scene must contain the accepted objects — 3D smartphone, Instagram-style icon, Facebook-style icon, TikTok-style icon, Google/search element, floating analytics dashboard, 3D percentage/growth symbols, floating notification cards, 3D charts, glowing particles and floating digital cards — with realistic materials, glass, metallic surfaces, soft reflections, depth of field and cinematic lighting, and must not overcrowd the screen. On mobile the scene compresses to a 320px-tall band under the CTAs and drops particle count and depth of field.
Signature moves carried through the page. A scroll-scrubbed 3D growth dashboard: as "FROM CLICKS TO CLIENTS." enters, the camera dollies toward a floating glass analytics slab while the 3D line graph physically rises out of its plane and the metric chips (ENGAGEMENT 8.4%, LEADS 12,480, REACH 2.1M, CVR 4.7%, ROAS 6.2×) count up in JetBrains Mono at the moment the line crosses them. Glass service cards with a cursor-tracked specular highlight: each of the eight cards tilts ±6° toward the pointer, its 1px border brightens to cyan on the edge nearest the cursor, and a small 3D icon inside rotates on its own axis. A cyan timeline line that draws itself between process nodes 01→05, each node igniting a soft halo as the line reaches it, becoming a vertical rail down the left gutter on mobile. Portfolio as a tilted glass rail that deliberately bleeds off both viewport edges: project panels sit at alternating 3° Z-rotations in a horizontally scrollable track, and hovering one brings it forward in Z while its neighbours dim.
Micro-interactions. Magnetic buttons, smooth hover effects, 3D card tilt with a damped 400ms return, animated underlines, cursor-following glow, scroll reveal, smooth section transitions, button ripple/hover animation, and number counter animations — all restrained so they never become distracting.
Readable text and controls stay whole at every viewport. Headlines, wordmarks, labels, numbers, card text and controls stay entirely inside the viewport and their container at 375px, 768px and 1280px, wrapping or scaling (for example font-size: clamp(...) with its mobile size) to fit, and no other element covers any part of them. Imagery, decoration and motion may be cropped, bled off an edge, rotated, overlapped or cut as the direction asks, as long as they cover no readable text or control. Moving and scrollable content (the portfolio rail, marquees, carousels) may cross the viewport or container edge by design, judged by whether it actually moves or scrolls and whether every item becomes fully readable as it passes. With prefers-reduced-motion it stops and shows whole items: they wrap into rows, or sit in a horizontally scrollable row (overflow-x: auto) whose further items are reached by scrolling.
NFR-1 — Responsive across desktop, tablet and mobile (explicit). The site must be fully responsive on desktop, tablet and mobile. Rationale: the source lists desktop, tablet and mobile responsiveness as hard requirements, and the layout must hold at 375px, 768px and 1280px.
NFR-2 — Fast loading with lazy-loaded heavy assets (explicit). The site must load fast, with optimized images and lazy-loading of heavy assets. Rationale: the 3D scene, particle systems and portfolio mockups are asset-heavy; the source requires fast loading and lazy-loading.
NFR-3 — Smooth, optimized animation targeting 60 FPS (explicit). Animations must remain smooth and optimized, prioritizing 60 FPS performance where possible. Rationale: explicit performance constraint.
NFR-4 — Automatic reduction of heavy 3D on mobile (explicit). On mobile devices the site must automatically reduce heavy 3D effects while maintaining the premium appearance. Rationale: explicit constraint; the hero scene compresses to a 320px-tall band and drops particle count and depth of field.
NFR-5 — SEO-friendly structure and semantic HTML (explicit). The site must use an SEO-friendly structure and semantic HTML, with proper metadata and Open Graph social sharing metadata, and a professional favicon. Rationale: explicit technical requirements.
NFR-6 — Accessibility of controls (explicit). Buttons must be accessible, with visible focus rings in #38E1FF. Rationale: explicit requirement for accessible buttons; the direction specifies cyan focus rings.
NFR-7 — Working navigation, smooth scrolling and no broken links (explicit). Navigation must work, scrolling must be smooth, and there must be no broken links. Rationale: explicit technical requirements.
NFR-8 — Working WhatsApp CTA (explicit). The WhatsApp CTA must work and open https://wa.me/923334674657 for the number 03334674657. Rationale: explicit requirement and explicit external reference URL.
NFR-9 — No placeholder lorem ipsum (explicit). No placeholder lorem ipsum may appear anywhere. Rationale: explicit constraint.
NFR-10 — Clean modern code (explicit). The codebase must be clean and modern. Rationale: explicit technical requirement.
NFR-11 — Reduced-motion compliance (required_inference). All motion must respect prefers-reduced-motion: the 3D scene freezes to a single lit frame, marquees stop and wrap, counters jump to final values, and the logo intro is skipped. Rationale: indispensable to keep the accepted motion system usable for motion-sensitive visitors without removing any content.
NFR-12 — Content persistence without rebuild (required_inference). Administrator edits to testimonials, portfolio items and contact details must persist to the public site without rebuilding it. Rationale: indispensable to make the accepted replaceable-content lifecycle executable.
[Default — not specified by user] for local and deployment packaging.[Default — not specified by user]; include only if deployment scale requires it.The source qualifies the technology choice with "if supported by the platform"; where the platform does not support it, the same accepted experience must be delivered with the closest supported equivalent.
Assumptions.
https://wa.me/923334674657.Constraints.
#0057FF / #2563EB / #6366F1) must not appear as the primary or accent colour, and Inter, Roboto, Arial, Helvetica, Open Sans, Lato, Poppins or system-ui must not be used for headings or body.https://wa.me/923334674657 for the number 03334674657.prefers-reduced-motion state in which the 3D scene freezes to a single lit frame, marquees stop and wrap, counters jump to final values, and the logo intro is skipped.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!