Pharmacy & healthcare · HTML template

A pharmacy storefront template that reads like a pharmacy

22 pages of plain HTML, hand-written CSS and vanilla JavaScript. No framework, no build step, no npm install. Open index.html and it works.

$39 one site · $119 extended
View the live demo

Be the first to review it · Instant download · Free updates

01

Built for the way a pharmacy actually sells

Most pharmacy templates are a fashion store with pill photos dropped in. This one has dose limits, pharmacist-only lines, a note from the person who chose the product, and a checkout that says out loud when something needs checking before it ships.

22

pages, all finished

32

products, filterable

0

dependencies

0

build steps required

A shop that actually filters

Filter by category, price and stock, search by name or ingredient, sort the results. No page reloads and no library — it reads data- attributes off the cards already in the markup.

Rebrand from one file

Colours, both typefaces and the whole type scale live in css/tokens.css. Change them there and the 22 pages follow. No preprocessor, no config.

No data layer to unpick

Every product name and price is plain HTML text on the page that shows it. No JSON, no <template> cloned by a script. Edit it like any HTML page.

Accessibility done, not claimed

Skip link, landmarks, real dialogs with focus trapping, roving tabindex on tabs, form errors tied to their fields. The carousel never autoplays under prefers-reduced-motion.

02

A look at it

Photography shown here is for the demo only and is not included in the download. You get generated placeholders at identical dimensions, so nothing reflows when you drop your own in.

Open the live demo — all 22 pages

03

Not a pharmacy?

Recolour it, swap the copy, delete four pages. Nothing in the code knows it is selling medicine.

One file to rebrand

Colours, both typefaces and the type scale live in css/tokens.css. All 22 pages follow.

Every component, documented

components.html shows all of them live, with the markup each one needs.

Nothing to migrate

Names and prices are plain HTML text. No database, no JSON, no build.

Nothing to strip out

The scripts read data- attributes and nothing else. None of them know what a product is.

04

Easy for a coding agent to work on

Point Claude, Copilot or Cursor at it and it can just read the files. No build to run, no framework conventions to infer, no generated output to reason backwards from.

What you see is what renders

No JSX, no compile step, no <template> filled in at runtime. An agent editing a line of HTML changes exactly that line on the page.

Zero dependencies

Nothing to install, resolve or keep in step. No lockfile, no version drift, no build that passes locally and fails elsewhere.

Small files, one job each

One stylesheet per component, one script per concern. The largest file in the project is 621 lines, so an agent can hold whichever one it is editing in context whole.

A reference page to point it at

components.html carries every component with the exact classes and data- attributes it needs, so an agent can copy a working pattern instead of inventing one.

05

Pricing

One payment. Free updates for the life of the template. Each additional website needs another licence, and neither licence lets you redistribute the template itself.

Most people want this

$39

Standard licence

One website, for yourself or for one client. You may charge the client for building and delivering it.

  • All 22 pages
  • Full documentation and component reference
  • Production bundler
  • Free updates
For paid products

$119

Extended licence

Everything in Standard, and the one end product may be sold to end users or charge them for access.

  • Everything in Standard
  • End product may be sold to end users
  • End product may charge for access

06

Read this before you buy

One payment, free updates

Start building this afternoon

View the live demo

Archivo and IBM Plex Mono are bundled under the SIL Open Font License 1.1. All icons are inline SVG written for this template.