Skip to content

SnowOps masters (Google Slides · Google Docs · Canva ready)

The client-facing deck master and document master, built on the locked "Signal" brand system and the "Signet" mark. Both are real Office files — Google Slides, Google Docs and Canva all import .pptx/.docx natively — so you get editable, brand-locked templates in whichever tool you work in (not a locked HTML/PDF).

File What it is
snowops-deck-master.pptx 10-slide deck master — cover, section divider, problem, the wedge, mechanisms, how-we-deliver, proof, compliance-coverage chart, packages ladder, CTA close
snowops-doc-master.docx Document master — cover, usage rules, style gallery, and scaffolds for the audit report / proposal / handover guide
snowops-doc-reference.docx The document theme, not a document. Pandoc's --reference-doc — it brands every auto-generated report. Rarely opened by hand
assets/ Reusable Signet logo PNGs (transparent) — -color (light bg), -ondark, -white — to drop into any Canva/Slides/Docs design
src/ Generators — edit these, not the outputs

Coverage: the deck master serves the capabilities deck (PA06) and kickoff deck (PA17); the document master serves the sample audit (PA09), proposals/SOW (PA10), findings-to-roadmap (PA11), handover guides (PA19) and offboarding pack (PA26); the doc theme brands the auto-generated Discovery Audit report (PA08).

Import them

Tool How
Google Slides Drive → New → File upload → the .pptx → Open with Google Slides
Google Docs Drive → New → File upload → the .docx → Open with Google Docs
Canva Home → Upload → drag the file in → "Use in a design". Canva converts every element to editable
PowerPoint / Word Open directly

Always File → Make a copy first. One copy per client document; never edit the master.

Fonts (do this once)

Both masters specify IBM Plex Sans (headings + body) and IBM Plex Mono (code, paths, footers) — the locked brand fonts, free and already available in Google Slides, Google Docs and Canva (search the font picker). If text arrives as a generic sans after import, set the file's default/theme font to IBM Plex Sans and everything inherits it. On desktop Office without the fonts installed, install them from fonts.google.com first.

Write with styles, not formatting

The document master's whole value is that the styles carry the brand. Pick a style from the dropdown; never hand-bold or hand-resize. Available styles:

Style Use for
Title / Subtitle / Author / Date The cover block
Eyebrow Small mono label above a title
Lede The opening paragraph that frames the document
Heading 1Heading 4 Structure. H1 = major section (rule beneath), H4 = all-caps label
Body Text The default. Most of the document
Key Takeaway The one sentence to remember from a section. Max one per section
CTA The single next step. One per document — the only place the Action color appears
Source Code Commands, config, paths (block) — Verbatim for inline
Pass / Warn / Crit Severity, as character styles
Roadmap Tagging an unshipped capability — (roadmap)

How it's built (so edits stay on-brand)

  • Palette (Signal): trust blue #2B4C7E carries all structure (headings, table headers, links, callout bars); the reserved Action persimmon #EE6C4D (fill #D9552F) appears only on the one CTA; warm ink #1B1C1A, warm ground #FBFAF6, dark ground #141310; semantic trio pass/warn/crit #1F7A5A/#B07D2B/#9B2D24. See ../../01-brand-system.md §3/§9.
  • Deck: a dark cover + dark close "sandwich" a light body; Signet mark + two-color wordmark top-left on every content slide; a mono code panel and a native chart carry the "everything is code / honest data" story.
  • Document: Signet mark + wordmark + "Confidential" in the running header; mono footer with page number; H1 rules; trust-blue table headers; ink-on-ground code panels.

⚠️ Before sending to a client

  • The deck's coverage chart (slide 8) uses illustrative numbers. Replace with real Y7 coverage-matrix figures, Nidhi-approved, before any client use.
  • Claims: never "guaranteed certification" / "we make you SOC 2 compliant" / "compliance-as-a-service". Use audit-ready, audit-defensible, compliant by construction. Tag anything unshipped (roadmap). Nidhi signs off every asset making a compliance or capability claim.
  • Pricing: structure only — no dollar figures until Sagar finalizes them.
  • Placeholders: search for and replace every one.
  • The logo is pending IP clearance (see ../logo/README.md).

Regenerating

Everything is generated from source in src/ so the brand tokens stay the single source of truth — edit the generator, not the output.

# Document master + theme (needs: brew install pandoc)
./src/build-doc-master.sh

# Deck master (needs: npm install pptxgenjs sharp)
node src/deck.js

Two deliberate choices worth knowing before you change them, both in src/build-doc-master.sh:

  • No --toc on the master. Pandoc writes the table of contents as a Word field that only Word/LibreOffice populate on open — Google Docs and Canva would show an empty "Table of Contents". Insert a live one in Docs instead (Insert → Table of contents). Reports delivered as PDF should pass --toc.
  • Table headers are baked in as direct formatting (src/harden-doc-master.py). Docs and Canva flatten Word table styles on import, which would leave header rows unstyled.

Wiring the theme into generated reports

apps/discovery-auditor currently renders Markdown → PDF via Pandoc + xelatex (src/render/pdf.ts), which does not yet use this theme — that LaTeX path needs its own brand template. The DOCX path is ready today:

pandoc report.md --reference-doc=snowops-doc-reference.docx --toc -o report.docx

Verified: the header, footer, Signet mark and every custom style survive Pandoc generation.