# Generate a set of lo‑fi interactive HTML wireframes for MillPro. # These are grayscale, responsive, and map to the IA we defined. # Each page reuses the same minimal CSS and component system. base_css = r""" :root{--bg:#fafafa;--paper:#fff;--ink:#222;--muted:#6b7280;--line:#e5e7eb;--max:1200px;--r:12px; --g1:.5rem;--g2:1rem;--g3:1.5rem;--g4:2rem;--g6:3rem} html,body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Arial} .wrap{max-width:var(--max);margin:0 auto;padding:0 var(--g2)} header,section,footer{margin:var(--g6) 0} .nav{display:flex;justify-content:space-between;align-items:center;padding:var(--g2) 0;border-bottom:1px solid var(--line)} .nav a{color:var(--muted);text-decoration:none;font-weight:600;margin-left:var(--g3)} .hero{display:grid;gap:var(--g3);grid-template-columns:1.2fr .8fr;align-items:center} .box{background:var(--paper);border:1px dashed var(--line);border-radius:var(--r);padding:var(--g4)} .kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem} h1{font-size:2rem;margin:.25rem 0 .5rem} h2{font-size:1.25rem;margin:0 0 .5rem} .cta{display:inline-block;border:1px solid var(--ink);padding:.75rem 1rem;border-radius:8px;text-decoration:none;color:var(--ink);font-weight:700} .grid-3{display:grid;gap:var(--g3);grid-template-columns:repeat(3,1fr)} .grid-4{display:grid;gap:var(--g3);grid-template-columns:repeat(4,1fr)} .cols{display:grid;gap:var(--g3);grid-template-columns:1fr 1fr} .bullets{margin:0;padding-left:1.25rem;color:var(--muted)} .logos{display:grid;gap:var(--g3);grid-template-columns:repeat(6,1fr)} .logo{height:36px;background:var(--line);border-radius:6px} .muted{color:var(--muted)} footer{border-top:1px solid var(--line);padding:var(--g3) 0;color:var(--muted);font-size:.9rem} a.box{text-decoration:none;color:inherit} @media (max-width:900px){ .hero{grid-template-columns:1fr} .grid-3{grid-template-columns:1fr} .grid-4{grid-template-columns:1fr} .cols{grid-template-columns:1fr} } """ nav_html = """ """ def page_template(title, body, filename): html = f"""{title} — Wireframe {nav_html} {body}
© MillPro (Wireframe). Address • Phone • Email • Privacy
""" with open(f"/mnt/data/{filename}", "w", encoding="utf-8") as f: f.write(html) return f"/mnt/data/{filename}" paths = [] # Home already created in previous step, but generate again as index for this set. home_body = """
Precision Machining & Manufacturing

Precision Machining & Manufacturing Solutions

Built for performance. Backed by craftsmanship. CNC machining • fabrication • CAD/CAM. On-time delivery, ISO-aligned quality, one-stop coordination.

Why MillPro

CNC + Fab + CAD/CAM

End-to-end support, prototype → production.

ISO-Aligned Quality

Inspection, documentation, traceability.

One-PO Convenience

Coatings, plating, heat treat via vetted partners.

Our Capabilities

Markets We Serve

Proof & Quality

  • ISO compliance; AS9100 roadmap
  • In-process & final inspection
  • Traceability & documentation packages

Trusted By

Logo use subject to approval.

Family Legacy & Values

From J&W & Paragon to MillPro. Veteran-owned, family-driven. Long-tenured team mentoring the next generation.

Our Story

Request an Estimate

Upload prints • Quantity • Material • Tolerances • Timeline

Start RFQ
""" paths.append(page_template("Home", home_body, "home-wireframe.html")) # About about_body = """
About MillPro

About MillPro Metal Works

Veteran‑owned, family‑driven. From J&W & Paragon to MillPro — a legacy of precision and reliability.

Work With Us

Our Legacy

Continuity of people and craft; modern tools; customer-first mindset.

Veteran‑Owned, Family‑Driven

  • Mentorship culture
  • Long‑tenured machinists
  • Community commitment

Facility & Equipment

  • Multi‑axis mills & lathes
  • Climate control
  • Metrology lab

How We Work

  • Early engagement (DFM)
  • CAD→CAM integration
  • Transparent scheduling
""" paths.append(page_template("About", about_body, "about.html")) # Capabilities overview cap_body = """
Capabilities

Our Capabilities

CNC machining • fabrication & welding • CAD/CAM • value‑add finishing

CNC Machining

3/4/5‑axis milling, live‑tool turning.

Fabrication & Welding

MIG • TIG • spot • assemblies.

CAD/CAM & Engineering

2D→3D, DFM, optimized toolpaths.

Value‑Add Finishing
""" paths.append(page_template("Capabilities", cap_body, "capabilities.html")) # CNC Machining cnc_body = """
CNC Machining

CNC Machining Services

Multi‑axis milling & turning • tight tolerances • prototype → production

Get a Quote

Multi‑Axis Capability

  • 3‑, 4‑, 5‑axis milling
  • Live‑tool lathes

Materials & Tolerances

  • Aluminum • steels • plastics
  • Surface finish control

Prototype to Production

  • Quick‑turn R&D
  • Scalable long‑run consistency

Quality & Inspection

  • In‑process & final inspection
  • Documentation & traceability
""" paths.append(page_template("CNC Machining", cnc_body, "cnc-machining.html")) # Fabrication & Welding fab_body = """
Fabrication & Welding

