Typewriter
Joomla plugin for typewriter text effect with adjustable speed and cursor.
- Zero B/C pluginRuns without the B/C pluginRuns on Joomla 5 and 6 without the Behaviour - Backward Compatibility plugin, so you can keep it switched off.
- Joomla 4, 5 & 6Tested and supported on Joomla 4, 5 and 6.
- 5.0See the reviews
- v1.4.1· Updated 2 days ago
- 4.4K+downloads
- PHP 8.1+
- Instant accessReady to install right after checkout
- One-click updatesNew releases install from the Joomla administrator
- Lifetime optionPay once and keep future releases
- 30-day guaranteeFull refund if it is not the right fit
Features
What can Typewriter do for you?
Seven feature areas, one install package for Joomla 4, 5 and 6.
-
Hero · Offers · CTAs
Headlines That Type Themselves
- Motion that pulls attentionRotate phrases in hero lines, promo banners, and service lists so the message feels alive — not static.
- Built for landing pagesDrop a shortcode where the copy matters most and let the typing do the selling.
-
text1 · text2 · phrases
Phrases Your Way
- Numbered lines or one pipe stringUse text1/text2… or the 1.3 phrases="A|B|C" shortcut — same smooth type-and-erase loop.
- As many lines as you needTwo welcome lines or a full services list — each instance keeps its own set.
-
Type · Hold · Erase
Pace You Control
- Dial the rhythmTyping speed, erasing speed, hold delay, and start delay — calm for brand lines, snappy for promos.
- Defaults, then overridesSet site-wide defaults in the plugin; tweak any shortcode when one block needs a different feel.
-
Colour · Thickness · Blink
A Cursor That Matches
- Brand the caretPick cursor colour and thickness so the effect looks designed for your theme, not bolted on.
- Blink on or offKeep the classic blinking caret, or lock it steady for a cleaner look.
-
Shortcode Anywhere
Paste and Go
- Articles, modules, custom HTMLThe system plugin processes the rendered page — drop {typewriter … /} wherever content lives.
- Copy-ready examplesAdmin Shortcodes tab plus Demo/Shortcode tabs on the demo page for one-click reuse.
-
Visible · Reduced Motion
Polite by Default
- Starts when it mattersOptionally begin typing only when the block scrolls into view — less wasted motion above the fold.
- Respects reduced motionVisitors who prefer less animation get a calmer experience without extra setup.
-
Joomla 4 · 5 · 6
Built for Modern Joomla
- No jQuery taxVanilla JS and Web Asset Manager — lighter pages, cleaner installs, easier maintenance.
- Future-ready stackRebuilt for Joomla 4 / 5 / 6 and PHP 8+ — ready for sites that plan to grow.
Changelog
What's new
6 releases since version 1.0. Updates install from the Joomla admin with a valid licence.
- Download Key support on the update site (dlid).
- Full rebuild for Joomla 4, 5, and 6 with service provider and SubscriberInterface
- Shortcodes work site-wide via onAfterRender (articles, modules, custom HTML)
- Vanilla JS rewrite with cursor blink CSS — no jQuery
- New options: loop, start delay, start-when-visible, reduced-motion, custom tag/class
- Simpler phrases="One|Two|Three" syntax alongside text1 / text2
- Plugin-level defaults for speeds, delay, and cursor style
- Protects shortcodes inside pre/code documentation blocks
- Cleaner package — legacy root JS entry removed
- Initial Infyways release with article shortcodes
- Erasing effect can be disabled: optional "type only" mode so only the typing animation is shown; text clears instantly before the next phrase (no backspace animation)
- Global "Disable Erasing" option in plugin parameters to turn off erasing for all typewriter shortcodes by default
- Per-shortcode override via new shortcode attribute disableErasing (values: 1, true, or yes) to enable or disable erasing per instance
- Shortcode Examples tab updated with a "Type Only (No Erasing)" example with one-click copy
- JavaScript updated to support disableErasing; when enabled, text is cleared in one step instead of character-by-character erasing
- Typewriter containers now use data-disable-erasing to pass the setting from PHP to the script
- Added security improvements including htmlspecialchars() for all output
- Added Shortcode Examples tab with 12+ ready-to-use examples and one-click copy functionality
- Added jx- prefix to all CSS classes and IDs to prevent conflicts with other extensions
- Added automatic erasing speed calculation based on typing speed when not specified
- Added download key (dlid) support for automatic updates
- Compatible with Joomla 4, 5, and 6
- Migrated asset loading to WebAssetManager for modern Joomla API compliance
- Replaced deprecated JURI::root() with Uri::root() for Joomla 4+ compatibility
- Enhanced input validation and sanitization for all shortcode parameters
- Improved speed value validation (50-1000ms range) with automatic bounds checking
- Enhanced JavaScript with better error handling and DOM ready detection
- Improved code structure with proper PHPDoc comments and modern PHP syntax
- Optimized asset loading to only occur when typewriter shortcodes are present
- Updated branding to JoomlaX with updated support URLs
- Initial release
- Basic typewriter effect with customizable text phrases
- Support for typing speed, erasing speed, and delay before erasing
- Customizable cursor color and thickness
- Simple shortcode syntax for easy implementation
- Joomla 3.x compatible
Docs & setup
Get up and running fast
Written guides for installing and configuring Typewriter, from first setup to the options that matter.
- Installation stepsOne install zip for Joomla 4, 5 and 6, installed from System, Install, Extensions.
- Configuration optionsThe settings in the guide, from first setup to the options that matter.
- Practical usage tipsShort examples you can adapt to your site.
Pricing
Choose the plan that fits
Save more as you scale — longer access means a bigger discount.
$9
30-day money-back guarantee
$19
30-day money-back guarantee
$29
30-day money-back guarantee
$49
30-day money-back guarantee
Why buy here
Why JoomlaX
- Built, maintained and supported by one team Every product sold on JoomlaX is developed, maintained and supported by Infyways, building Joomla solutions since 2010.
- Ready for Joomla 4, 5 and 6 118 extensions support Joomla 5 and 6, and 114 support Joomla 4. Each product page lists the versions it works with.
- One-click Joomla updates Regular updates and feature improvements for licensed customers, delivered straight to your Joomla admin.
- Support from the developers Tickets go straight to the developers. First replies within 24 business hours.
All-access bundle
Unlock every JoomlaX extension in one plan
Get all 125 extensions, new releases, ongoing updates and full-time support. Bought one by one, a year of updates for every extension costs over $4,700.
-
Basic
Ideal for small projects and personal sites
$249/ 6 months
Save 91% · $2,900+ value
- Access to 125 extensions
- Access to new extensions during period
- 3 websites license
- 6 months support and updates
- Unlimited downloads and domain activations
- Full-time expert technical support
30-day money-back guarantee
-
Most popular
Premium
Best for growing businesses and web agencies
$349/ 1 year
Save 92% · $4,700+ value
- Access to 125 extensions
- Access to new extensions during period
- 5 websites license
- 1 year support and updates
- Unlimited downloads and domain activations
- Priority full-time technical support
30-day money-back guarantee
-
Developer
For professional developers and multi-client agencies
$749/ one-time
Pay once · keep forever
- Access to 125 extensions
- Access to all future new extensions
- Unlimited websites license
- Lifetime support and updates
- Unlimited downloads and domain activations
- VIP priority full-time technical support
30-day money-back guarantee
FAQ
Questions about Typewriter
Still unsure? Our support team is one ticket away.
What is Typewriter used for?
Typewriter animates rotating phrases in headlines and CTAs using a simple shortcode — ideal for hero lines, offers, and service lists.
Which Joomla versions are supported?
Typewriter 1.3 supports Joomla 4, Joomla 5, and Joomla 6.
PHP 8.1 or newer is recommended.
Does Typewriter 1.3 require jQuery?
No. Version 1.3 uses vanilla JavaScript.
What is the shortcode syntax?
Basic:
{typewriter text1="Hello" text2="Welcome" /}
Or pipe-separated phrases:
{typewriter phrases="Hello|Welcome|Let's go" typingSpeed="100" /}Where can I place the shortcode?
Anywhere in site HTML — articles, custom HTML modules, and most content areas. The plugin processes the rendered page.
Can I change speed and cursor colour?
Yes. Set defaults in the plugin, or override per shortcode with typingSpeed, erasingSpeed, delayBeforeErasing, cursorColor, and cursorThickness.
Where can I get help?
Visit support.joomlax.com.
Help from the people who built it
- Documentation Installation, configuration and usage guides for this extension. Read the docs →
- Support portal Open a ticket with the developers. We reply to your first request within 24 business hours. Open a ticket →
- Live demos Try this extension on a live demo before you buy. Open this demo →
- Support policy What support covers, response times and how to get the fastest answer. Read the policy →