# Screenshot Guidelines
This directory contains screenshots for the Brummer documentation. Follow these guidelines when creating screenshots.
## Current Status
### ✅ Placeholder Images Created (Build-Ready)
- [x] `brummer-tui.png` - Main TUI interface placeholder
- [x] `tutorial-first-launch.png` - First launch placeholder
- [x] `react-scripts.png` - React development placeholder
- [x] `monorepo-overview.png` - Monorepo scripts placeholder
- [x] `microservices-scripts.png` - Microservices placeholder
- [x] `nextjs-scripts.png` - Next.js development placeholder
- [x] `brummer-overview.gif` - Overview animation placeholder
### 🔄 Ready for Replacement
These minimal placeholder images allow documentation builds to succeed. Replace with actual screenshots when available.
### 📋 Future Screenshots Needed
- [ ] `tutorial-processes-view.png` - Processes tab with running processes
- [ ] `tutorial-logs-view.png` - Logs view with colored output
- [ ] `tutorial-errors-view.png` - Errors tab showing error detection
- [ ] `react-typescript-error.png` - TypeScript error highlighting
- [ ] `microservices-health.png` - Multiple services health status
- [ ] `monorepo-turbo.png` - Turborepo execution
- [ ] `microservices-errors.png` - Distributed error tracking
## Screenshot Requirements
### Dimensions
- Width: 800-1200px
- Height: 600-800px
- Aspect ratio: 4:3 or 16:10
### Terminal Settings
- Font: Use monospace font (SF Mono, Consolas, etc.)
- Font size: 14-16px
- Theme: Dark theme preferred
- Colors: Ensure good contrast
### Content Guidelines
1. **Clear Focus**: Each screenshot should demonstrate one key feature
2. **Realistic Data**: Use believable project names and outputs
3. **Clean State**: Remove unnecessary clutter
4. **Highlight Key Areas**: Use arrows or boxes for important elements
## Creating Screenshots
### Method 1: Actual Screenshots
1. Set up a demo project with relevant scripts
2. Run Brummer and navigate to the desired view
3. Use screenshot tool (cmd+shift+4 on macOS)
4. Crop to focus on Brummer window
### Method 2: Using Placeholder Generator
```bash
cd docs-site
node scripts/generate-screenshot-placeholders.js
```
This creates placeholder images that can be replaced with real screenshots.
### Method 3: Terminal Recording
Use `asciinema` or `terminalizer` for animated demonstrations:
```bash
# Record terminal session
asciinema rec demo.cast
# Convert to GIF
agg demo.cast demo.gif
```
## Image Optimization
Before committing:
1. Optimize PNG files using `pngquant` or `tinypng.com`
2. Keep file sizes under 200KB where possible
3. Use meaningful filenames that match documentation references
## Naming Convention
- `feature-aspect.png` - Static screenshots
- `workflow-name.gif` - Animated demonstrations
- `comparison-before-after.png` - Before/after comparisons
Examples:
- `react-dev-server.png`
- `monorepo-build-process.gif`
- `error-detection-comparison.png`
## Tools Recommended
- **macOS**: CleanShot X, Kap (for GIFs)
- **Windows**: ShareX, ScreenToGif
- **Linux**: Flameshot, Peek
- **Cross-platform**: OBS Studio
## Placeholder Note
**Current placeholders are minimal 1x1 pixel images** created to resolve documentation build errors. They allow the site to build successfully but show as tiny blank images.
**Priority**: Replace these with actual screenshots showing:
- Dark terminal theme
- Standard terminal chrome (red/yellow/green buttons)
- Real Brummer TUI interface
- Actual project examples
**Build Status**: ✅ Documentation builds successfully with current placeholders
**Visual Status**: ⚠️ Placeholders appear as minimal images (need replacement)