Fabrication & Welding

MIG • TIG • spot • custom fixtures & assemblies

Get a Quote

Welding Processes

  • MIG
  • TIG
  • Spot

Custom Fabrication

  • Bending • drilling • broaching
  • Assemblies & fit checks

Finishing Coordination

  • Coatings & plating
  • Partner QA & inspections
""" paths.append(page_template("Fabrication & Welding", fab_body, "fabrication-welding.html")) # CAD/CAM cadcam_body = """
CAD/CAM & Engineering

CAD/CAM & Engineering Support

2D→3D modeling • efficient toolpaths • DFM reviews • secure file transfer

Start Your Model

CAD from Prints

  • 2D→3D modeling
  • Assemblies • revision control

CAM Programming

  • Optimized toolpaths
  • Surface finish optimization

Design for Manufacturability

  • Tolerance strategy
  • Fixturing simplification
""" paths.append(page_template("CAD/CAM", cadcam_body, "cad-cam.html")) # Value-Add value_add_body = """
Value‑Add Services

Value‑Add Services

Anodizing • plating • heat treating • coatings • assembly

Coordinate My Finishing

Anodizing & Plating

Durability • corrosion resistance • aesthetics

Heat Treating

Strength & hardness tuning

Coatings & Painting

Powder & wet coats

Assembly & QA

  • Subassemblies & kitting
  • Inspection at each step
""" paths.append(page_template("Value‑Add Services", value_add_body, "value-add.html")) # Markets overview markets_body = """
Markets

Markets We Serve

Adaptable precision for diverse industries.

Automotive & AftermarketMilitary & DefenseAerospace & OpticsOEM & Commercial
""" paths.append(page_template("Markets", markets_body, "markets.html")) # Automotive auto_body = """
Markets

Automotive & Aftermarket

Racing & aftermarket components with tight schedules and repeatable quality.

Start a Project

Typical Components

  • Shafts • housings • carriers • brackets

Racing & Performance

  • Rapid iteration
  • Fast turnarounds

Quality & Fit

  • Inspection & documentation
""" paths.append(page_template("Automotive & Aftermarket", auto_body, "automotive.html")) # Defense defense_body = """
Markets

Military & Defense

Mission‑critical components with documentation, traceability, and discipline.

Engage Our Team

Components

  • Ballistic mounts • armor extrusions • heavy plate assemblies

Quality Systems

  • Revision control
  • Traceability & lot control
  • Inspection reports

Program Readiness

  • Documentation packages
  • Corrective actions
  • Supplier control
""" paths.append(page_template("Military & Defense", defense_body, "defense.html")) # Aerospace aero_body = """
Markets

Aerospace & Optics

Precision parts for flight and optics; certification‑minded processes.

Discuss Your Spec

Typical Components

  • Mounting rings • barrels • lightweight housings

Finishes & Tolerances

  • Surface finish critical
  • Weight reduction strategies

Certification Path

  • ISO now
  • AS9100 roadmap
  • Continuous improvement
""" paths.append(page_template("Aerospace & Optics", aero_body, "aerospace.html")) # OEM oem_body = """
Markets

OEM & Commercial

Volume production partner with one‑PO convenience.

Build a Supply Program

Production Programs

  • Short‑run → long‑run
  • Consistent quality

One‑PO Convenience

  • Finishing coordination
  • Vetted partners

Quality & Documentation

  • PPAP
  • Inspections
  • Corrective actions
""" paths.append(page_template("OEM & Commercial", oem_body, "oem.html")) # Quality quality_body = """
Quality

Our Quality Commitment

ISO compliance, inspection rigor, and continuous improvement.

Request Quality Package

ISO Compliance & Certification

  • Policy & audits
  • Certification path

Quality Program Elements

  • PPAP • Revision control • Non‑conforming control • Corrective actions
  • In‑process & final inspections • Gage calibration • Receiving inspections
  • Material/lot control • Supplier control • Cost of quality tracking

Continuous Improvement

  • Metrics
  • Training
  • Equipment investments
""" paths.append(page_template("Quality", quality_body, "quality.html")) # Case Studies cs_body = """
Proof

Case Studies

Challenge → Approach → Result. Real manufacturing outcomes.

Start Your Project
[Client/Industry]

Short teaser of problem and impact.

[Client/Industry]

Short teaser of problem and impact.

[Client/Industry]

Short teaser of problem and impact.

Testimonials

“Quote from a buyer/engineer about quality, delivery, and communication.”

""" paths.append(page_template("Case Studies", cs_body, "case-studies.html")) # Resources (News & FAQ hub) resources_body = """
Resources

News & Resources

Insights, updates, and guidance from the shop floor.

Articles & Guides

DFM tips • RFQ prep • Material guides

Company News

Equipment • certifications • team

FAQs

Quotes • lead times • file transfer • quality

""" paths.append(page_template("News & Resources", resources_body, "resources.html")) # Contact contact_body = """
Contact

Contact MillPro

Request an estimate or ask a question — we’ll respond quickly.

Request an Estimate

Upload prints • Quantity • Material • Tolerances • Timeline

[RFQ form placeholder]

General Inquiries

  • Email & phone routing
  • Response time expectations

Visit Us

  • Address & map
  • Hours

What to Expect

  • Confirmation email
  • Next‑step call window
""" paths.append(page_template("Contact", contact_body, "contact.html")) paths