{"id":401388,"date":"2026-11-12T16:35:51","date_gmt":"2026-11-12T16:35:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ascii-text-for-elementor\/"},"modified":"2026-11-12T16:35:28","modified_gmt":"2026-11-12T16:35:28","slug":"ascii-text-for-elementor","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ascii-text-for-elementor\/","author":14745906,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1.4","requires":"6.5","requires_php":"8.1","requires_plugins":null,"header_name":"ASCII Text for Elementor","header_author":"Abhishek Deshpande","header_description":"Elementor widget that draws a word out of drifting characters, with a cursor label and scatter on hover.","last_updated":"2026-11-12 16:35:28","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/whoisabhi.com","rating":5,"author_block_rating":0,"active_installs":0,"downloads":76,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"fitehal","date":"2026-11-12 16:35:28","revision":3798805}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3798805,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3798805,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3798805,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3798805,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3798805,"resolution":"1","location":"assets","locale":"","width":1440,"height":416},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3798805,"resolution":"2","location":"assets","locale":"","width":1440,"height":416},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3798805,"resolution":"3","location":"assets","locale":"","width":1440,"height":900}},"screenshots":{"1":"A word drawn in characters, at rest.","2":"Moving the cursor drags the characters along its path while the \"Contact Us\" label follows it.","3":"The widget's settings in the Elementor editor."}},"plugin_section":[],"plugin_tags":[785,8625,76538,3821,6790],"plugin_category":[50],"plugin_contributors":[138954,138953],"plugin_business_model":[],"class_list":["post-401388","plugin","type-plugin","status-publish","hentry","plugin_tags-animation","plugin_tags-ascii","plugin_tags-elementor","plugin_tags-logo","plugin_tags-text-effect","plugin_category-media","plugin_contributors-deshabhishek007","plugin_contributors-fitehal","plugin_committers-fitehal"],"banners":{"banner":"https:\/\/ps.w.org\/ascii-text-for-elementor\/assets\/banner-772x250.png?rev=3798805","banner_2x":"https:\/\/ps.w.org\/ascii-text-for-elementor\/assets\/banner-1544x500.png?rev=3798805","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ascii-text-for-elementor\/assets\/icon-128x128.png?rev=3798805","icon_2x":"https:\/\/ps.w.org\/ascii-text-for-elementor\/assets\/icon-256x256.png?rev=3798805","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ascii-text-for-elementor\/assets\/screenshot-1.png?rev=3798805","caption":"A word drawn in characters, at rest."},{"src":"https:\/\/ps.w.org\/ascii-text-for-elementor\/assets\/screenshot-2.png?rev=3798805","caption":"Moving the cursor drags the characters along its path while the \"Contact Us\" label follows it."},{"src":"https:\/\/ps.w.org\/ascii-text-for-elementor\/assets\/screenshot-3.png?rev=3798805","caption":"The widget's settings in the Elementor editor."}],"raw_content":"<!--section=description-->\n<p>ASCII Text adds one widget to Elementor. It takes a word, such as your name or brand, or a logo image, and draws it out of small characters that slowly change. When a visitor moves the cursor across it, the characters react and spring back. A small pill with a scrolling label, \"Contact Us\" by default, follows the cursor, and a click sends a burst through the word before the link opens.<\/p>\n\n<p>It works well as a full-width site footer.<\/p>\n\n<p>ASCII Text for Elementor is an independent, free plugin. It is not affiliated with, endorsed by or sponsored by Elementor Ltd. Elementor is a trademark of Elementor Ltd.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Any word, up to four lines, or a logo image (PNG or SVG), with an optional link<\/li>\n<li>Four hover effects: scatter, magnet, ripple and spotlight<\/li>\n<li>Entrance animation when the widget scrolls into view: assemble or sweep<\/li>\n<li>Ripple on tap for touch screens, and an optional shake while scrolling<\/li>\n<li>Character set presets (binary, symbols, shading, blocks, matrix) or your own characters<\/li>\n<li>Shading and Blocks pick characters by brightness, so solid areas get dense characters<\/li>\n<li>Solid or two-color gradient characters<\/li>\n<li>Pick the font the word is shaped from and the font of the characters, using Elementor's font picker<\/li>\n<li>Density per device, change speed, hover strength, click burst and idle drift<\/li>\n<li>Cursor label with an optional icon, its own font, colors, width and scroll speed<\/li>\n<li>The text is also printed as a heading (or other tag you choose) for search engines and screen readers<\/li>\n<li>Shows the word or image as plain content if JavaScript does not run<\/li>\n<li>Pauses while off screen, and keeps still for visitors who prefer reduced motion<\/li>\n<li>Excludes itself from \"delay JavaScript\" in WP Rocket, Perfmatters and LiteSpeed Cache<\/li>\n<li>No settings page, no database tables, no tracking, no requests to outside services<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<p>The word or image is drawn into an off-screen canvas and measured on a character grid. Every grid cell that the shape covers becomes a character whose brightness follows how much of the cell is covered. Each cell changes its character on its own slow rhythm. Moving the cursor drags nearby characters along its path, and springs pull them home.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate Elementor.<\/li>\n<li>Install this plugin from Plugins &gt; Add New, or upload the zip, and activate it.<\/li>\n<li>Edit a page with Elementor, search for \"ASCII Text\" and drag the widget in.<\/li>\n<\/ol>\n\n<h4>Using it as a site footer<\/h4>\n\n<p>Use the widget inside a footer template: Elementor Pro's Theme Builder, or a free header and footer builder plugin. Set the container to Full Width with no side padding for an edge-to-edge word.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20need%20elementor%20pro%3F\"><h3>Does it need Elementor Pro?<\/h3><\/dt>\n<dd><p>No. It works with free Elementor. A site-wide footer needs Elementor Pro's Theme Builder or a free header and footer builder plugin.<\/p><\/dd>\n<dt id=\"the%20effect%20only%20starts%20after%20i%20scroll%20or%20click\"><h3>The effect only starts after I scroll or click<\/h3><\/dt>\n<dd><p>A performance plugin is delaying JavaScript until the first interaction. The plugin excludes its script automatically in WP Rocket, Perfmatters and LiteSpeed Cache. In other plugins, exclude <code>ascii-text.js<\/code> from the delay setting. Until it runs, the word shows as plain text.<\/p><\/dd>\n<dt id=\"does%20it%20load%20google%20fonts%3F\"><h3>Does it load Google Fonts?<\/h3><\/dt>\n<dd><p>The plugin itself loads no fonts. The default fonts are chosen through Elementor's font controls, so Elementor loads them the same way as any other font on the page. To serve Google Fonts locally, use Elementor &gt; Settings &gt; Performance.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20my%20site%20down%3F\"><h3>Will it slow my site down?<\/h3><\/dt>\n<dd><p>The script is about 13 KB and only loads on pages that use the widget. The animation runs only while the widget is on screen, and pauses when the browser tab is hidden.<\/p><\/dd>\n<dt id=\"can%20i%20use%20a%20logo%20image%20instead%20of%20text%3F\"><h3>Can I use a logo image instead of text?<\/h3><\/dt>\n<dd><p>Yes. Set Shape to \"Image or logo\" and pick a PNG or SVG. A transparent background works best; for a logo on a solid background, choose \"Dark pixels\" or \"Light pixels\". The image must come from your own site, or from a server that sends CORS headers. Otherwise the plain image is shown without the effect.<\/p><\/dd>\n<dt id=\"can%20i%20use%20two%20lines%3F\"><h3>Can I use two lines?<\/h3><\/dt>\n<dd><p>Yes. Press Enter in the Text field. Up to four lines are drawn, with alignment and line spacing controls.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Logo or image as the shape (PNG or SVG), drawn on visible, dark or light pixels.<\/li>\n<li>Up to four lines of text, with alignment and line spacing.<\/li>\n<li>Hover effects: scatter, magnet, ripple and spotlight.<\/li>\n<li>Entrance animations: assemble and sweep, played once when the widget scrolls into view.<\/li>\n<li>Ripple on tap for touch screens, and an optional shake while scrolling.<\/li>\n<li>Character set presets; Shading and Blocks pick characters by brightness.<\/li>\n<li>Settings grouped into Content, Layout, Effect, Cursor Label and Fine-tuning.<\/li>\n<li>Two-color gradient for the characters.<\/li>\n<li>Cursor label: optional icon, and an option to show it only when there is a link.<\/li>\n<li>Excludes its script from \"delay JavaScript\" in WP Rocket, Perfmatters and LiteSpeed Cache.<\/li>\n<li>The widget no longer collapses to zero width inside a row container.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>New renderer: one character per grid cell, brightness from ink coverage, characters dragged along the cursor's path.<\/li>\n<li>New defaults: character set, density per device, change speed and cursor label (Space Grotesk, continuous scroll).<\/li>\n<li>Tablet and phone density defaults now apply even when Elementor does not supply them.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Density can be set per device, with smaller defaults on tablet and phone.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Loads its own script and styles when a theme or footer plugin prints the widget after the page scripts.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Unique prefixes for every name, so it cannot clash with other plugins.<\/li>\n<li>Tighter output escaping and limits on all settings.<\/li>\n<li>Shows the word as plain text if JavaScript does not run.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"An Elementor widget that draws a word or logo out of drifting characters, with hover effects and a label that follows the cursor.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/401388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=401388"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/fitehal"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=401388"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=401388"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=401388"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=401388"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=401388"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=401388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}