Skip to content
PN Scripts

Website templates

Pearlhaven by PN Scripts

A calm, fast static website for a dental clinic: 11 pages in English and Bulgarian, light and dark theme, original illustrations and an accessible booking request form.

  • HTML5
  • CSS
  • JavaScript (optional)
  • SVG
  • Node.js (build only)
  • Coming soon

Coming soon

Not published on its store yet, so there is no buy or download link. PN Scripts does not take payment for it here.

The template's home page on a desktop screen and a phone, in the light theme

What it solves

The gap

Small dental practices need a clear, trustworthy website in more than one language, but page builders are slow and heavy, and most templates are made for generic businesses, depend on external scripts and fall apart in dark mode or on a phone.

What it is

Pearlhaven gives a clinic a complete static website with the pages patients actually look for, in English and Bulgarian, with light and dark themes and accessibility checks built into its test script.

How you use it

Upload one folder and have a bilingual, accessible clinic website with original artwork, then change colours and text in one place without breaking the layout.

For dental clinics and the developers who build their sites, Pearlhaven is a hand-written static template that loads fast, needs no framework and comes with a checker that keeps links, metadata and contrast correct after you edit it.

Who it is for

Use it when

  • A new website for a small dental or family practice
  • A freelancer delivering a bilingual clinic site without a CMS
  • A starting point for other appointment-based clinics such as physiotherapy or optometry

Built for

  • Web developers and freelancers who build sites for clinics
  • Dental practice owners comfortable editing HTML text

What is inside

Pages patients look for

Services with what each treatment involves, a team page, a price list in clear tables, opening hours, directions and a booking request form. The blog list and three short posts show how articles look, and a friendly 404 page links back to the important pages.

Two languages, two themes

Every page exists in English and Bulgarian, and the language switch keeps you on the same page. The colours are custom properties: the light theme, the dark theme from the system setting and the toggle all read from them, and the test fails if the two dark blocks drift apart.

Accessible by default

Landmarks, a skip link, a single h1 per page, visible focus rings, aria-current in the menu, labelled fields with hints and AA contrast for every text colour pair. The menu works without JavaScript, and motion is reduced when the visitor asks for it.

Build and checks

A small Node.js script wraps page bodies in the shared header and footer, inlines the SVG artwork and writes sitemap.xml and robots.txt with hreflang alternates. The checker then tests all 24 generated pages for broken links and fragments, missing assets, titles, descriptions, alt text, labels, duplicate ids, external URLs, leftover placeholders and colour contrast.

Specs

Availability
Coming soon
Vendor
PN Scripts
Type
Template
Pricing
One-time purchase Price to be announced.
License
PN Scripts Template Licence 1.0
Deployment
Download (ZIP with the built static site and its sources)
Maturity
v1.0.0

Compatibility

Platform or runtime Supported versions Tested up to
Node.js (to rebuild) 18 or newer 22.23.3
Google Chrome 120 or newer current stable, headless

Stack

  • HTML5
  • CSS
  • JavaScript (optional)
  • SVG
  • Node.js (build only)

Pearlhaven is coming soon

It is finished and tested. It is not on sale yet; this page will say where to get it when it is.

Coming soon

Not published on its store yet, so there is no buy or download link. PN Scripts does not take payment for it here.

Questions

A static multi-page website template for a dental clinic in English and Bulgarian, written in plain HTML and CSS with original SVG illustrations, light and dark themes and a booking request form.

Any static web host to publish it. To rebuild after editing the sources you need Node.js 18 or newer; it was tested with Node.js 22. Rendering was checked in Google Chrome on desktop and mobile widths.

There is no back end: the booking form needs your own form handler or booking service. Photographs, a real privacy policy and real clinic details are not included; the names, prices and texts are placeholders. Lighthouse was not run and browsers other than Chrome were not tested.

The pages, styles and illustrations were written for this template, and a Node.js checker tests links, metadata, headings, alt text, labels and contrast on every build. Created with AI assistance; the build, the automated checks and the rendering in light, dark, desktop and mobile were verified by PN Scripts with Node.js 22 and headless Google Chrome screenshots.

It is not on sale yet. When it is, this page will link to the store; PN Scripts does not take payment on this site.