1---2name: design-best-practices3description: Comprehensive library of professional document design best practices sourced from top consulting firms (McKinsey, Deloitte, BCG), tech leaders (Stripe, Apple, Google), and typography/layout research. Use this skill when making design decisions, choosing fonts, colors, layouts, or when the user asks for a "professional" or "corporate" look.4---56# Design Best Practices Library78Actionable design guidelines sourced from top companies and research. Use these as the default standard for all generated documents.910## 1. Proposal Design (McKinsey / Deloitte Style)1112### Structure13- Cover page: title pushed to upper-center area (not dead center), accent line above title, meta block (prepared by/for, date)14- Executive summary on page 2 — single page max15- Clear section breaks with generous whitespace between major sections16- About/team page near the end, not the beginning1718### Layout Principles19- Left-aligned body text always (never centered body copy)20- Action titles on every section — articulate the key takeaway, not just the topic21- One idea per page/section — do not stack unrelated content22- Use line-based separators (1px rules) over box-based containers23- Generous whitespace signals sophistication; cluttered layouts signal amateur work2425---2627## 2. Invoice Design (Stripe / FreshBooks Model)2829### Layout301. Subtle top bar (4-5px solid color) — visual anchor without heaviness312. Header: company name + details left; "INVOICE" label + number + dates right323. Bill-to section: plain text, uppercase muted labels (9px) above client info (14px bold)334. Amount Due: right-aligned, large bold (18px)345. Line items table: dark header row with white text, alternating white/#F8FAFC rows, no vertical inner borders356. Totals: right-aligned, line-based — subtotal/tax in muted, 1.5px divider, total in bold367. Payment details: separated by thin rule, 2-column label+value grid378. Subtle bottom bar (4px)3839### Principles40- Minimalism outperforms cluttered designs41- White space is "breathing room" — cramped invoices feel chaotic, spacious invoices feel trustworthy42- Sans-serif fonts work best for invoice data43- No colored background cards for info sections — use plain text with thin separators44- No navy fill boxes on totals — bold text + border-top rule instead4546---4748## 3. Report Design (McKinsey / BCG Style)4950### Brand Colors (Reference)51- **McKinsey**: Primary blue #2251FF, dark #051C2C, white #FFFFFF52- **Deloitte**: Green #86BC24, Black #00000053- **BCG**: Off-white #F5F5F5, dark #222222, blue #005EB8, gray #A2AAAD5455### Layout Principles56- Every slide/page needs an "action title" — the key takeaway, not a topic label57- White and dark backgrounds alternated for contrast and hierarchy58- Color used sparsely — vivid colors highlight key data only59- Well-organized layouts with bold headings, bullet points, numbered lists60- Simple, minimalist, monochromatic icons from a consistent set6162### Report Structure63- Cover page with clear title hierarchy64- Table of contents for 10+ page documents65- Executive summary (1 page)66- Key findings with action titles67- Data tables with dark header rows, light zebra striping68- Appendices separated clearly6970---7172## 4. Presentation Design (Apple Keynote / TED Style)7374### Core Principles75- One core message per slide — prevent information overload76- Build slides last — first develop message, structure, supporting points77- Bold typography can serve as the visual element itself78- Use simple, punchy images that amplify spoken words7980### Text Rules81- 4-5 words per bullet point maximum82- 4-5 bullet points per slide maximum83- Sans-serif fonts for clean screen readability8485### Sizes86- Title slide heading: 40pt Bold, white on dark background87- Slide header: 16pt Bold, white on navy bar (0.75" height)88- Subtitle: 20-22pt Regular, muted color89- Body/bullets: 16-18pt Regular90- Agenda numbers: 24pt Bold, accent color9192### Patterns93- Title slide: full navy background + accent stripe + left-aligned text94- Content slides: navy header bar + accent line + white body area95- Agenda slides: numbered items with accent-colored numbers + dividers96- Summary slides: two card boxes with top accent stripe9798---99100## 5. Contract / Legal Document Formatting101102### Typography103- Serif fonts preferred for printed legal documents (traditional, authoritative)104- Recommended: Georgia, Garamond, Source Serif 4105- Font size: 12pt standard (courts recommend 12pt)106- Bold for section titles, italics for references/citations, avoid underlining107108### Spacing109- Line spacing: 1.5-1.7 for legal documents110- Line length: 60-75 characters per line, never more than 90111- 12pt of space between paragraphs112- Hanging indent for numbered sub-clauses: padding-left 2.2em, text-indent -2.2em113114### Margins115- Standard: 1" on all sides116- Left margin slightly wider (1.25") if bound117118### Layout119- Centered title block: title in Bold uppercase with letter-spacing 0.08em120- Contract number + date in muted text below title121- Article/section dividers: full-width primary background bars with white uppercase text122- Two-column signature blocks at end123- Page numbering starting on page 2, upper right124125---126127## 6. Typography Best Practices128129### Font Pairings by Context130131**System-safe (DOCX/PPTX):**132133| Use Case | Headings | Body |134|----------|----------|------|135| Proposals, Reports | Georgia (serif) | Arial (sans-serif) |136| Presentations | Georgia (serif) | Arial (sans-serif) |137| Contracts, Legal | Georgia (serif) | Georgia (serif) |138139**Embedded/PDF:**140141| Use Case | Headings | Body |142|----------|----------|------|143| Invoices, Reports | Source Serif 4 | Inter |144| Contracts, Acts | Source Serif 4 | Source Serif 4 |145146**Premium pairings (reference):**147- Helvetica + Garamond: authority + elegance (academic, government, law)148- Inter + Garamond: modern screen clarity + warm body text149- Montserrat + EB Garamond: geometric modern + classic (free Google Fonts)150151### Font Size Scale152153| Element | Print (pt) | Screen (px) |154|---------|-----------|-------------|155| Document title | 28-32 | 26-32 |156| H1 | 18-20 | 20-24 |157| H2 | 14-16 | 16-18 |158| H3 | 12-13 | 14-15 |159| Body text | 11-12 | 12-16 |160| Captions/meta | 8-9 | 10-11 |161| Table body | 10-11 | 12-13 |162| Table header | 10-11 | 10.5 |163164### Spacing165- Line height: 1.3 for business docs, 1.5-1.7 for legal, 1.0 for presentations166- Paragraph spacing: 8-12pt after paragraphs167- Letter spacing: 0.08-0.12em for uppercase labels; 0 for body text168169---170171## 7. Color Palette Best Practices172173### The 60-30-10 Rule174- **60%** — Dominant (white/off-white page background)175- **30%** — Structure (navy headers, table headers, headings)176- **10%** — Accent (blue highlights, underlines, key values)177178### Corporate Palette179180| Role | Hex | Usage |181|------|-----|-------|182| Primary (Deep Navy) | `#1E3A5F` | Table headers, title bars, key amounts |183| Accent (Corporate Blue) | `#2563EB` | Underlines, bullet markers, highlights |184| Text (Dark Slate) | `#1E293B` | Body text, names, amounts |185| Muted (Slate Gray) | `#64748B` | Labels, captions, secondary info |186| Border (Light) | `#E2E8F0` | Table borders, dividers |187| Background (Off-white) | `#F8FAFC` | Alternating table rows only |188189### Guidelines190- 5-8 colors total: 1-2 dark anchors, 1-2 light surfaces, 1 accent, supporting tints191- Use off-white (#F8FAFC) instead of pure white for premium feel192- Keep saturation low for multi-color palettes193- Reserve bright/vivid colors for key data highlights only194- Never use colored fill boxes as section backgrounds in PDFs195196### Document-Type Variations197- **Formal/Legal**: darker palette — primary #1E293B, accent #1E3A5F198- **Business/Corporate**: standard — primary #1E3A5F, accent #2563EB199- **Creative/Tech**: warmer accent (teal #0D9488, terracotta #C2410C)200201---202203## 8. Multi-Language Document Design204205### RTL (Arabic, Hebrew, Persian)206- Entire layout flips: navigation, columns, margins all mirror207- Use CSS logical properties (margin-inline-start not margin-left)208- Numerals, punctuation, brand names, and URLs remain LTR209- Arabic text needs 20-30% more vertical space than Latin210- Arabic fonts: Noto Sans Arabic, Noto Naskh Arabic, Amiri211212### CJK (Chinese, Japanese, Korean)213- No word spaces in Chinese/Japanese — text is continuous214- CJK text needs larger line-height (1.5-1.8 recommended)215- Recommended: Noto Sans CJK / Noto Serif CJK (covers all three scripts, 7 weights, free)216217### Cyrillic (Ukrainian, Russian)218- Source Serif 4: designed specifically for Cyrillic+Latin — ideal219- Inter: excellent Cyrillic support for sans-serif body text220- Both embedded as WOFF2 in this plugin's font system221222### General Guidelines223- Always verify font coverage for target scripts before selecting224- Use font-family stacks with fallbacks225- Allow 20-40% text expansion for translations (German, Finnish expand significantly from English)226- The `language` field in document data controls localized labels (act headers, table columns, signature blocks)227228---229230## 9. Logo Placement Best Practices231232### Primary Placement: Top-Left233- Users are 89% more likely to remember logos placed top-left vs top-right234- Left-aligned matches natural F-pattern eye scanning235236### Size Guidelines237- Minimum resolution: 300 DPI for print238- Typical size: 120-180px wide for PDFs, 1.5-2.5" for print239- Always maintain clear space around logo equal to at least the height of the logo mark240241### Placement by Document Type242243| Document | Logo Position | Notes |244|----------|--------------|-------|245| Invoice | Top-left of header row | Paired with company info |246| Proposal/Report | Top-left or on cover page | Can be larger on cover |247| Contract | Top-center or top-left | Formal centered placement acceptable |248| Presentation | Title slide + small in header bar | Subtle on content slides |249250### Technical Requirements251- Use SVG or high-res PNG (transparent background) for digital252- Embed as base64 for self-contained PDFs253- Logo is auto-constrained to max-height 56px, max-width 160px in this plugin254255---256257## 10. White Space and Margins258259### Margin Standards260261| Document Type | Top | Bottom | Left | Right |262|--------------|-----|--------|------|-------|263| Proposals/Reports (DOCX) | 1" | 1" | 0.75" | 0.75" |264| Contracts (DOCX) | 1" | 1" | 1" | 1" |265| PDFs (via Playwright) | 28mm | 22mm | 18mm | 18mm |266267### Spacing Grid (8px base)268Use multiples of 8px for all spacing: 8, 16, 24, 32, 48, 64px.269270### Section Spacing (DOCX twips)271272| Element | Before | After |273|---------|--------|-------|274| H1 | 480 (24pt) | 60 + accent line |275| H2 | 320 (16pt) | 120 (6pt) |276| Body paragraph | 0 | 160 (8pt) |277| Bullet item | 0 | 80 (4pt) |278| Cover page title | 3000 (150pt) push-down | 0 |279280### Principles281- White space improves reading comprehension by up to 40%282- Proper spacing improves reading accuracy by 20% and reduces eye strain by 30%283- Optimal line length: 60-75 characters (45-80 acceptable range)284- For two-column layouts: 40-50 characters per line285286---287288## Anti-Patterns to Avoid289290| Anti-pattern | Professional approach |291|---|---|292| Colored fill boxes for info sections | Plain text + thin separator line |293| Navy fill on total amounts | Bold text + 1.5px border-top rule |294| More than 3 colors per document | Primary + muted + accent is sufficient |295| Centered body text | Left-aligned always (except titles/legal headers) |296| Dense text, no paragraph breaks | Min 1.3-1.5 line-height; clear paragraph spacing |297| Mismatched font pairing | Serif headings + sans-serif body, or all-serif for legal |298| Web UI patterns in PDFs (cards, badges) | Line-based layouts, typographic hierarchy |299| Decorative fills and gradients | White space + type scale + weight contrast |300| Logo too large or too small | Proportional to header, 300 DPI, clear space |301| Pure white backgrounds everywhere | Use #F8FAFC off-white for alternating rows and surfaces |