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.
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.
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.
$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
$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
Archivo and IBM Plex Mono are bundled under the SIL Open Font License 1.1. All icons are inline SVG written for this template.