Five-page plain HTML/CSS/JS brochure website, no frameworks, no build steps, no dependencies
brochure-site-template — HTML Starter Template
By nicolascadet-ops
A five-page HTML brochure website template for professional service firms such as law firms, accounting practices, or consultancies, with lead forms and fixed-fee displays, no frameworks or build steps.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Preview provided in the project README.
One original preview is available. Open the full image to inspect the design.
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Lead entry point on every page: hero callback form, contact page consultation form, top-bar phone
Forms include inline validation, loading states, and confirmation feedback; a form service is required
Services page uses fixed fees and a fee table, suitable for professional service firms
Accessibility support: semantic HTML, skip link, keyboard menu, WCAG AA contrast, reduced motion
Self-hosted fonts and compressed WebP images, about 3 KB JavaScript, no third-party requests
Template Details
This template uses a fictional London law firm, Hartley & Webb, as an example and provides a five-page plain HTML/CSS/JS brochure website: the home page includes a headline, a callback form over a full-width photo, practice areas, reasons to choose the firm, client testimonials, and partners; the services page lists fixed fees by service section along with what is included and frequently asked questions, plus a fee table; the about page contains the firm story, values, and timeline; the team page shows partner profiles with direct contact details; the contact page provides a consultation request form, address, business hours, and travel information.
Every page has a lead entry point: the callback form in the hero, the consultation form on the contact page, and the phone number in the top bar. Forms include inline error messages, loading states, and confirmation feedback, but require connection to an external form service for actual submission. The template emphasizes accessibility (semantic HTML, skip link, keyboard-usable mobile menu, visible focus, WCAG AA contrast, reduced motion support), and content remains visible without JavaScript.
The names, people, testimonials, prices, addresses, and registration numbers in the example are fictional. The phone number uses the UK drama reserved range (020 7946 0xxx). Fonts are self-hosted, images are compressed WebP, JavaScript is about 3 KB, and there are no third-party requests. Customization can be done via CSS variables for colors and fonts, replacing images in public/images/, and editing the company name, phone, and address in the header and footer of each HTML file. Deployment to Cloudflare Pages requires no build step, with the output directory as the root directory.
Is it right for your project?
Use Cases
- Building a brochure website for a law firm, accounting firm, or consultancy
- Professional service businesses that need to display fixed fees and a fee table
- Projects that want to launch quickly with plain HTML without introducing frameworks or a build process
- Service websites that need multi-page lead collection (callback, consultation request)
- Deploying to static hosting platforms such as Cloudflare Pages
Suitable For
- Professional service firms such as law firms, accounting practices, or consultancies
- Developers who prefer plain HTML/CSS/JS and no build steps
- Websites that need to meet accessibility standards and remain visible without JavaScript
- Brochure sites whose core needs are fixed-fee displays and lead forms
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Locally, open public/index.html directly, or run npx serve public to serve the public folder
- 2
Forms show only a demo confirmation by default; actual submission requires connecting Formspree, Netlify Forms, Cloudflare Workers, or your own CRM
- 3
Colors and fonts are adjusted via CSS variables in :root at the top of public/styles.css
- 4
The company name, phone, and address must be changed by searching for “Hartley” in the header and footer of each .html file
- 5
Deploying to Cloudflare Pages requires no build command, and the output directory is /
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis listing covers the free version under the MIT license in the public repository; the free scope is the code of that version and does not mean external services or third-party assets are free.
Must comply with when using
- You may use, modify, commercialize, and distribute the code of this version for free.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Forms show only a demo confirmation by default and cannot actually submit; you must connect an external form service such as Formspree, Netlify Forms, Cloudflare Workers, or your own CRM, which may involve third-party accounts, API keys, or fees.
- Example photos are from Unsplash and licensed under the Unsplash License, which differs from the project code's MIT license; when replacing or commercially using images, you must verify and comply with the applicable image license.
- Self-hosted fonts are licensed under the SIL Open Font License, which differs from the code's MIT license; when redistributing or modifying the fonts, you must comply with that font license.
- The names, people, testimonials, prices, addresses, and registration numbers in the template are fictional example content and must be replaced with real information before launch; they must not be used directly as real business information.
- The README mentions the Formspree form service; actual submission requires configuring a service endpoint, and its usage limits and fees must be checked separately.
- Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur additional fees.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
Form handling | `public/main.js` (currently shows a demo confirmation). Point the forms at Formspree, Netlify Forms, Cloudflare Workers or your CRM
Original README
Photos from [Unsplash](https://unsplash.com), free under the [Unsplash License](https://unsplash.com/license).
Original README
Typefaces: [Libre Caslon Display](https://fonts.google.com/specimen/Libre+Caslon+Display) and [Public Sans](https://fonts.google.com/specimen/Public+Sans), SIL Open Font License.
Original README
https://github.com/nicolascadet-ops/brochure-site-template/blob/main/LICENSEhttps://github.com/nicolascadet-ops/brochure-site-template/blob/main/README.md**Hartley & Webb is a fictional firm.** All names, people, reviews, prices, addresses and registration numbers are sample content.
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-03. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- Partly documented · 68 / 100
- Technologies
- HTML
- Website type
- Starter
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2026-10-03
- Screenshot last checked
- 2026-10-03
No demo link is recorded. Use the repository instructions to evaluate the project locally; the screenshot alone cannot establish interactive behavior.
The catalog identifies HTML as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Review declaration: [email protected] · 2026-10-04
Inspect the recorded source material
SHA-256: 7096451f743867f517b9e77e9c83b2630ecb2f538127f4c1fd2aaf09e821e8ce
2026-10-03T19:58:04.087Z
Source file / repository# Hartley & Webb: Professional Services Website Template A five-page brochure website for a law firm, accountancy, consultancy or any professional services business. Plain HTML, CSS and a little JavaScript: no framework, no build step, no dependencies.  > **Hartley & Webb is a fictional firm.** All names, people, reviews, prices, addresses and registration numbers are sample content. Phone numbers use the UK range reserved for drama (020 7946 0xxx). ## Pages | Page | What's on it | |---|---| | `public/index.html` | Headline, call-back form over a full-width photo, practice areas, why choose us, client reviews, partners | | `public/services.html` | One section per service with fixed fees, what's included and FAQs, plus a fee table | | `public/about.html` | Firm story, values and a timeline | | `public/team.html` | Partner profiles with bios and direct contact details | | `public/contact.html` | Consultation request form, address, hours and transport | ## Features - **Lead capture on every page**: call-back form in the hero, consultation form on Contact, phone number in the top bar. - **Forms with real validation**: inline error messages, loading state and confirmation (wire them to your form service). - **Transparent pricing** pattern: fixed fees per service and a fee table, which builds trust for professional firms. - **Accessible**: semantic HTML, skip link, keyboard-friendly mobile menu (Esc to close), visible focus, WCAG AA contrast, reduced-motion support. Content stays visible without JavaScript. - **Fast**: self-hosted fonts, compressed WebP images, ~3 KB of JavaScript, no third-party requests. - **Responsive** from small phones to wide desktops. ## Run it locally Open `public/index.html` in your browser, or serve the `public` folder: ```bash npx serve public ``` ## Customise | What | Where | |---|---| | Colours and fonts | CSS variables in `:root` at the top of `public/styles.css` | | Firm name, phone, address | Header and footer in each `.html` file (search for "Hartley") | | Photos | Replace files in `public/images/` (keep the same names, or update the `src`) | | Form handling | `public/main.js` (currently shows a demo confirmation). Point the forms at Formspree, Netlify Forms, Cloudflare Workers or your CRM | ## Deploy to Cloudflare Pages No build step needed. - **Dashboard:** Workers & Pages → Create → Pages → Connect to Git → pick this repo. Build command: *(none)*. Output directory: `/`. - **CLI:** ```bash npx wrangler pages deploy . --project-name hartley-webb ``` ## Credits - Typefaces: [Libre Caslon Display](https://fonts.google.com/specimen/Libre+Caslon+Display) and [Public Sans](https://fonts.google.com/specimen/Public+Sans), SIL Open Font License. - Photos from [Unsplash](https://unsplash.com), free under the [Unsplash License](https://unsplash.com/license). Team members are shown as initials; replace them with real portraits of your team. | File | Photographer | Source | |---|---|---| | `public/images/hero.webp` | Alex Wicks | https://images.unsplash.com/photo-1781370163418-e02a602826c2 | | `public/images/hero-mobile.webp` | Alex Wicks | https://images.unsplash.com/photo-1781370163418-e02a602826c2 (top crop) | | `public/images/building.webp` | Anastasiia Derkunskaia | https://images.unsplash.com/photo-1763725908870-a25a4c0b2f22 | | `public/images/office.webp` | Markus Leo | https://images.unsplash.com/photo-1566796096874-dd14890c80b4 | - Built by **NC Atelier**. --- ### Want a site like this for your business? NC Atelier designs and builds fast, accessible websites for businesses in the UK, US and Canada. **Get in touch:** [ncatelier.com](https://ncatelier.com) · [LinkedIn](https://www.linkedin.com/in/cadetnicolas)
Explore similar templates
Compare previews and descriptions within the same stack and category.

startbootstrap-simple-sidebar
A Bootstrap off-canvas sidebar navigation HTML starter template from Start Bootstrap. It provides directly editable HTML and CSS in the dist directory, while the source uses Pug, SCSS, and JavaScript with npm build scripts for live preview and compilation.
HTML · Starter

adminkit
AdminKit is a free, MIT-licensed HTML admin and dashboard template built on Bootstrap 5. The free version includes 15 demo pages, 1 plugin, and 1 color scheme, with hundreds of UI components, forms, tables, charts, and icons.
HTML · Admin dashboard

Landing-Page
A general-purpose landing page HTML template maintained by Tailwind Toolbox, written in pure HTML and loading the complete Tailwind CSS via CDN.
HTML · Corporate Website

light-bootstrap-dashboard
Light Bootstrap Dashboard is a free, MIT-licensed admin dashboard template from Creative Tim, built on Bootstrap with a responsive static HTML structure.
HTML · Admin dashboard

sing-app
Sing App Lite is a free, open-source admin dashboard template from Flatlogic, built with Bootstrap 4.5 and SCSS. It provides a responsive layout, dashboard examples, typography, tables, notifications, basic charts, icons, maps, and a hover sidebar, along with styled Bootstrap components.
HTML · Admin dashboard

startbootstrap-modern-business
Modern Business is a multipurpose Bootstrap full-site HTML template from Start Bootstrap with 17 standalone pages covering home, about, services, portfolio, pricing, blog, FAQ, and contact.
HTML · Starter
