Title: Ghostline
Author: Utkarsh
Published: <strong>October 11, 2026</strong>
Last modified: October 11, 2026

---

Search plugins

![](https://ps.w.org/ghostline/assets/banner-772x250.png?rev=3738928)

![](https://ps.w.org/ghostline/assets/icon.svg?rev=3738928)

# Ghostline

 By [Utkarsh](https://profiles.wordpress.org/utkarshpatel/)

[Download](https://downloads.wordpress.org/plugin/ghostline.1.1.0.zip)

 * [Details](https://wordpress.org/plugins/ghostline/#description)
 * [Reviews](https://wordpress.org/plugins/ghostline/#reviews)
 *  [Installation](https://wordpress.org/plugins/ghostline/#installation)
 * [Development](https://wordpress.org/plugins/ghostline/#developers)

 [Support](https://wordpress.org/support/plugin/ghostline/)

## Description

Ghostline adds cursor motions to text in headings and paragraphs. Select some words
and apply the Ghostline format. When a visitor scrolls, a fake cursor operates the
text. When the visitor scrolls back, the motion plays in reverse.

#### Motions

 * **Move**: The cursor drags tilted text into its position.
 * **Highlight**: The cursor marks the text. A marker stroke stays on each line.
 * **Underline**: The cursor draws a line below the text.
 * **Strike**: The cursor draws a line through the text.
 * **Click**: The cursor clicks the text. A ring spreads out.
 * **Type**: A caret types the text, one character at a time.
 * **Circle**: The cursor draws a ring around the text.
 * **Box**: The cursor draws a box around the text.
 * **Replace**: The cursor strikes out old text. Then the new text is typed.

#### Features

 * Works in the core Heading, Paragraph, List, and Quote blocks.
 * Options for each motion: type, theme color, delay, cursor style.
 * Works with block themes and classic themes.
 * Supports right-to-left languages.

#### Accessibility and performance

 * The real text always stays on the page. Screen readers do not read the cursor
   or the decoration.
 * With “reduce motion” on, the text shows its final state immediately.
 * Without JavaScript, the text shows as normal text.
 * The motions do not move the page layout.
 * The script loads only on pages that use a motion. The main script is about 4 
   KB (gzip).
 * The plugin does not collect data or connect to external services.

## Screenshots

[⌊The Ghostline options in the block editor.⌉⌊The Ghostline options in the block
editor.⌉[

The Ghostline options in the block editor.

[⌊The Move motion.⌉⌊The Move motion.⌉[

The Move motion.

[⌊The Highlight motion.⌉⌊The Highlight motion.⌉[

The Highlight motion.

[⌊The other motions: Underline, Strike, Click, Type, Circle, Box, and Replace.⌉⌊
The other motions: Underline, Strike, Click, Type, Circle, Box, and Replace.⌉[

The other motions: Underline, Strike, Click, Type, Circle, Box, and Replace.

## Installation

 1. Install and activate the plugin.
 2. In the block editor, select some text in a Heading, Paragraph, List, or Quote block.
 3. In the block toolbar, open **More** (the arrow) and click **Ghostline**.
 4. Set the options in the popover.

To change the options, put the cursor in the text and click **Ghostline** again.

## FAQ

### How do I remove a motion?

Put the cursor in the text. Click **More** > **Ghostline** > **Remove Ghostline**.

### Why does long text not wrap?

Move, Click, Type, Circle, Box, and Replace keep the text on one line. Use them 
for a few words. For a full sentence, use Highlight, Underline, or Strike.

### Does Strike delete the text?

No. Strike is only a visual effect. For a real deletion, use the core Strikethrough
format.

### What do search engines get from Replace?

They get only the new text. The old text is a visual effect only.

### Does the motion replay?

Yes. The motion follows the scroll. It plays when you scroll down and reverses when
you scroll up.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Ghostline” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ Utkarsh ](https://profiles.wordpress.org/utkarshpatel/)

[Translate “Ghostline” into your language.](https://translate.wordpress.org/projects/wp-plugins/ghostline)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/ghostline/), check 
out the [SVN repository](https://plugins.svn.wordpress.org/ghostline/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/ghostline/) by [RSS](https://plugins.trac.wordpress.org/log/ghostline/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.0

 * Highlight now looks like a marker stroke: uneven round ends, a small tilt, and
   a little past the text.

#### 1.0.0

 * First release.

## Meta

 *  Version **1.1.0**
 *  Last updated **19 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [animation](https://wordpress.org/plugins/tags/animation/)[Highlight](https://wordpress.org/plugins/tags/highlight/)
   [scroll animation](https://wordpress.org/plugins/tags/scroll-animation/)[text animation](https://wordpress.org/plugins/tags/text-animation/)
   [typography](https://wordpress.org/plugins/tags/typography/)
 *  [Advanced View](https://wordpress.org/plugins/ghostline/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/ghostline/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/ghostline/reviews/)

## Contributors

 *   [ Utkarsh ](https://profiles.wordpress.org/utkarshpatel/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/ghostline/)