Plain HTML/CSS/JS single-page template with no framework, no build step, and no dependencies
smallbiz-website — HTML Starter Template
By git-agent-swarm
A single-page website template for local service businesses, built with plain HTML/CSS/JS, no build step, and a contact form that writes to Cloud Firestore.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 2
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Mobile-first responsive layout with a single column on mobile and multiple columns on desktop, plus an animated hamburger menu
Includes skip links, form labels with inline errors, visible focus states, and reduced-motion support
Color palette and type scale centralized in CSS custom properties; rebrand by changing a few variables
Contact form writes to Cloud Firestore via the Firebase Web SDK, with rules limited to create-only and field validation
Includes Firebase Hosting configuration and GitLab Pages CI configuration
Template Details
This is a single-page website template for local service businesses such as landscaping, plumbing, cafes, salons, contractors, and dental clinics. The page structure includes a fixed navigation, a hero with call-to-action buttons and trust data, a services grid, a project gallery, an about section, a testimonial carousel, a contact form, and a footer. The template uses semantic HTML, CSS custom properties, and vanilla JavaScript, with no framework dependencies and no build step; it can be served directly as static files. Styling uses a mobile-first responsive layout with a single column on mobile and multiple columns on desktop, plus an animated hamburger menu. Accessibility features include skip links, labeled form fields with inline error messages, visible focus states, and support for prefers-reduced-motion. Theme customization is centralized in the :root variables at the top of css/styles.css; changing the color palette and type scale rebrands the site. The contact form uses the Firebase Web SDK to write submissions to the /leads collection in Cloud Firestore, with firestore.rules enforcing create-only access, field validation, and no client-side reads or modifications; Firebase is lazy-loaded. The demo site is hosted on Firebase Hosting, and the repository also includes CI configuration for GitLab Pages. Before use, you must set up your own Firebase project and verify quotas and billing; third-party assets such as demo images, fonts, and icons require separate license checks.
Is it right for your project?
Use Cases
- Quickly build a single-page showcase site for local service businesses such as landscaping, plumbing, or cleaning
- Use as a landing page starting point for local storefronts like cafes, salons, or clinics
- Use as a practice or demo project for static sites with Firestore form collection
- Deliver customizable client websites without a build toolchain
Suitable For
- Local service businesses needing a single-page showcase and lead collection
- Developers who want to edit HTML and CSS variables directly without introducing a framework
- Deployment scenarios requiring static hosting (Firebase Hosting or GitLab Pages)
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
No build required: after cloning, open with a static server such as python3 -m http.server 8000, or open index.html directly
- 2
Change business name and copy in index.html; change colors, fonts, and spacing in the :root variables in css/styles.css
- 3
The contact form depends on Cloud Firestore: you must create your own Firebase project, configure js/firebase-form.js, and deploy firestore.rules
- 4
Third-party assets such as demo images, fonts, and icons require separate license checks under their respective licenses
- 5
Before enabling Firebase-related features, verify Firebase quotas and billing
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version in the public repository under the MIT license; the free scope applies to that version's code and does not imply that external services or third-party assets are free.
Must comply with when using
- You may use, modify, commercialize, and distribute this version's code 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 liability limitations are governed by the original license and applicable law.
Additional costs & items to verify
- The contact form depends on Cloud Firestore: you must create your own Firebase project, configure js/firebase-form.js, and deploy firestore.rules, otherwise the form cannot collect leads.
- Viewing submitted leads requires the Firebase console or Admin SDK, and you must run firebase deploy to deploy rules and hosting.
- GitLab Pages deployment depends on the .gitlab-ci.yml configuration in the repository and must be used in a GitLab environment.
- The project gallery uses inline SVG/CSS gradient placeholders by default; replacing them with real photos requires preparing your own images and verifying image licenses.
- The README mentions Firebase integration; before enabling related dynamic features, you must configure them yourself and verify Firebase quotas and billing.
- Demo images, fonts, icons, and other third-party assets require license checks under their respective licenses; the code's MIT license alone is not sufficient.
- External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
Submissions are written to **Cloud Firestore** from the browser via the Firebase web SDK (`js/firebase-form.js`) — no server to run or maintain.
Original README
The site owner reads incoming leads in the Firebase console or via the Admin SDK. Deploy rules + hosting with `firebase deploy`.
Original README
a `.gitlab-ci.yml` is also included for GitLab Pages CI.
Original README
https://github.com/git-agent-swarm/smallbiz-website/blob/main/LICENSEhttps://github.com/git-agent-swarm/smallbiz-website/blob/main/README.mdProject photos | swap the `.gallery-item` blocks for `<img>` tags
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
- More documented · 80 / 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-06-19
- Screenshot last checked
- 2026-10-03
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
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: 374ab6e2bea746731469a1e7adf3baab712b6f49e94c05e2aa9c461589ce35ec
2026-10-03T22:51:00.807Z
Source file / repository# smallbiz-website — Cedar & Stone A fast, modern, fully responsive **single-page website for a local service business**, built with plain HTML, CSS, and JavaScript — no frameworks, no build step, no dependencies. Clone it, swap the text and colors, and it's ready to ship. It's set up as a realistic demo for a fictional landscaping company, but it's really a **reusable template** for any local business (plumber, cafe, salon, contractor, dentist). 🔗 **Live demo:** **https://cedarstone-demo.web.app** (hosted on Firebase)      ## Features - **Mobile-first & responsive** — one column on phones, multi-column on desktop, with an animated hamburger menu. - **Accessible** — semantic landmarks, a skip link, labeled form fields with inline error messages, visible focus states, and `prefers-reduced-motion` support. - **Fast** — no frameworks or images to download; hero/illustrations are inline SVG and CSS gradients, so it loads almost instantly. - **Themeable** — the whole palette and type scale live in CSS custom properties at the top of `css/styles.css`; change a few variables to rebrand. - **Interactive, without bloat** — scroll-reveal animations, an auto-rotating testimonial slider with clickable dots, and accessible form validation in vanilla JS. - **Real backend — leads captured in Firestore.** The contact form writes straight to Cloud Firestore (no server to run), protected by tight security rules (`firestore.rules`): create-only on `/leads`, every field validated, and no client can read, update, or delete. Firebase is loaded lazily so an early submit never misses. - **Deployed on Firebase Hosting** — live at [cedarstone-demo.web.app](https://cedarstone-demo.web.app) (config in `firebase.json`); a `.gitlab-ci.yml` is also included for GitLab Pages CI. ## Sections Sticky nav · hero with CTAs and trust stats · services grid · project gallery · about · testimonials slider · contact form · footer. ## Run it locally No build needed — it's static files. Just serve the folder: ```bash git clone https://gitlab.com/broussardkobey67/smallbiz-website.git cd smallbiz-website python3 -m http.server 8000 # then open http://localhost:8000 ``` (Or just open `index.html` directly in a browser.) ## Make it yours | To change… | Edit… | |---|---| | Business name, copy, services | `index.html` | | Colors, fonts, spacing | the `:root` variables in `css/styles.css` | | Logo / favicon | `assets/favicon.svg` and the inline `.brand-mark` SVG | | Project photos | swap the `.gallery-item` blocks for `<img>` tags | | Where the form sends | wire the submit handler in `js/main.js` to an email/CRM endpoint | ## The contact form (Firestore backend) Submissions are written to **Cloud Firestore** from the browser via the Firebase web SDK (`js/firebase-form.js`) — no server to run or maintain. Security is enforced by `firestore.rules`: - **create-only** on the `/leads` collection — anyone can submit, nobody can read - every field is **validated** (types, lengths, email format, server timestamp) - **everything else is denied** (no read/update/delete, no other collections) The site owner reads incoming leads in the Firebase console or via the Admin SDK. Deploy rules + hosting with `firebase deploy`. > The Firebase web API key in the config is public by design — it only > identifies the project; access is governed entirely by the Firestore rules. ## Public Proof Context Built by Kobey Dev Services as a local-business website and lead-capture demo. - Portfolio: https://kobeydev.com - Live demo: https://cedarstone-demo.web.app - GitHub org: https://github.com/git-agent-swarm - Google Developer profile: https://me.developers.google.com/u/116492041557080639666 ## License MIT © Kobey Broussard — free to use and adapt for client work.
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
