Proposal and Mockup Style Guide

Version: 1.0 · Last updated: Aug 7, 2026 · Applies to: All proposal pages and all mockup pages

1. Versioning Convention

VersionDescriptionURL PatternBehavior
v1Original submission — frozen, never editedproposals.iamgmb.com/slugYellow "SUPERSEDED" banner. Footer links to v2 + verdict.
v2Post-pipeline rewrite — incorporates review feedbackproposals.iamgmb.com/slug (rebranded if needed)Active proposal. Footer links to v1 + verdict + itself (bolded).

Rules:

2. Footer Standard (NON-NEGOTIABLE)

<footer>
  <p><strong>PROJECT NAME</strong> — a product of IT Pro Partner</p>
  <p style="margin-top:0.5rem;">
    <a href="https://proposals.iamgmb.com/PROJECT-V1">Original Proposal (v1)</a> ·
    <a href="https://mockup.iamgmb.com/PROJECT/critical-review.html">Pipeline Verdict</a> ·
    <a href="https://proposals.iamgmb.com/PROJECT-V2" style="font-weight:700;">Post-Review Proposal (v2)</a> ·
    <a href="https://itpropartner.com">IT Pro Partner</a>
  </p>
</footer>

Hard Rules

VerdictTank Implementation Reference

Pagev1 linkVerdict linkv2 linkBolded
proposals/sharktankselfcritical-reviewverdicttankv1
proposals/verdicttanksharktankcritical-reviewselfv2
mockup/index.htmlsharktankcritical-reviewverdicttankv2
mockup/critical-review.htmlsharktankselfverdicttankv2
mockup/logo-exploration.htmlsharktankcritical-reviewverdicttankv2

3. Design Tokens

Colors

--accent: #dc2626;     /* crimson — primary brand */
--accent-hover: #b91c1c;
--accent-light: #fef2f2;
--bg: #ffffff;
--bg-dark: #0a0a0a;
--text: #171717;
--text-dark: #ededed;
--text2: #525252;
--text3: #737373;
--border: #e5e5e5;
--border-dark: #262626;
--red: #dc2626;       /* risk-high */
--amber: #d97706;     /* risk-med */
--green: #16a34a;     /* risk-low */

Typography

Font: 'Inter', -apple-system, sans-serif
Mono: 'JetBrains Mono', monospace
h1: 2rem  |  h2: 1.25rem  |  h3: 1rem  |  body: 0.95rem

Spacing and Borders

Section gap: 2rem  |  Card padding: 1.25-1.5rem
Border: 1px solid var(--border)  |  Radius: 10px (cards), 8px (buttons)

4. Page Structure Template

Proposals use this skeleton:

<!DOCTYPE html>
<html lang="en">
<head>...</head>
<body>
<div class="container">
  <header>...</header>
  <!-- Superseded banner (v1 ONLY) -->
  <section>...</section>
  <footer>... STANDARD FOOTER ...</footer>
</div>
</body>
</html>

5. Superseded Banner (v1 Pages Only)

<div class="superseded-banner">
  SUPERSEDED — This is the original proposal (v1).
  <a href="v2-url">Read the post-review proposal (v2)</a>
</div>

6. Theme Toggle (Mockups)

Mockups must support light and dark via data-theme on <html>. Persist preference to localStorage, fall back to system preference.

7. Forbidden

ItemReason
Em dashesFuse adjacent text on Telegram
"All Proposals" in footerVersion links provide all navigation
"Live Demo" / "Product Landing Page" in footerNot versioning — belongs in body
Shark emoji / "SharkTank" brandingRebranded to VerdictTank
Model vendor namesUse functional roles only
API keys or credentialsNever in source
target="_blank" without rel="noopener"Security baseline

8. New Project Checklist

  1. Create v1 proposal at proposals.iamgmb.com/slug
  2. Submit v1 through the VerdictTank pipeline
  3. Save verdict as mockup.iamgmb.com/project/critical-review.html
  4. Create v2 proposal incorporating all pipeline feedback
  5. Add superseded banner to v1, linking to v2
  6. Apply standard footer to v1, v2, and ALL mockup pages
  7. Bold the "current" version link in each footer
  8. Create landing mockup
  9. Ensure light/dark theme toggle
  10. Push all changes to Gitea
  11. chmod 644 all web-facing files
  12. Verify all five pages return 200