Contact
Email: ribbon@craftclay.com
When contacting support, please include your macOS version and the app version shown in RibbonDiff → About (or the App Store “Version History”).
Quick help
- Compare text: paste or type into “Original” and “Modified”. The diff updates automatically.
- Find in either pane: use the per‑pane Find field, or press ⌘F, then ⌘G/⇧⌘G to jump between matches.
- Word wrap: toggle wrap to avoid horizontal scrolling on long lines.
- Themes: customize colors/backgrounds, and import/export themes as JSON.
- Multiple comparisons: use macOS window tabs (New Tab) to keep several diffs open.
Preferences / Settings
Open Settings
In the menu bar choose RibbonDiff → Settings… (shortcut: ⌘,).
What you can adjust
- General: toggle line numbers (per pane), enable/disable word wrap, or reset everything back to defaults.
- Appearance: tweak diff highlight colors (Added/Removed/Modified) and the center connector (“ribbon”) color.
- Backgrounds: choose System backgrounds (follows Light/Dark Mode) or switch to Custom colors.
- Themes: switch between built‑in themes or your own saved themes.
Import a theme (JSON)
Go to Settings → Theme, click Import Theme…, then select a .json file.
Imported themes appear under User Themes.
Export a theme (JSON)
Go to Settings → Theme, click Export Theme…, give it a name, then choose where to save the .json file.
Tip: If you imported a theme but don’t see it in the list, close and reopen Settings and check the Theme section again.
Troubleshooting
Text looks out of sync after a large paste
Try clicking into the pane and scrolling once, or toggle Word Wrap off/on to refresh layout.
Performance with very large text
Very large comparisons may take a moment to compute. If it feels slow, try comparing smaller sections or splitting the input.
Theme import/export issues
Make sure the file is valid JSON. If you imported a theme but don’t see it, reopen Settings and check the Theme menu.
Feature requests & feedback
Send suggestions to ribbon@craftclay.com. If possible, include a short example input (non‑sensitive) and what you expected to see.
Last updated: 2026‑01‑06