2022-06-23 12:44:03 +03:00
|
|
|
---
|
|
|
|
title: Images
|
|
|
|
description: Style for images and screenshots in documentation
|
|
|
|
keywords:
|
|
|
|
- hasura
|
|
|
|
- style
|
|
|
|
- images
|
|
|
|
slug: images
|
|
|
|
---
|
|
|
|
|
|
|
|
# Images and Screenshots
|
|
|
|
|
|
|
|
A picture says a thousand words. Try to use images and diagrams wherever you can if it will provide more clarity to the
|
|
|
|
user.
|
|
|
|
|
|
|
|
### Scale
|
|
|
|
|
|
|
|
- Screenshots should be captured at a browser viewport width of `1200px`. This helps keep scaling consistent.
|
|
|
|
- You can use this
|
|
|
|
[Chrome extension](https://chrome.google.com/webstore/detail/window-resizer/kkelicaakdanhinjdeammmilcgefonfh?hl=en)
|
|
|
|
to quickly set your browser viewport to `1200px`
|
|
|
|
- Don't zoom in or out.
|
|
|
|
- When placed in situ in the documentation, the text in the image of a screenshot should closely match the text size of
|
|
|
|
the page itself.
|
|
|
|
|
|
|
|
### Cropping
|
|
|
|
|
|
|
|
- Leave `20px` blank margins in-image around all four sides for breathability of the image.
|
|
|
|
- Crop only the logical contextual area for the feature that you are referencing. For example:
|
|
|
|
- **don't** crop the whole screen UI if you are calling attention to only one small component on the page.
|
|
|
|
- **do** crop the whole screen UI if it is contextual to what you are referencing.
|
|
|
|
- Make sure if you are cropping a smaller area or component that the user understands where to find it and its place in
|
|
|
|
context within their workflow.
|
|
|
|
|
2022-10-28 20:41:38 +03:00
|
|
|
### File type
|
2022-06-23 12:44:03 +03:00
|
|
|
|
|
|
|
- Use PNGs.
|
|
|
|
- PNGs will automatically be optimized when added to the pull request
|
|
|
|
|
2022-10-28 20:41:38 +03:00
|
|
|
### File name
|
2022-06-23 12:44:03 +03:00
|
|
|
|
|
|
|
- Include the Hasura feature and version number in the screenshot name to make it easier to check when screenshots are
|
|
|
|
outdated.
|
|
|
|
- Name the file with this structure:
|
|
|
|
`{{action-depicted}}_{{image-step-or-variation-number-if-needed}}_{{hasura-feature-depicted}}_{{hasura-feature-version}}.png`
|
|
|
|
- eg: `connect-database-google-cloud_step-2_console_2-7-1.png`
|
|
|
|
|
2022-10-28 20:41:38 +03:00
|
|
|
### Callouts, arrows and other screenshot markup
|
2022-06-23 12:44:03 +03:00
|
|
|
|
|
|
|
- Use hex color <pre style={{ background: `#FC336D` }}>#FC336D</pre> for all image markup.
|
|
|
|
- Use rounded corners on callout blocks.
|
2022-10-07 16:57:07 +03:00
|
|
|
- Generally, if you want to show selecting something, use borders. If you want to show clicking on a button, use arrows.
|
2022-06-23 12:44:03 +03:00
|
|
|
- Don't make arrows unnecessarily long or short.
|
|
|
|
- Use step numbering of a number in a circle. Start count from 1, not array 0 notation.
|
|
|
|
- Use the [Skitch markup app](https://evernote.com/products/skitch) if possible.
|
|
|
|
|
|
|
|
### Versioning
|
|
|
|
|
|
|
|
- Always add an `:::info Note` admonitions for new features detailing the version at which the feature is supported
|
|
|
|
from.
|
|
|
|
- Make sure prior versions of documentation are properly kept.
|