> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.scriptation.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How do I draw a perfectly horizontal or vertical line?

Scriptation doesn't currently have a Snap To grid, so drawing arrows or lines with the Line tool won't lock to a perfect horizontal or vertical angle — a keyboard modifier to do this [has been highly requested](https://roadmap.scriptation.com/feature-requests/p/keyboard-modifier-to-draw-dead-vertical-or-dead-horizontal-lines) by users for years. In the meantime, here are a few workarounds for drawing perfectly straight horizontal or vertical lines:

**Method 1: Stretching a Pen Dot (iOS only)**

You can draw perfectly straight lines on iOS by stretching a tiny Pen dot horizontally or vertically with the bounding box.

|| 📝 NOTE: This video shows a slightly older user interface but the instructions are still accurate.
${frame}[Straight Line](https://www.loom.com/embed/fe3210dcc5194b1483803ca02bbf0476)

|| 📝 NOTE: This solution only works on iOS devices.


1. Use the [Pen](https://help.scriptation.com/en/article/free-write-or-draw-1lqyfn3/) tool to create a tiny dot.

![](https://storage.crisp.chat/users/helpdesk/website/60818aeea8717000/imgcea320aab4cd-1_m2qsis.jpeg =700x287)

2. **Tap + drag** a corner of the bounding box to expand your dot left/right or up/down. Doing so will create a perfectly straight line.

![](https://storage.crisp.chat/users/helpdesk/website/60818aeea8717000/img799b3df7968e-1_1mofdjl.jpeg =700x156)

| ✅ TIP: Is your line somewhat curved? Temporarily toggle off [Natural Drawing](https://help.scriptation.com/en/article/how-do-i-change-the-natural-drawing-setting-1wf8n23/), and create a new dot.

3. With the line created, tap the **Style Palette** to adjust the style, color, opacity, and thickness of your line. You can also tap **Save** to create a [Saved Annotation](https://help.scriptation.com/en/article/what-are-saved-annotations-and-how-do-i-use-them-1rerp7z/).

![](https://storage.crisp.chat/users/helpdesk/website/60818aeea8717000/img27f64931f9a7-1_18xvb2w.jpeg =700x513)

4. Want to change your line's orientation? Adjust the line thickness and the bounding box to change directions.

![](https://storage.crisp.chat/users/helpdesk/website/60818aeea8717000/img4c4a159e3cc6-1_k66zas.jpeg =700x409)

**Method 2: Using Scene Divider Lines**

With the addition of Scene Divider Lines in [Info Layers](https://help.scriptation.com/en/article/what-are-info-layers-and-how-do-i-use-them-1gkr5qc/), you can duplicate those divider lines for quick, perfectly horizontal lines:

1. Turn on the Scene Dividers Info Layer.
2. [Duplicate the Scene Dividers Info Layer](https://help.scriptation.com/en/article/what-are-info-layers-and-how-do-i-use-them-1gkr5qc/#4-how-to-duplicate-and-edit-info-layers) to make the lines editable.
3. Select one of the Scene Divider Lines and tap **Save** to add it to your [Saved Annotations](https://help.scriptation.com/en/article/what-are-saved-annotations-and-how-do-i-use-them-1rerp7z/).
4. Return to any other annotation layer, open your saved annotations, and place the horizontal line wherever you wish. You can adjust its appearance anytime from the [Style Palette](https://help.scriptation.com/en/article/using-the-style-palette-inspector-1r35re7/).

|| 📝 NOTE: This method only creates horizontal lines.

**Method 3: Using Text Box Annotations**

This method lets you create both horizontal and vertical perpendicular lines using text boxes:

1. [Create a text box annotation](https://help.scriptation.com/en/article/typing-notes-with-text-boxes-and-callouts-1t835l5/), and type several underscores in a row until you reach your desired line length (e.g. \_\_\_\_\_\_\_).
2. Select the text box and open the [Style Palette](https://help.scriptation.com/en/article/using-the-style-palette-inspector-1r35re7/) to customize the size, color, and font of the underscores.
3. For a horizontal line, [save the annotation](https://help.scriptation.com/en/article/what-are-saved-annotations-and-how-do-i-use-them-1rerp7z/) so it's easily reusable.
4. For a vertical line, tap the text box, then rotate it 90 degrees by grabbing the circle handle below the annotation. It won't snap into place, but rotating slowly will eventually land the line in a perfect vertical position.
5. Save the vertical line for quick access as well.

To adjust the length of a line made this way, simply add or remove underscores.

**Making these reusable as shot marks**

Some users like to draw horizontal shot marks across the page to indicate the exact word where a camera shot begins, with the camera number and shot description written to the left. Whichever method above you use, save your finished shot mark as a [Saved Annotation](https://help.scriptation.com/en/article/what-are-saved-annotations-and-how-do-i-use-them-1rerp7z/) so you can drop it into your script repeatedly without redoing the setup each time.

Have an idea for a built-in shot-mark tool or a keyboard modifier for straight-line drawing? Share it on the [Feature Request board](https://roadmap.scriptation.com/feature-requests) — upvotes and comments directly help us prioritize what to build next.

# What's Next

[Inserting Photos and Images into your script](https://help.scriptation.com/en/article/inserting-photos-and-images-into-your-script-1sx43ti/)
[How do I delete script pages?](https://help.scriptation.com/en/article/how-do-i-delete-script-pages-1lw0vw9/)
[How do I add custom facing pages (images, PDFs, or blank pages)?](https://help.scriptation.com/en/article/how-do-i-add-custom-facing-pages-images-pdfs-or-blank-pages-1827zzw/)