Dark navy coming soon page template — Minimal
Dark navy, one violet accent, nothing else. The safe default.
The template to pick when you have no logo yet, no photos, and no idea what your brand looks like. A dark page with one accent hides all of that — an empty white page does not. Most first pages built here start on Minimal and about half never leave it, which is fine: nobody signs up because your background was interesting.
The .zip is HTML, CSS and JS in one file, MIT licensed. No account, no email, no modal — the download starts when you click. Hosting it here instead takes a free account: 3 pages and 100 leads, no card.
Something is being built here
We open in three weeks. Leave your email and you will be the first in.
Live render — the countdown is really counting. Open the demo for the full-size page.
Make it yours before you download it
Every free coming soon template on the web hands you a .zip and wishes you luck with a text editor. Your first hour goes on finding the hex value that appears eleven times, the date format the timer wants, and which <p> is the subheadline. Change it here instead. The .zip you get is the page in the panel — your words, your colours, your date, already in the file.
Still no account, still MIT. Editing this costs us nothing, so we do not charge for it or hide it behind a signup — the thing worth paying for is hosting it and collecting the addresses, and you can decide that after you have the file.
The three colours
Baked in as LAUNCH_DATE, midnight local. The hour goes in the same line if you need one.
Your text on your background
16.93:1 AAA
White label on your button
4.38:1 below AA
No account, no email, no modal. Your values ride in the query string of that link because the .zip is built on our side — that route has no database and no session, it writes three files into the response and forgets them. Nothing here is saved, so bookmark the link if you want your version back.
Something is being built here
We open in three weeks. Leave your email and you will be the first in.
This is the file, not a mockup of it — same three CSS variables, same countdown maths.
What Minimal is made of
| Background | #1A1B2E |
|---|---|
| Text | #FFFFFF |
| Accent | #7C5CFC |
| Typeface | Inter |
| Countdown | On, demo set to 21 days out |
| Good for | Startup, Product launch, App / SaaS waitlist |
| Download | coming-soon-minimal.zip — index.html + README + LICENSE. MIT. |
| Included | Hosting, subdomain, working email capture, leads list (100 leads on Free) |
Why these three colours
#1A1B2E is navy, not black. Pure black under a white headline vibrates on OLED phones; pulling 26 points of blue into it stops that and still reads as dark. The violet #7C5CFC is used exactly twice — the countdown boxes and the button — so the eye has one place to go.
The copy it ships with
The headline says nothing about the product on purpose. If you do not know your positioning yet, a vague promise plus a real date beats a confident sentence you will regret. The subheadline carries the only two facts that matter: when, and what happens if you leave your address.
All four fields are editable. The demo copy is a starting point, not a placeholder — it is written to be replaced, not shipped.
Contrast, measured
Both numbers are computed from the hex values above using the WCAG 2.1 relative-luminance formula, every time this page renders. Nothing here is typed in by hand.
Text on background
16.93:1
Passes AAA
White label on the button
4.38:1
Misses AA — AA large text only
The button label is below the 4.5:1 that AA asks for at 14px. If that matters for your page, paste #6D4AED into the accent colour field — it stays in the same colour family and takes the button to 5.45:1. We left the shipped palette alone because it is what people already published with, and recolouring it under them would be worse.
What is in coming-soon-minimal.zip
Three files, no build step, no npm install, no tracker. Unzip it, double-click index.html, and the page is there — countdown running, font loading, form styled.
coming-soon-minimal/
├── index.html the whole page — inline CSS, inline JS, one file
├── README.md the three ways to make the email field work
└── LICENSE MIT The three colours are CSS variables in a :root block at the top of index.html. Change those four lines and the whole page follows — there is no other colour value in the file. Or set them further up this page and they arrive already in it.
The catch, which we would rather you read here
In this .zip, and in every free coming soon template you can download anywhere, the email field goes nowhere. The gallery listing promises "countdown + email signup form". The file ships action="#". You find out about four days after you posted the link, when you go looking for the addresses and there are none, and the ones you missed are not recoverable.
It is not laziness on anyone's part. A static HTML file has nowhere to put an address until you give it somewhere — that is genuinely your decision, not the template author's. But saying so in a FAQ entry after the download, or not at all, is a choice. So: the README opens with this, and it gives you all three options with the code.
Formspree
Free tier, 50 submissions a month, works from a static file. Paste one URL into index.html. Nothing to do with us, and the fastest way to a form that works.
Mailchimp, ConvertKit or Buttondown
Swap the <form> for their embed and delete the fetch block. The README has the markup with this template's classes already on it.
Post to a page you publish here
Publish Minimal on the free plan, then point the downloaded file at /api/leads/subscribe with your page slug. Two lines. Addresses land in the same leads list, and you keep hosting the HTML wherever you like — Netlify, your own FTP, anywhere.
Whichever you pick, submit the form with your own address and go and look for it before you tell anyone the page exists. Thirty seconds, and it is the only step in that file that can quietly cost you a launch.
The first three things to change
- 1
Replace "Something is being built here" with the one concrete noun you are launching. "A payroll tool for one-person companies" outperforms mystery once you can name the thing.
- 2
Set a real countdown date. A countdown you extend twice is worse than no countdown.
- 3
Swap the accent to your brand colour — it is a single hex field in the design tab, and the whole page follows.
Put Minimal online
Your headline, your date, your accent colour. Live on a real URL with a working email field, and the addresses land in a list you can export.
Free plan: 3 pages, 100 leads, no card. The .zip needs neither.