Skip to main content

TheDock Documentation - Media Production Guide

This guide provides specifications for all screenshots, diagrams, and videos needed for production-ready documentation.


Table of Contents

  1. General Guidelines
  2. Screenshot Specifications
  3. Video Tutorial Specifications
  4. Complete Shot List
  5. Video Script Outlines
  6. File Naming Conventions
  7. Quality Checklist

General Guidelines

Browser Setup

  • Use Chrome or Firefox (latest version)
  • Set browser zoom to 100%
  • Use a clean browser profile (no extensions visible)
  • Hide bookmarks bar
  • Window size: 1920x1080 for full screenshots

TheDock Setup

  • Use a fresh theme setup with sample content
  • Add sample content that looks professional
  • Ensure no personal/client data is visible
  • Use placeholder text that makes sense (not Lorem Ipsum)

Image Quality

  • Format: PNG for screenshots, SVG for diagrams
  • Resolution: 2x (retina) - 3840x2160 for full screen
  • Compression: Use tools like TinyPNG after capture
  • File size target: < 500KB per image

Video Quality

  • Resolution: 1920x1080 (1080p) minimum
  • Frame rate: 30fps
  • Format: MP4 (H.264 codec)
  • Audio: Clear voiceover, no background music during explanations
  • Length: 2-5 minutes per tutorial (shorter is better)

Screenshot Specifications

Annotation Style

