Single config file
Brand, copy, palette and pricing live in assets/js/config.js. Change strings there — the page updates, no HTML archaeology.
Frontend-only · v1.0.0
Kontur is a framework-free landing page pack with three niche presets, a single config file and zero dependencies. Edit one file, ship in an afternoon.
What's inside
Plain HTML, CSS and JavaScript. No React, no Tailwind, no node_modules — open index.html and it already works.
Brand, copy, palette and pricing live in assets/js/config.js. Change strings there — the page updates, no HTML archaeology.
SaaS, Studio and Commerce swap accent colour, voice and headline in one click. Sell the same codebase to three markets.
CSS custom properties + prefers-color-scheme, remembered in localStorage. No flash of wrong theme.
Mobile-first, tested at 360 / 768 / 1280 / 1440 px. Fluid type with clamp(), no horizontal scroll anywhere.
Focus states, skip link, ARIA on toggles and accordion, keyboard-operable menu. Semantic landmarks out of the box.
README, documentation, production checklist and buyer guide included — resell-ready on Gumroad or CodeCanyon.
How it works
config.jsSwap the brand name, headlines, prices and links. Pick a niche preset. That's the whole setup.
Double-click index.html, or run python3 -m http.server for a local preview.
Static hosting anywhere — Cloudflare Pages, Netlify, GitHub Pages. No build command, output dir /.
Pricing
$0/ forever
For a single personal project.
Most popular
$29/ month
For freelancers shipping client work.
$79/ month
For teams and unlimited client sites.
Kind words
“I replaced a 400 KB Next.js starter with Kontur and the client site got faster immediately. One config file did the job.”
“The three presets mean I can pitch the same template to a SaaS, a studio and a shop. Closed two retainer deals with it.”
“Finally a template that doesn't look like every other indigo-and-rounded AI page. The editorial look sold it for me.”
FAQ
No. Kontur is plain HTML, CSS and JavaScript. Open index.html in a browser or upload the folder to any static host.
Yes — the Studio licence covers commercial work for one developer, the Agency licence covers unlimited client projects.
Presets live in config.js and change the accent palette, brand name and hero copy. Pick one as default, or expose the switcher to your visitors like this demo does.
It validates on the client and shows a success state, with no backend. Point it at Formspree, your own API or remove it — the choice is documented in docs/PANDUAN.md.
Studio and Agency include lifetime updates. The changelog follows semantic versioning in CHANGELOG.md.
Get started
Drop your email and we'll send the pack plus the config cheat-sheet. No spam, unsubscribe anytime.