Premium

Construction Contractor Website

A dashed service-area radius drawn in inline SVG cut straight through its own pin labels — caught in a screenshot, not in the code, and fixed by re-anchoring the text rather than redrawing the circle.

  • Bootstrap 5
  • HTML
  • CSS
  • JavaScript

About this project

A five-page site for a fictional contractor, "Bedrock & Beam Construction." Like the other Bootstrap design templates in this catalogue, this is a pure visual-design product — no backend, no database. The register is industrial and bold, deliberately differentiated from this catalogue’s other industrial template (the auto-repair garage): warm concrete-grey neutrals instead of cool steel-grey, safety-yellow instead of safety-orange, Big Shoulders Display + Public Sans instead of Oswald/Barlow, sharper near-rectilinear corners instead of rounded cards, and a blueprint-grid texture with hand-drawn dimension-marker illustrations instead of a rotating gear/tire motif. Zero photography anywhere — all six featured past projects are illustrated with distinct hand-drawn blueprint-style inline SVG (a house elevation, an office floor plan, a storefront elevation, a roof plan, a foundation cross-section, a clinic floor plan), each with real dimension lines, tick marks and a yellow scope-highlight.

Safety-yellow is a harsh colour to use well: the raw accent measures just 1.21:1 directly on a light background and 1.43:1 as white text on yellow — both confirmed unusable and confirmed never used that way anywhere in the CSS. It’s used correctly instead as a background fill paired with dark charcoal text (11.48:1) or as a decorative accent on dark backgrounds.

One real layout bug surfaced only in a screenshot, not in any automated check: the contact page’s hand-drawn service-area "map" — a dashed 45-mile-radius circle with six town pins, built entirely in inline SVG — had the radius circle visually crossing through several pin labels and the legend text. Nothing in the markup or CSS was technically wrong; the shapes just overlapped once actually rendered. Fixed by shrinking the circle, re-anchoring the affected labels, and nudging the legend text clear — confirmed with a before/after screenshot comparison.

What you will learn

  • Build a bold, industrial five-page contractor site on Bootstrap 5 without hand-editing the framework itself
  • Illustrate past projects with hand-drawn blueprint-style SVG (dimension lines, tick marks, scope highlights) instead of photography
  • Handle a harsh safety-yellow accent correctly — confirmed unusable as text or icon colour on light backgrounds, restricted to button fills and dark-background accents
  • Catch a layout defect that only shows up visually (a decorative SVG element crossing through real text) rather than in any automated check
  • Run a real WCAG contrast check and a real multi-breakpoint overflow check instead of eyeballing either

Before you start

  • HTML and CSS fundamentals — this is a design product, not a framework tutorial
  • Any modern browser. No Node, no build step, no server required to use it
  • Comfortable editing raw HTML/CSS directly, since there is no CMS or config file

New to Bootstrap 5? The free Bootstrap 5 course covers everything this project assumes.

Academic integrity notice

These projects are provided for learning, experimentation and reference. Understand the code, modify it for your own requirements, and acknowledge external work according to your institution’s academic policies. Priodemy does not supply work to be submitted as your own.