Skip to content
Kamran Code

NYS HUB — a hand-written static landing page for a 30-minute print shop

No framework at all: one HTML file, one stylesheet and a three-kilobyte script for a custom-printing shop whose whole pitch is speed — an animated 30-minute dial, what they print, a gallery, reviews and WhatsApp ordering from every section.

Live siteClient site · Custom printing & ready-to-wear shop

What needed solving?

A print shop that turns t-shirts, mugs, bottles, cushions and frames around in thirty minutes needed a single page that makes that promise unmissable and gets the customer into a WhatsApp chat with their design as fast as possible. The site had to load instantly on a phone and cost nothing to run.

Who was it for?

Client site · Custom printing & ready-to-wear shop

  • Skip the framework: hand-written HTML, CSS custom properties for the palette and a small script for reveals and the menu — the fastest possible page for a single-purpose site.
  • Make the promise the visual: a hero headline that ends in '30 minutes' and an animated dial beside it, followed by a marquee of the shop's four guarantees.
  • Structure the page as the customer thinks: what we print, examples fresh from the shop, why people come back, reviews, then a closing call to action — with 'Order on WhatsApp' repeated in every section and a floating WhatsApp button.

How the system was designed.

A static site: index.html, css/styles.css and js/main.js, served by Railway with a Content-Security-Policy. Fonts come from Google Fonts; every order button is a prefilled WhatsApp link. There is no build step and no backend.

NYS HUB — a hand-written static landing page for a 30-minute print shop — architectureprefilled chatVisitorindex.htmlstyles.css (tokens)main.js (3 KB)Google FontsWhatsApp order
AIDataApplicationExternal

What was built.

  • 01Semantic sections — hero, what we print, gallery, why, reviews, call to action, footer — in a 19 KB HTML file with a sticky header and a mobile menu.
  • 02A 27 KB stylesheet with the palette as custom properties (ink, paper, sand, yellow, clay, sage) and Anton, Plus Jakarta Sans and Space Grotesk from Google Fonts.
  • 03A 3 KB script: IntersectionObserver reveals, the mobile navigation, and a reduced-motion check so the dial and marquee stay still for users who ask.
  • 04Nineteen WhatsApp links across the page plus a floating button, each opening a chat with the shop's number.
  • 05A Content-Security-Policy header on the Railway service.
NYS HUB homepage on desktop: dark brown background, the condensed headline Your idea, printed in 30 minutes, an Order on WhatsApp button and an amber 30-minute dial
Homepage, desktop — production build
NYS HUB homepage on a phone: the same headline, a full-width Order on WhatsApp button, turnaround statistics and the 30-minute dial
Homepage, phone

Where AI was used and why.

This project did not use AI — a deliberate choice. Not every system needs a model.

Relevant stack.

  • HTML
  • CSS
  • JavaScript
  • Google Fonts
  • Railway

Only factual results.

Outcome to be added. Results are only published here when they can be stated factually — no estimated metrics.

Important engineering insights.

  • For a one-page, one-action business, plain HTML beats any framework on speed, cost and simplicity.
  • Repeat the single call to action in every section — the customer should never scroll to find it.

Have a project in mind?

Tell me what you're trying to build. I'll come back with an honest view on scope, architecture and the right approach.