Dental practice · Tundla

One file. No build step. Ten sections and the photography inside it.

A demonstration build for a dental and diagnostic centre in Tundla, put together to show the practice what its site could be. The interesting constraint was delivery: the whole thing is a single HTML document with the clinic photography embedded in it, so it runs from any host — or from a USB stick — with nothing to install.

Open the demonstrationDental practice · Demonstration build · Tundla, Uttar Pradesh
Dr. A.K Gupta Dental & Diagnostic Centre demonstration site — a dark hero reading “Complete Dental Care, Expert Results.” beside a photograph of the treatment room, with call and WhatsApp buttons and the Tundla location beneath.
Dr. A.K Gupta Dental & Diagnostic Centre, captured from the demonstration build at ak-dental-demo.netlify.app.
The problem

What the build had to solve.

  • The practice pairs a dental clinic with an in-house OPG imaging centre — a real differentiator that no template accounts for.

  • A demonstration has to survive being forwarded, opened on a phone, and viewed with no explanation attached.

  • Patients in the catchment reach a clinic by phone or WhatsApp, so every screen had to offer both without scrolling back.

Architecture

How an enquiry moves through it.

  1. Deliver

    The build is one HTML document with styles, scripts and photography embedded, so there is no asset pipeline and nothing to break when it is moved between hosts.

    • Single document
    • Inlined CSS
    • Base64 photography
  2. Persuade

    Ten sections take a visitor from the treatment they searched for to the clinician who provides it, with the in-house diagnostics centre given a section of its own.

    • Hero
    • Services
    • In-house diagnostics
    • Gallery
    • Location
  3. Route

    Click-to-chat and direct-dial links repeat through the page, so the contact action is always within reach of the section that prompted it.

    • WhatsApp click-to-chat ×6
    • Direct dial ×6
    • Booking form
  4. Capture

    An in-page appointment form takes the name, a telephone number and a preferred date, so an enquiry can be left outside calling hours.

    • Name
    • Telephone input
    • Date picker
The build

What it is made of.

Every row was read off the running deployment, not from a project brief. Open the site and view source to check any of it.

Delivery
Static HTML, single document — 429,734 bytes
Hosting
Netlify
Photography
5 clinic images base64-inlined (379 kB, 88% of the document)
Typefaces
Inter, Playfair Display (Google Fonts)
Motion
GSAP; three.js r128 via cdnjs
Contact channels
WhatsApp click-to-chat, direct dial, in-page appointment form
Structured data
None — see the decisions below
Engineering decisions

The choices, and why they went that way.

The photography is inside the document, and that is a trade, not a free win

Embedding the clinic images as base64 makes the build a single portable file: it opens from any host, any folder, or an email attachment, with no broken image paths. The cost is real and worth stating — 379,084 bytes of the 429,734-byte payload, about 88%, is images that a browser cannot cache separately, cannot serve responsively, and must download before the page is complete. For a demonstration that gets forwarded, portability won. For a production build it would not.

Verify: View source: five img elements carry src="data:image/jpeg;base64,…". The remaining four are Unsplash URLs standing in as placeholders.

The diagnostics centre gets its own section rather than a service row

In-house OPG imaging is the reason a patient would choose this practice over the one nearer to them — it means the scan and the treatment happen in one visit. Listing it as a sixth bullet among treatments would have buried the single thing that is not interchangeable.

Verify: The services section carries a dedicated “Vedika OPG Centre” entry under an “In-House Diagnostics” heading.

Contact repeats six times instead of sitting in a header

On a phone, a sticky header costs vertical space on every screen of a long page. Repeating the WhatsApp and dial links at the end of each persuasive section instead puts the action next to the reason for taking it, and costs nothing when the visitor is not ready.

Verify: Six wa.me links and six tel: links appear through the document, one pair per major section.

No structured data, and it is a gap rather than a decision

The Saraswati build publishes a full Dentist entity graph; this one publishes none, and has no meta description either. Naming it here rather than quietly omitting the row is the point: this is a demonstration of the visual and conversion layer, and the discoverability work that a production clinic site needs was not part of it.

Verify: View source: the document contains no application/ld+json block and no meta name="description".

Business outcome

What we can prove, and what we cannot.

Not publicly disclosed.

No business outcome has been measured against a stated method and confirmed with this client, so no figure is published. We would rather show you the system and let you judge it than print a number nobody verified.

Questions

About this project.

Is the AK Dental site a client project?
No. It is a demonstration build — SheetFlow made it to show the practice what its site could be, and it is published here on that basis. It is unambiguously our work, deployed from our own Netlify account, but no fee, brief or agreement sits behind it and no commercial relationship is implied.
Why is the AK Dental build a single 429 kB HTML file?
So it survives being forwarded. Everything — styles, scripts and five clinic photographs — is embedded in one document, which means it opens correctly from any host, any folder, or an email attachment with no broken paths and nothing to install. The trade is that about 88% of that payload is images the browser cannot cache separately or serve responsively, which is acceptable for a demonstration and would not be for a production build.
What business results has the AK Dental build produced?
Not publicly disclosed, and in this case there are none to disclose. It is a demonstration that was not commissioned, so there is no engagement behind it and no outcome has been measured or claimed.