Deliverable - not a public page
Every page, every link, every button, with a named destination. Read alongside the Figma file: if something in the design has no row here, it is an orphan and needs a decision before build.
Nine pages plus the demo request. The Solutions section and any pricing tab are gone - see the removals note below.
plattar.com
|
+-- / Home. The donut, unpacked panel by panel (§5) [built: index.html]
|
+-- /industries One self-contained landing page per industry, 7 frames (Oct 2026 brief)
| +-- /home-furnishings Live sofa configurator (client scene, branding covered) [built: industries/home-furnishings.html]
| +-- /architectural-hardware Live: ASSA ABLOY Aperio. Also B&D, Abey [built: industries/architectural-hardware.html]
| +-- /prefabricated-buildings Live: Seventy Squares. Also Euca [built: industries/prefabricated-buildings.html]
| +-- /industrial-products Live: Sisley helmet. Also Saab, Hydac, SBA [built: industries/industrial-products.html]
| +-- /appliances Live: Spa World sauna (FL Bone later). Also SKOPE, NARTA [built: industries/appliances.html]
| +-- /complex-bespoke Live: Shadowspec umbrella. Also Sisley, Acoufelt [built: industries/complex-bespoke.html]
|
+-- /case-studies Featured story, industry filter, 14 story cards, 7 short [built: case-studies.html]
| +-- /case-studies/{slug} 15 full stories, generated by tools/industries/case_studies.py [built: case-studies/*.html]
|
+-- /blog Complete posts: search, topics, reading paths, glossary [built: blog.html]
| +-- /blog/{slug} 11 full posts, generated by tools/blog/build.py [built: blog/*.html]
| +-- existing plattar.com Migrate in alongside at launch, URLs preserved [migration pending]
|
+-- /about The group: Plattar, Blippar, Nexar, Blippar Studios [built: about.html]
|
+-- /contact General enquiries only. Deliberately secondary [built: contact.html]
|
+-- /request-a-demo THE primary CTA destination (§7) [built: request-a-demo.html]
| +-- /request-a-demo/thank-you Confirmation page + confirmation email [copy built, page pending]
|
+-- /sitemap This deliverable. Internal, noindex, not linked in nav [built: sitemap.html]
[Request a Demo] Persistent primary action. Nav on every page, repeated
in the closing band of every page. One door, site-wide.
Prototype note: pages marked "design pending" are linked from the nav and footer of every built page. Those links resolve in the Figma and in the build, not yet in this prototype.
There are no separate solutions. There is one product, sold as one package, and a menu of solutions actively works against that. No Solutions nav item, no solutions framing, no "build vs bespoke" choice architecture anywhere in the design.
Build action: redirect the existing /solutions URLs to / or to the relevant vertical page, whichever is closer in intent.
This is an enterprise sale and our peers do not publish prices either. No pricing page, no pricing section, no figure, no tier and no currency symbol anywhere on the site. The pricing conversation happens in the demo.
Build action: none. Do not add one, and do not accept a "starting from" line as a compromise.
Grouped by surface. "Destination" is what the element does in the build, not just in this prototype - where the two differ, the note says so.
| Element | Where it appears | Destination | Notes |
|---|---|---|---|
| Wordmark "plattar." | Nav, top left, every page | / | Also repeated in the footer. Always home, never a menu trigger. |
| Nav link "Industries" | Nav, every page | /industries/home-furnishings | Deliberate: the nav item lands on the flagship vertical rather than an index page. Open question for Josh - a five-item dropdown is the alternative. |
| Nav link "Case studies" | Nav, every page | /case-studies | Carries aria-current="page" on that page. |
| Nav link "Blog" | Nav, every page | /blog | Carries aria-current="page" on that page. |
| Nav link "About" | Nav, every page | /about | Carries aria-current="page" on that page. |
| Nav link "Contact" | Nav, every page | /contact | Carries aria-current="page" on that page. |
| Nav button "Request a Demo" | Nav, every page | /request-a-demo | THE primary action. Persistent, visually dominant, and the only button in the nav. Carries aria-current="page" on the demo page itself. |
| Burger button | Nav, below 820px | Opens the mobile overlay | No destination. Toggles aria-expanded and locks page scroll. |
| Overlay links (10) | Mobile overlay | Platform, the five industries, Case studies, Blog, About, Request a Demo | The overlay expands Industries into all five verticals rather than repeating the nav's single link. OPEN ITEM: Contact is missing from the overlay - add it, or confirm the omission is intended. |
| Cookie bar: Accept / Decline | Bottom of the screen, first visit, every page | Stores the choice; Accept starts GA4 + LinkedIn | Only appears once tracking IDs are set in tracking.js. Equal-weight buttons, nothing set before Accept. |
| "Cookie settings" | Footer, every page | Reopens the cookie bar | Withdraws consent as easily as it was given. Only appears once tracking IDs are set. |
| Element | Where it appears | Destination | Notes |
|---|---|---|---|
| Footer wordmark | Footer, column 1 | / | Sits above the one-line product description. |
| Product: "Platform" | Footer, column 2 | /#platform | The platform section of the homepage (the platform page was removed, Oct 2026). |
| Product: "Configurator" | Footer, column 2 | /#configurator | Homepage section. |
| Product: "Agentic-native" | Footer, column 2 | /#agentic | Homepage section. |
| Product: "Data & analytics" | Footer, column 2 | /#data | Homepage section. |
| Industries: six links | Footer, column 3 | /industries/home-furnishings, /architectural-hardware, /prefabricated-buildings, /industrial-products, /appliances, /complex-bespoke | Also listed in the mobile menu. Old URLs (/architectural, /defence-aerospace, /prefab-homes, /platform) redirect. |
| Company: "About" | Footer, column 4 | /about | |
| Company: "Case studies" | Footer, column 4 | /case-studies | |
| Company: "Blog" | Footer, column 4 | /blog | |
| Company: "Contact" | Footer, column 4 | /contact | |
| Company: "Sitemap" | Footer, column 4 | /sitemap | Prototype only. In the build this either becomes a genuine public HTML sitemap or is dropped in favour of sitemap.xml - decision needed at hand-off. |
/| Element | Where it appears | Destination | Notes |
|---|---|---|---|
| Hero CTA "Request a Demo" | Hero, under the headline | /request-a-demo | Large primary button. The fee line beneath it is copy, not a link. |
| Donut fact cards (10) | Hero, around the ring (a stacked list under 1080px) | No destination | Deliberately not links or hover targets (23 Sep direction): all ten facts are readable at once, and the only motion is the neon surge in the ring. The five panels below are reached by scrolling. |
| Mini donut indicator | Fixed, bottom left, desktop | No destination | Progress indicator only - it reports which panel you are in. Not clickable by design. |
| Before/after slider | Modelling panel | No destination | Range input revealing the finished model. Keyboard accessible. |
| Fabric swatches (5) | Configurator panel | No destination | Sets the material. Selecting Bone bouclé removes Black steel from the frame row - the rule-aware claim is demonstrated, not asserted. |
| Frame chips (3) | Configurator panel | No destination | Oak, Walnut, Black steel. Invalid combinations are hidden rather than shown as disabled. |
| View chips (4) | Configurator panel | No destination | Camera presets: three-quarter, front, profile, detail. |
| Button "View in your room" | Configurator stage | Native AR - Quick Look on iOS, Scene Viewer on Android | On desktop it swaps to an honest "open on your phone" message rather than failing silently. |
| Dashboard range buttons (7d / 30d / 90d) | Data panel | No destination | Presentational. The figures are labelled illustrative placeholders and no number ships unverified. |
| Closing CTA "Request a Demo" | Closing band | /request-a-demo | One door. No contact-sales alternative and no pricing link beside it. |
/request-a-demo| Element | Where it appears | Destination | Notes |
|---|---|---|---|
| Fields: name, company, role, contact email | Request form | No destination | Every input has a label. Four required fields per §7.1. |
| Field: "Where your products live" | Request form, full width | No destination | Added beyond the brief's five fields; shown without "(optional)" (12 Oct) - it is what makes "we'll pull them from your website" possible before the call. |
| Submit "Request a Demo" | Request form | POSTs the form as JSON to the CRM webhook (LeadConnector, form: request_a_demo), then reveals the confirmation | Name, company, role and email are required. Handled by site.js (one webhook address for every form); a hidden trap field drops bots. The landing page's copy of this form sends form: request_a_demo_landing_page. |
| Confirmation section | Below the form, hidden until submit | No destination | Shown here so the copy can be reviewed. In production it is its own page and the matching email. |
| Nav "Request a Demo" | Nav | /request-a-demo | Self-referential on this page and marked aria-current="page". Kept rather than hidden so the nav is identical on every page. |
| (No other CTA) | Page body | - | Deliberate. Nothing competes with the submit: no secondary button, no pricing, no "browse case studies instead". |
/industries/{slug}#configurator| Element | Where it appears | Destination | Notes |
|---|---|---|---|
| "See it in action" | Hero, beside Request a Demo | #configurator | Scrolls to frame 3. |
| Live configurator (frame 3) | Configurator section | No destination | Loads the client's live Plattar configurator (configurator.plattar.com, 3-18 MB) as soon as the page has loaded. A poster of it holds the space, then crossfades to the live one; tapping the poster reveals it straight away. Fires configurator_interact on first use. |
| "Open full screen" | After the caption | External: configurator.plattar.com/?sceneId=... | New tab. Not on Home furnishings: that scene's client branding is covered on our page, and the covers can't travel to a new tab. |
| Inside the configurator | The embedded frame | Plattar's own controls | Options, AR ("View in space"), dimensions, photo, summary - all Plattar's. |
| "Request a Demo" (in the configurator footer) | Home furnishings only | /request-a-demo | Covers the scene's own total and finish button, so a visitor never reaches the client's summary. |
| Full-screen button (in the configurator) | Home furnishings only | No destination | Ours, covering Plattar's, so the covers stay in full screen. |
/case-studies| Element | Where it appears | Destination | Notes |
|---|---|---|---|
| Featured case: "Read the Brosa story" | Top of page | /case-studies/brosa | Secondary button - the page's one primary CTA stays Request a Demo. |
| Industry filter chips (All + six industries) | Above the card grid | No destination | Filter the cards in place; buttons, not links. |
| Story cards (14) | Card grid | /case-studies/{slug} | Whole card is the link. Accent, Snooze, David Trubridge, Euca, Seventy Squares, Saab, Service Bodies Australia, Hydac, SKOPE, NARTA, Sisley, Unicrest Group, Single Speed Cycles, Spa World. |
| Industry tag on every card | Card meta row | /industries/{slug} | Sits above the card link, so it stays separately clickable. |
| Short cards (7) | "More from our clients" | No destination | Harry the Hirer, ASSA ABLOY, B&D, Abey, Acoufelt, Bedshed, Hommey: no story behind them yet. Only their industry tag links. |
| Closing CTA "Request a Demo" | Closing band | /request-a-demo | One door. |
/case-studies/{slug}| Element | Where it appears | Destination | Notes |
|---|---|---|---|
| Breadcrumb "Case studies" / industry | Hero, top | /case-studies, /industries/{slug} | |
| Industry in "at a glance" | Under the hero | /industries/{slug} | Same destination as the breadcrumb, where the reader is looking. |
| "Request a Demo" | End of the story | /request-a-demo | The story's own CTA. |
| More client stories (3 cards) | Related band | /case-studies/{slug} | Same industry first, then others. |
| "All case studies" | Related band | /case-studies | |
| Closing CTA "Request a Demo" | Closing band | /request-a-demo | One door. |
/blog| Element | Where it appears | Destination | Notes |
|---|---|---|---|
| Topic chip "All posts" | Hero | /blog | Marked as the active topic. |
| Topic chips (5) | Hero | /blog/topic/{slug} | AI commerce, 3D modelling, Configurators, Furniture retail, Product updates. Mapped from the existing taxonomy - single-post categories get folded rather than shown. |
| Featured post card | Below the hero | /blog/{slug} | Whichever post marketing pins; falls back to the most recent so the slot is never empty. |
| Post cards (9) | Latest grid | /blog/{slug} | # in the prototype. Existing post URLs are preserved in the re-paging. |
| Pagination "Previous" | Below the grid | Disabled on page 1 | aria-disabled="true" on the first page rather than removed, so the control does not jump position. |
| Pagination numbers | Below the grid | /blog/page/{n} | Current page carries aria-current="page". |
| Pagination "Next" | Below the grid | /blog/page/2 | Pagination, not infinite scroll: marketing needs stable, linkable page URLs. |
| Closing CTA "Request a Demo" | Closing band | /request-a-demo | No newsletter capture competing with it in this design. |
/about| Element | Where it appears | Destination | Notes |
|---|---|---|---|
| Nexar card | Three-brand family | Destination pending | Nexar's own site is being designed in parallel. Do not link until that URL is live - a dead link here undermines the family story. |
| Blippar card | Three-brand family | Destination pending | The Blippar Studios site is a later phase of the same Figma-first process. |
| Leadership cards (6) | Team section | No destination | Role slots. Real names, approved bios, headshots and consent required before publication - flagged on every card. |
| Closing CTA "Request a Demo" | Closing band | /request-a-demo | One door. |
/contact| Element | Where it appears | Destination | Notes |
|---|---|---|---|
| Route buttons (4) | Hero, beside the form | No destination: each sets the form's "What is this about" | Press, partnerships, existing customers, careers. On phones a pick scrolls to the form. Role-based inboxes to be confirmed - none is published until a named owner monitors it. |
| Fields: name, email, enquiry type, message | General enquiry form | No destination | Every input has a label. The select drives the routing and keeps the route buttons in step. |
| Submit "Send enquiry" | General enquiry form | POSTs the form as JSON to the CRM webhook (LeadConnector, form: general_enquiry, with the enquiry type), then shows a thank-you | Name, email and message are required. Routing by enquiry type happens in the CRM. Styled secondary, not primary - Request a Demo stays the one primary action. |
| Button "Request a Demo" | "Evaluating Plattar?" card under the form | /request-a-demo | Anyone evaluating the product is pointed to the demo, without the page telling them they are in the wrong place. |
| Client logo strip | Below the hero | No destination | Logos from all six industries, the same marquee as the industry pages. |
| FAQ accordions (4) | "Before you write" | No destination | Expand and collapse only. The pricing answer names no figure and sends the question to the demo. |
| Closing "Request a Demo" | Closing band | /request-a-demo | The same closing band as the About page (9 Oct redesign), so Contact ends like the rest of the site. |
Nothing here blocks design sign-off. Each one is a labelled slot in the build.
| Item | Status | What it changes | Notes |
|---|---|---|---|
| Platform name (trademark) | TBD | The platform panel lockup and the footer "Platform" label | Designed as [PlatformName]™, powered by Plattar so the real name drops in without a redesign. In-app it still says Plattar. |
| Data package name | TBD | The data panel lockup and the footer "Data & analytics" label | Same placeholder treatment as the platform name. |
| Industries nav behaviour | Decision needed | The nav "Industries" link | Currently lands on the flagship vertical. The alternative is a five-item dropdown or an /industries index page. |
| Contact in the mobile overlay | Decision needed | The mobile overlay link list | Contact is currently absent from the overlay. Add it or confirm the omission. |
| Nexar and Blippar destinations | Pending those sites | Two cards on /about | Both sites come later in the same Figma-first process. |
| Thank-you page | Copy built, page pending | /request-a-demo/thank-you and the confirmation email | Copy is reviewable in the hidden confirmation section on the demo page. |
| Case study approvals | Blocked on customers | Every card on /case-studies and all 15 story pages | Also blocks logo use. Every figure on a story page carries a VERIFY note - several live-site figures contradict each other (see the Brosa, Snooze, David Trubridge and Single Speed notes). |
| Leadership names and headshots | Required | Six cards on /about | Roles only until real material and consent arrive. |
| Demo triage hire | In motion | Nothing on the site | Recorded because it is the process behind the form, and the site copy promises a person will respond. |
| Room planner product | Future roadmap | Nothing yet | Not on the site. Will get its own name when it arrives. |
If a new element is added to any page, it gets a row here before it ships. That is the whole point of the deliverable: no orphan CTAs.