Use consistent annotation style:

  • Highlight boxes: TheDock Danger (#e0451b) with 2px border, 10% opacity fill
  • Arrows: TheDock Danger (#e0451b), 3px stroke
  • Numbers/callouts: White text on danger circle (#e0451b)
  • Text labels: 14px, semi-bold, dark gray (#1a1a1a)
  • Blur sensitive data: Gaussian blur, 20px radius

Crop Guidelines

TypeDimensionsUse
Full interface1920x1080Overview shots
Panel focus400x600Sidebar panels
Control detail300x200Individual controls
Preview area1200x800Preview-focused shots
Modal/dialog600x400Pop-up windows

Video Tutorial Specifications

Structure Template

Each video should follow this structure:

0:00 - 0:10  Title card with topic name
0:10 - 0:30 Brief overview of what we'll cover
0:30 - X:XX Step-by-step demonstration
X:XX - X:XX Quick recap of key points
Final 5s End card with next video suggestion

Voiceover Guidelines

  • Speak clearly at moderate pace
  • Pause briefly when clicking/navigating (let viewer follow)
  • Explain why not just what
  • Use "you" and "your" (second person)
  • Avoid jargon; explain technical terms

Screen Recording Tips

  • Use a clean mouse cursor
  • Move mouse deliberately, not erratically
  • Pause on important UI elements
  • Zoom in for small controls (post-production)
  • Add subtle click sound effects

Complete Shot List

Getting Started Section

installation.md

IDFilenameDescriptionTypeAnnotations
GS-001install-theme-upload.pngWordPress Appearance > Themes > Add New screen with Upload button highlightedFullArrow to Upload button
GS-002install-plugin-upload.pngWordPress Plugins > Add New with Upload buttonFullArrow to Upload button
GS-003install-activate.pngTheme/plugin activation success messageCroppedHighlight success message
GS-004install-menu-location.pngWordPress admin sidebar showing TheDock menu itemCroppedArrow to menu item

interface.md

IDFilenameDescriptionTypeAnnotations
GS-010interface-overview.pngFull TheDock interface with all areas labeledFullNumbered callouts: 1-Header, 2-Nav, 3-Sidebar, 4-Preview, 5-Device switcher
GS-011interface-header.pngClose-up of top header barCroppedLabel each button
GS-012interface-nav-design.pngNavigation showing Design tab activeCroppedHighlight active tab
GS-013interface-nav-layout.pngNavigation showing Layout tab activeCroppedHighlight active tab
GS-014interface-nav-build.pngNavigation showing Build tab activeCroppedHighlight active tab
GS-015interface-sidebar-design.pngDesign sidebar with all options visiblePanelLabel each option
GS-016interface-sidebar-layout.pngLayout sidebar with all options visiblePanelLabel each option
GS-017interface-preview-desktop.pngPreview area in desktop modePreviewShow device indicator
GS-018interface-preview-tablet.pngPreview area in tablet modePreviewShow device indicator
GS-019interface-preview-mobile.pngPreview area in mobile modePreviewShow device indicator
GS-020interface-tree-view.pngTree view showing template hierarchyPanelExplain hierarchy levels

first-theme.md

IDFilenameDescriptionTypeAnnotations
GS-030first-dashboard.pngDesign Dashboard on initial loadFullNone
GS-033first-colors-panel.pngColors panel with palette visiblePanelLabel color slots
GS-034first-colors-picker.pngColor picker modal openModalShow picker elements
GS-035first-typography-panel.pngTypography panel with scale visiblePanelLabel each scale level
GS-036first-template-list.pngTemplate list in Layout sectionPanelNone
GS-037first-template-editor.pngTemplate editor with section selectedFullHighlight selected section
GS-038first-export-button.pngExport button in headerCroppedArrow to button
GS-039first-export-success.pngExport success messageModalNone

Design Section

colors.md

IDFilenameDescriptionTypeAnnotations
DS-001colors-panel-full.pngFull colors panelPanelNone
DS-002colors-palette-labels.pngPalette with Base, Contrast, Primary, Secondary, Accent labeledPanelLabel each color
DS-003colors-tints-shades.pngExpanded color showing tints and shadesDetailShow variation range
DS-004colors-picker-hex.pngColor picker with HEX input visibleModalHighlight HEX field
DS-005colors-presets.pngPresets dropdown/panel openPanelNone
DS-006colors-swatches.pngSwatches section with gradient swatchPanelNone
DS-007colors-gradient-editor.pngGradient editor modalModalLabel gradient controls

typography.md

IDFilenameDescriptionTypeAnnotations
DS-010typography-panel-full.pngFull typography panelPanelNone
DS-011typography-base-size.pngBase size selectorDetailShow size options
DS-012typography-scale.pngAll 5 scale levels (Huge to Small)PanelLabel each level
DS-013typography-style-expanded.pngOne style expanded showing all propertiesPanelLabel properties
DS-014typography-font-picker.pngFont family picker dropdownModalNone
DS-015typography-responsive.pngShowing responsive size indicatorsDetailHighlight breakpoint sizes

spacing.md

IDFilenameDescriptionTypeAnnotations
DS-020spacing-panel-full.pngFull spacing panelPanelNone
DS-021spacing-scale.pngSpacing scale (Small to Huge)DetailVisual scale
DS-022spacing-advanced.pngAdvanced spacing controls expandedPanelLabel each setting
DS-023spacing-defaults.pngDefault indicators (blue dots)DetailHighlight defaults
DS-024spacing-grid-overlay.pngPreview with grid overlay enabledPreviewShow grid lines

icons.md

IDFilenameDescriptionTypeAnnotations
DS-030icons-panel.pngIcons panelPanelNone
DS-031icons-ui-indicators.pngUI indicator optionsDetailLabel each indicator
DS-032icons-library.pngIcon library browserModalNone
DS-033icons-upload.pngCustom icon upload areaDetailNone

ui-elements.md

IDFilenameDescriptionTypeAnnotations
DS-040ui-panel-full.pngFull UI elements panelPanelNone
DS-041ui-buttons.pngButton style optionsDetailShow button variations
DS-042ui-inputs.pngForm input stylingDetailShow input states
DS-043ui-borders.pngBorder/radius controlsDetailNone
DS-044ui-shadows.pngShadow presetsDetailShow shadow examples

Layout Section

templates.md

IDFilenameDescriptionTypeAnnotations
LY-001templates-list.pngTemplate list showing In Use and UnusedPanelLabel categories
LY-002templates-library.pngTemplate library browserFullNone
LY-003templates-editor-full.pngFull template editor interfaceFullNumbered callouts for tree, preview, settings
LY-004templates-hierarchy.pngTree view showing Section > Grid > Area > BlockPanelAnnotate hierarchy
LY-005templates-add-section.pngAdd section menu/modalModalNone
LY-006templates-section-settings.pngSection settings panelPanelLabel key settings
LY-007templates-grid-settings.pngGrid settings panelPanelLabel column controls
LY-008templates-area-settings.pngArea settings panelPanelLabel span controls
LY-009templates-block-types.pngBlock type selectionModalShow available blocks

modules.md

IDFilenameDescriptionTypeAnnotations
LY-010modules-list.pngModules list (In Use, Unused)PanelNone
LY-011modules-linked.pngModule shown in template with link indicatorDetailHighlight link icon
LY-012modules-save-as.pngSave as Module optionContext menuHighlight option
LY-013modules-detach.pngDetach from Module optionContext menuHighlight option

header.md

IDFilenameDescriptionTypeAnnotations
LY-020header-selection.pngHeader module selectionPanelNone
LY-021header-editor.pngHeader module being editedFullNone
LY-022header-preview-desktop.pngHeader preview on desktopPreview cropNone
LY-023header-preview-mobile.pngHeader preview on mobile (hamburger menu)Preview cropNone

footer.md

IDFilenameDescriptionTypeAnnotations
LY-030footer-selection.pngFooter module selectionPanelNone
LY-031footer-editor.pngFooter module being editedFullNone
LY-032footer-columns.pngMulti-column footer layoutPreview cropNone

grid-system.md

IDFilenameDescriptionTypeAnnotations
LY-040grid-12-column.pngVisual showing 12-column gridDiagramNumber each column
LY-041grid-layouts.pngCommon layouts (6+6, 4+4+4, 3+9, etc.)DiagramLabel each layout
LY-042grid-span-control.pngColumn span selectorDetailNone
LY-043grid-responsive-stack.pngBefore/after showing desktop vs mobile stackSide-by-sideLabel desktop/mobile

Build Section

theme-structure.md

IDFilenameDescriptionTypeAnnotations
BD-001structure-overview.pngTheme Structure panel showing page typesFullNone
BD-002structure-assignment.pngTemplate assignment dropdownDetailNone
BD-003structure-hierarchy.pngWordPress template hierarchy visualizationDiagramShow fallback paths
BD-004structure-post-type.pngCustom post type configurationPanelLabel fields

custom-css.md

IDFilenameDescriptionTypeAnnotations
BD-010css-editor.pngCSS editor interfaceFullNone
BD-011css-variables.pngExample showing CSS variables usageCode highlightNone

custom-code.md

IDFilenameDescriptionTypeAnnotations
BD-020code-js-editor.pngJavaScript editorFullNone
BD-021code-php-editor.pngPHP functions editorFullNone
BD-022code-partials.pngTheme partials listPanelNone

export.md

IDFilenameDescriptionTypeAnnotations
BD-030export-button.pngExport button locationHeader cropArrow to button
BD-031export-progress.pngExport in progressModalNone
BD-032export-success.pngExport complete messageModalNone

Advanced Section

wordpress-integration.md

IDFilenameDescriptionTypeAnnotations
AD-001wp-post-loop.pngPost Loop block configurationPanelLabel options
AD-002wp-menu-locations.pngMenu locations configurationPanelNone
AD-003wp-featured-image.pngFeatured image block settingsPanelNone

custom-fields.md

IDFilenameDescriptionTypeAnnotations
AD-010acf-integration.pngACF fields in TheDockPanelNone
AD-011acf-mapping.pngField mapping interfaceDetailNone

woocommerce.md

IDFilenameDescriptionTypeAnnotations
AD-020woo-panel.pngWooCommerce styling panelPanelNone
AD-021woo-product-card.pngProduct card styling optionsDetailNone
AD-022woo-cart.pngCart page previewPreview cropNone

team.md

IDFilenameDescriptionTypeAnnotations
AD-030team-panel.pngTeam/version panelPanelNone
AD-031team-history.pngVersion history listPanelNone
AD-032team-restore.pngRestore state dialogModalNone

Reference Section

(No screenshots currently required for reference section)


Video Script Outlines

Video 1: Getting Started with TheDock (5 min)

File: 01-getting-started.mp4

INTRO (0:00-0:15)
"Welcome to TheDock - the visual WordPress theme builder.
In this tutorial, I'll show you how to create your first theme in just a few minutes."

SECTION 1: Interface Overview (0:15-1:30)
- Show the three main tabs (Design, Layout, Build)
- Point out the preview area
- Demonstrate device switching
- Show save and undo buttons

SECTION 2: Basic Customization (1:30-3:30)
- Change primary color
- Adjust a typography setting
- Show real-time preview updates
- Modify a spacing value

SECTION 3: Export (3:30-4:15)
- Click Export button
- Wait for export
- Navigate to live site
- Show the result

OUTRO (4:15-4:30)
"You've just built your first theme with TheDock!
In the next video, we'll dive deeper into the design system."

Video 2: Mastering the Design System (6 min)

File: 02-design-system.mp4

INTRO (0:00-0:15)
"TheDock's design system ensures consistency across your entire theme.
Let's explore colors, typography, and spacing."

SECTION 1: Colors (0:15-2:00)
- Explain the 5-color palette concept
- Change each color type
- Show tints and shades auto-generation
- Demonstrate presets
- Add a custom swatch
- Create a gradient

SECTION 2: Typography (2:00-3:30)
- Explain base size concept
- Show the 5-level scale
- Customize a heading style
- Change font family
- Demonstrate responsive sizing

SECTION 3: Spacing (3:30-5:00)
- Explain spacing scale (Small to Huge)
- Adjust section spacing
- Modify grid width
- Set defaults
- Show grid overlay

SECTION 4: UI Elements (5:00-5:45)
- Brief overview of button styles
- Input field styling
- Shadows and borders

OUTRO (5:45-6:00)
"Your design system is the foundation of a consistent, professional theme.
Next, let's build some templates."

Video 3: Building Templates (7 min)

File: 03-building-templates.mp4

INTRO (0:00-0:15)
"Templates are the heart of your theme. Let's learn to build and customize them."

SECTION 1: Understanding Templates (0:15-1:30)
- Navigate to Layout > Templates
- Explain In Use vs Unused vs Library
- Show template hierarchy concept

SECTION 2: The Template Editor (1:30-3:00)
- Open a template for editing
- Explain tree view
- Explain Section > Grid > Area > Block hierarchy
- Select elements and show settings

SECTION 3: Building a Section (3:00-5:00)
- Add a new section
- Choose from blueprints
- Configure the grid
- Adjust column spans
- Add content blocks
- Style the section

SECTION 4: Working with Modules (5:00-6:30)
- Explain modules vs sections
- Convert section to module
- Show how module updates propagate
- Demonstrate detaching

SECTION 5: Header and Footer (6:30-6:45)
- Quick overview of header/footer assignment

OUTRO (6:45-7:00)
"You now know how to build any page layout.
Next video: WordPress integration."

Video 4: WordPress Integration (5 min)

File: 04-wordpress-integration.mp4

INTRO (0:00-0:15)
"TheDock is built for WordPress. Let's connect your theme to your content."

SECTION 1: Theme Structure (0:15-1:30)
- Navigate to Build > Theme Structure
- Explain WordPress template hierarchy
- Assign templates to page types

SECTION 2: Dynamic Content (1:30-3:00)
- Add Post Loop block
- Configure post type and filters
- Show featured images
- Display post metadata

SECTION 3: Menus (3:00-4:00)
- Configure menu locations
- Create menu in WordPress
- Show menu in header

SECTION 4: Export and Test (4:00-4:45)
- Export theme
- View live site
- Test different page types

OUTRO (4:45-5:00)
"Your TheDock theme is now fully integrated with WordPress!"

Video 5: Advanced Customization (6 min)

File: 05-advanced-customization.mp4

INTRO (0:00-0:15)
"Ready to go further? Let's explore custom code, ACF, and more."

SECTION 1: Custom CSS (0:15-1:30)
- Open CSS editor
- Write custom styles
- Use CSS variables
- Show result

SECTION 2: Custom JavaScript (1:30-2:30)
- Open JS editor
- Add simple interaction
- Test functionality

SECTION 3: ACF Integration (2:30-4:00)
- Brief ACF overview
- Show field mapping
- Display custom field in template

SECTION 4: WooCommerce (4:00-5:00)
- Enable WooCommerce styling
- Customize product cards
- Style cart page

SECTION 5: Team & Versions (5:00-5:45)
- Show version history
- Demonstrate restore

OUTRO (5:45-6:00)
"You're now a TheDock power user! Happy building."

File Naming Conventions

Images

[section]-[topic]-[description].png

Examples:
getting-started-interface-overview.png
design-colors-picker-hex.png
layout-templates-editor-full.png

Videos

[number]-[topic].mp4

Examples:
01-getting-started.mp4
02-design-system.mp4
03-building-templates.mp4

Diagrams

diagram-[topic].svg

Examples:
diagram-template-hierarchy.svg
diagram-12-column-grid.svg
diagram-wordpress-template-fallback.svg

Quality Checklist

Before Publishing Screenshots

  • Resolution is 2x (retina)
  • No personal/sensitive data visible
  • Annotations are consistent style
  • Image is properly cropped
  • File size is optimized (< 500KB)
  • Filename follows convention
  • Alt text is written

Before Publishing Videos

  • Audio is clear and consistent
  • No background noise
  • Mouse movements are smooth
  • UI is clearly visible
  • Transitions are smooth
  • Captions are accurate
  • End cards are present
  • File is properly compressed

Before Publishing Documentation

  • All image placeholders have images
  • All video embeds work
  • Links are functional
  • Spelling/grammar checked
  • Mobile-responsive tested
  • Cross-referenced correctly

Screenshots

  • macOS: CleanShot X, Snagit
  • Windows: ShareX, Snagit
  • Cross-platform: Greenshot

Screen Recording

  • macOS: ScreenFlow, OBS
  • Windows: Camtasia, OBS
  • Cross-platform: Loom (quick), OBS (advanced)

Image Editing

  • Figma (annotations)
  • Photoshop
  • Pixelmator Pro

Video Editing

  • Final Cut Pro
  • DaVinci Resolve (free)
  • Adobe Premiere

Compression

  • TinyPNG (images)
  • HandBrake (videos)

Production Timeline Estimate

PhaseTasksEstimated Time
Screenshots80 images @ 5 min each~7 hours
Annotations40 annotated images @ 10 min each~7 hours
Diagrams5 diagrams @ 30 min each~2.5 hours
Video Recording5 videos @ 1 hour each~5 hours
Video Editing5 videos @ 2 hours each~10 hours
Review & PolishFinal review~4 hours
TOTAL~35-40 hours

This guide should be updated as the documentation evolves.