{"id":1015,"date":"2017-05-31T10:37:37","date_gmt":"2017-05-31T08:37:37","guid":{"rendered":"http:\/\/divinotes.flywheelsites.com\/?p=1015"},"modified":"2017-11-09T20:25:44","modified_gmt":"2017-11-09T18:25:44","slug":"typing-text-effect-using-divi-code-modules","status":"publish","type":"post","link":"https:\/\/divinotes.com\/typing-text-effect-using-divi-code-modules\/","title":{"rendered":"Typing Text Effect Using Divi Code Modules"},"content":{"rendered":"<p>[et_pb_section bb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221;][et_pb_row admin_label=&#8221;row&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; background_size=&#8221;initial&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; background_size=&#8221;initial&#8221; _builder_version=&#8221;3.0.50&#8243; module_alignment=&#8221;left&#8221;]<\/p>\n<p>In the never ending quest to delight our clients and their customers, we are always on the lookout for something different, something special, so when I saw the\u00a0<a href=\"https:\/\/codepen.io\/Tbgse\/pen\/dYaJyJ\" target=\"_blank\" rel=\"noopener noreferrer\">Terminal Text Effect<\/a>\u00a0pen on codepen.com, I thought I must adapt it for Divi. So, if you&#8217;ve been looking to recreate that typewriter typing effect, here is an easy to follow tutorial that&#8217;ll have you typing away in no time.<\/p>\n<h2>The Example<\/h2>\n<p>Here is my variation of the pen I mentioned earlier:<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;row&#8221; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;on&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; make_equal=&#8221;off&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; background_size=&#8221;initial&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_code admin_label=&#8221;HTML Code&#8221; _builder_version=&#8221;3.0.50&#8243;]&lt;div class=&#8217;console-container&#8217;&gt;&lt;span id=&#8217;text&#8217;&gt;&lt;\/span&gt;&lt;div class=&#8217;console-underscore&#8217; id=&#8217;console&#8217;&gt;_&lt;\/div&gt;&lt;\/div&gt;[\/et_pb_code][et_pb_code admin_label=&#8221;JS Code&#8221;]&lt;script type=&#8221;text\/javascript&#8221;&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;\/\/ function([string1, string2],target id,[color1,color2])&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; consoleText([&#8216;Divi Notes&#8230;&#8217;, &#8216;Divi Tips and Tricks&#8217;, &#8216;Made with Love.&#8217;], &#8216;text&#8217;,[&#8216;#BD6983&#8242;,&#8217;tomato&#8217;,&#8217;lightblue&#8217;]);&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;function consoleText(words, id, colors) {&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; if (colors === undefined) colors = [&#8216;#fff&#8217;];&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; var visible = true;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; var con = document.getElementById(&#8216;console&#8217;);&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; var letterCount = 1;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; var x = 1;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; var waiting = false;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; var target = document.getElementById(id)&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; target.setAttribute(&#8216;style&#8217;, &#8216;color:&#8217; + colors[0])&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; window.setInterval(function() {&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; if (letterCount === 0 &amp;&amp; waiting === false) {&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; waiting = true;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; target.innerHTML = words[0].substring(0, letterCount)&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; window.setTimeout(function() {&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; var usedColor = colors.shift();&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; colors.push(usedColor);&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; var usedWord = words.shift();&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; words.push(usedWord);&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; x = 1;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; target.setAttribute(&#8216;style&#8217;, &#8216;color:&#8217; + colors[0])&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; letterCount += x;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; waiting = false;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; }, 1000)&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; } else if (letterCount === words[0].length + 1 &amp;&amp; waiting === false) {&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; waiting = true;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; window.setTimeout(function() {&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; x = -1;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; letterCount += x;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; waiting = false;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; }, 1000)&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; } else if (waiting === false) {&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; target.innerHTML = words[0].substring(0, letterCount)&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; letterCount += x;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; }&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; }, 120)&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; window.setInterval(function() {&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; if (visible === true) {&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; con.className = &#8216;console-underscore hidden'&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; visible = false;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; } else {&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; con.className = &#8216;console-underscore'&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; visible = true;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; }&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; }, 400)&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;}&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;&lt;\/script&gt;[\/et_pb_code][et_pb_code admin_label=&#8221;CSS Code&#8221;]&lt;style&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;@import url(https:\/\/fonts.googleapis.com\/css?family=Khula:700); &lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;.hidden {&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; opacity:0;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;}&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;.console-container {&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; font-family:Khula;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; font-size:4em;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; text-align:center;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; height:30px;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; width:600px;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; display:inline;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; position:relative;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; color:black;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; top:0;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; bottom:0;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; left:0;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; right:0;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; margin:auto;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;}&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;.console-underscore {&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; display:inline-block;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; position:relative;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; left:10px;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;}&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;@media (max-width: 750px) {&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; .console-container { font-size:2em; }&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;}&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;&lt;\/style&gt;[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;row&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; background_size=&#8221;initial&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; background_size=&#8221;initial&#8221; module_alignment=&#8221;left&#8221;]<\/p>\n<h2>How To<\/h2>\n<p>For simplicity sake I&#8217;m going to use three Code Modules on the page. You could probably just put it all together in one and you could\u00a0also put the CSS and JavaScript into their proper places (your child theme&#8217;s stylesheet for the CSS and the JavaScript in the Integration tab of the Divi Theme Options) but for this tutorial I want to contain everything on same page and not have the CSS and JS load with all the other pages where it won&#8217;t be used. By the way, <strong>Divi Code Modules<\/strong> are amazing, have a look at the article &#8220;<a href=\"https:\/\/medium.com\/@helloandytran\/the-best-hidden-feature-of-divi-59c3a3449a29\" target=\"_blank\" rel=\"noopener noreferrer\">The Best Hidden Feature of Divi<\/a>&#8221; by Andy Tran for his take on these little pieces of Divi awesomeness.<\/p>\n<p>Before we begin, if you&#8217;re going to use the Divi Code Modules like I have, place three of them on your page. You should end up with something like this:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-large wp-image-1027\" src=\"http:\/\/divinotes.com\/wp-content\/uploads\/2017\/05\/Three-Divi-Code-Modules-1024x182.jpg\" alt=\"\" width=\"1024\" height=\"182\" srcset=\"https:\/\/divinotes.com\/wp-content\/uploads\/2017\/05\/Three-Divi-Code-Modules-1024x182.jpg 1024w, https:\/\/divinotes.com\/wp-content\/uploads\/2017\/05\/Three-Divi-Code-Modules-300x53.jpg 300w, https:\/\/divinotes.com\/wp-content\/uploads\/2017\/05\/Three-Divi-Code-Modules-627x111.jpg 627w, https:\/\/divinotes.com\/wp-content\/uploads\/2017\/05\/Three-Divi-Code-Modules-610x108.jpg 610w, https:\/\/divinotes.com\/wp-content\/uploads\/2017\/05\/Three-Divi-Code-Modules-1080x192.jpg 1080w, https:\/\/divinotes.com\/wp-content\/uploads\/2017\/05\/Three-Divi-Code-Modules.jpg 1294w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h3>First The HTML<\/h3>\n<p>The HTML is short and sweet and looks like this:<br \/>\n <script src=\"https:\/\/gist.github.com\/robhob\/5b0e0581e36835ec59fe8a22f75a4eb7.js\"><\/script><\/p>\n<p>Unless you want to change the blinking underscore character to something else, you shouldn&#8217;t need to edit this.<\/p>\n<h3><strong>Next Up, The JavaScript<\/strong><\/h3>\n<p>Now this is where all the hard work is done. Add the following JavaScript to the next code module or wherever you&#8217;ve decided you&#8217;d like it to go.<\/p>\n<p><script src=\"https:\/\/gist.github.com\/robhob\/0bac6182f54fe2f4b5e646828b62b806.js\"><\/script><\/p>\n<p>At this point, you&#8217;ll want to modify the third line by replacing the text and colours that I&#8217;ve specified with those you want to use.<\/p>\n<h3>Lastly, The CSS<\/h3>\n<p>Now that we&#8217;ve got the HTML and JavaScript in place, let&#8217;s add the following CSS to the last code module or to where every you prefer to put it:<\/p>\n<p><script src=\"https:\/\/gist.github.com\/robhob\/58189ee6570b56b50cfcd58766cd91a5.js\"><\/script><\/p>\n<p>This is where you&#8217;ll probably do the most tinkering to get it just the way you want it. It&#8217;s here that you&#8217;ll set the font, the font&#8217;s size, and the height and width of the container.<\/p>\n<p><em>Update: I&#8217;ve added a media query to reduce the font size on mobile and have also changed the\u00a0.console-container display property to inline.<\/em><\/p>\n<h2>The End<\/h2>\n<p>So with a little bit of HTML, JavaScript and CSS, you can create a fun and engaging effect on your next project. If you&#8217;d prefer not to place the JS on the same page, check out the Elegant Themes documentation on <a href=\"https:\/\/www.elegantthemes.com\/documentation\/divi\/theme-options\/\" target=\"_blank\" rel=\"noopener noreferrer\">Using the Divi Theme Options<\/a>\u00a0for an alternative way of adding it.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;Give Row&#8221; _builder_version=&#8221;3.0.79&#8243; background_color=&#8221;#ecf0f5&#8243; make_fullwidth=&#8221;on&#8221; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; global_module=&#8221;1843&#8243;][et_pb_column type=&#8221;4_4&#8243;][et_pb_code global_parent=&#8221;1843&#8243; _builder_version=&#8221;3.0.79&#8243;]&lt;script async src=&#8221;\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js&#8221;&gt;&lt;\/script&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;&lt;ins class=&#8221;adsbygoogle&#8221;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; style=&#8221;display:block; text-align:center;&#8221;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; data-ad-layout=&#8221;in-article&#8221;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; data-ad-format=&#8221;fluid&#8221;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; data-ad-client=&#8221;ca-pub-3218072634106946&#8243;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; data-ad-slot=&#8221;7474938335&#8243;&gt;&lt;\/ins&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;&lt;script&gt;&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt; (adsbygoogle = window.adsbygoogle || []).push({});&lt;!&#8211; [et_pb_line_break_holder] &#8211;&gt;&lt;\/script&gt;[\/et_pb_code][et_pb_text global_parent=&#8221;1843&#8243; _builder_version=&#8221;3.0.79&#8243; background_layout=&#8221;light&#8221; border_style=&#8221;solid&#8221; custom_padding=&#8221;5%|5%||5%&#8221;] \t<div id=\"give-form-372-wrap\" class=\"give-form-wrap give-display-onpage\">\n\t\t<div id=\"give-form-content-372\" class=\"give-form-content-wrap give_pre_form-content\"><p>Divi Notes started as a way to document my own WordPress and Divi web design\/development journey and, to my delight, has grown to become a helpful resource to many other Divi users out there. If you&#8217;ve found Divi Notes to be useful in your journey, I&#8217;d appreciate it if you would consider supporting me using the form below.<\/p>\n<\/div>\t\t\t<form id=\"give-form-372-1\" class=\"give-form give-form-372 give-form-type-multi\" action=\"https:\/\/divinotes.com\/wp-json\/wp\/v2\/posts\/1015\/?payment-mode=paypal&form-id=372\" data-id=\"372-1\" data-currency_symbol=\"&#36;\" data-currency_code=\"USD\" data-currency_position=\"before\" data-thousands_separator=\",\" data-decimal_separator=\".\" data-number_decimals=\"2\" method=\"post\">\n\t\t\t\t<!-- The following field is for robots only, invisible to humans: -->\n\t\t\t\t<span class=\"give-hidden\" style=\"display: none !important;\">\n\t\t\t\t\t<label for=\"give-form-honeypot-372\"><\/label>\n\t\t\t\t\t<input id=\"give-form-honeypot-372\" type=\"text\" name=\"give-honeypot\"\n\t\t\t\t\t\t   class=\"give-honeypot give-hidden\"\/>\n\t\t\t\t<\/span>\n\n\t\t\t\t\t<input type=\"hidden\" name=\"give-form-id-prefix\" value=\"372-1\"\/>\n\t<input type=\"hidden\" name=\"give-form-id\" value=\"372\"\/>\n\t<input type=\"hidden\" name=\"give-form-title\" value=\"Support Divi Notes\"\/>\n\t<input type=\"hidden\" name=\"give-current-url\" value=\"https:\/\/divinotes.com\/wp-json\/wp\/v2\/posts\/1015\/\"\/>\n\t<input type=\"hidden\" name=\"give-form-url\" value=\"https:\/\/divinotes.com\/wp-json\/wp\/v2\/posts\/1015\/\"\/>\n\t\t\t<input type=\"hidden\" name=\"give-form-minimum\"\n\t\t\t   value=\"0.00\"\/>\n\t\t<input type=\"hidden\" name=\"give-form-maximum\"\n\t\t\t   value=\"999999.99\"\/>\n\t\t<input type=\"hidden\"  name=\"give-form-hash\" value=\"91899c50ab\" data-time=\"1777567329\" data-nonce-life=\"86400\" data-donor-session=\"0\"\/><input type=\"hidden\" name=\"give-price-id\" value=\"1\"\/>\t\t<div class=\"give-total-wrap\">\n\t\t\t<div class=\"give-donation-amount form-row-wide\">\n\t\t\t\t<span class=\"give-currency-symbol give-currency-position-before\">&#036;<\/span>\t\t\t\t<label class=\"give-hidden\" for=\"give-amount\">Donation Amount:<\/label>\n\t\t\t\t<input class=\"give-text-input give-amount-top\" id=\"give-amount\" name=\"give-amount\" type=\"text\" inputmode=\"decimal\"\n\t\t\t\t\t   placeholder=\"\" value=\"4.99\" autocomplete=\"off\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t<label for=\"give-donation-level-select-372\" class=\"give-hidden\">Choose Your Donation Amount:<\/label><select id=\"give-donation-level-select-372\" class=\"give-select give-select-level give-donation-levels-wrap\"><option data-price-id=\"1\" class=\"give-donation-level-1 give-default-level\" value=\"4.99\" selected=\"selected\" data-default=\"1\">Coffee is on me!<\/option><option data-price-id=\"2\" class=\"give-donation-level-2\" value=\"9.99\"  data-default=\"0\">Have two cups!<\/option><option data-price-id=\"3\" class=\"give-donation-level-3\" value=\"24.99\"  data-default=\"0\">Look, you deserve a good bottle of wine.<\/option><option data-price-id=\"4\" class=\"give-donation-level-4\" value=\"49.99\"  data-default=\"0\">Make that a bottle of champaign!<\/option><option data-price-id=\"custom\" class=\"give-donation-level-custom\" value=\"custom\">Let me choose the amount!<\/option><\/select>\n\t<fieldset id=\"give-payment-mode-select\" style=\"display: none;\">\n\t\t\t\t<legend\n\t\t\tclass=\"give-payment-mode-label\">Select Payment Method\t\t\t<span class=\"give-loading-text\"><span\n\t\t\t\t\tclass=\"give-loading-animation\"><\/span>\n\t\t\t<\/span>\n\t\t<\/legend>\n\n\t\t<div id=\"give-payment-mode-wrap\">\n\t\t\t\t\t\t<ul id=\"give-gateway-radio-list\">\n\t\t\t\t\t\t\t\t\t\t<li class=\"give-gateway-option-selected\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"payment-mode\" class=\"give-gateway\"\n\t\t\t\t\t\t\t\t   id=\"give-gateway-paypal-372-1\"\n\t\t\t\t\t\t\t\t   value=\"paypal\" checked='checked'>\n\t\t\t\t\t\t\t<label for=\"give-gateway-paypal-372-1\"\n\t\t\t\t\t\t\t\t   class=\"give-gateway-option\"\n\t\t\t\t\t\t\t\t   id=\"give-gateway-option-paypal\"> PayPal<\/label>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t<\/div>\n\t\t\t<\/fieldset>\n\n\t\n\t<div id=\"give_purchase_form_wrap\">\n\n\t\t\t<fieldset id=\"give_checkout_user_info\" class=\"\">\n\t\t<legend>\n\t\t\tPersonal Info\t\t<\/legend>\n\n\t\t\n        <p id=\"give-first-name-wrap\" class=\"form-row form-row-first form-row-responsive\">\n            <label class=\"give-label\" for=\"give-first\">\n                First Name                                    <span class=\"give-required-indicator\">*<\/span>\n                                <span class=\"give-tooltip hint--top hint--medium hint--bounce\" aria-label=\"First Name is used to personalise your donation record.\" rel=\"tooltip\"><i class=\"give-icon give-icon-question\"><\/i><\/span>            <\/label>\n            <input\n                class=\"give-input required\"\n                type=\"text\"\n                name=\"give_first\"\n                autocomplete=\"given-name\"\n                placeholder=\"First Name\"\n                id=\"give-first\"\n                value=\"\"\n                 required aria-required=\"true\"             \/>\n        <\/p>\n\n        <p id=\"give-last-name-wrap\" class=\"form-row form-row-last form-row-responsive\">\n            <label class=\"give-label\" for=\"give-last\">\n                Last Name                                <span class=\"give-tooltip hint--top hint--medium hint--bounce\" aria-label=\"Last Name is used to personalise your donation record.\" rel=\"tooltip\"><i class=\"give-icon give-icon-question\"><\/i><\/span>            <\/label>\n\n            <input\n                class=\"give-input\"\n                type=\"text\"\n                name=\"give_last\"\n                autocomplete=\"family-name\"\n                id=\"give-last\"\n                placeholder=\"Last Name\"\n                value=\"\"\n                            \/>\n        <\/p>\n\n        \n                <p id=\"give-email-wrap\" class=\"form-row form-row-wide\">\n            <label class=\"give-label\" for=\"give-email\">\n                Email Address                                    <span class=\"give-required-indicator\">*<\/span>\n                                    <span class=\"give-tooltip hint--top hint--medium hint--bounce\" aria-label=\"We will send the donation receipt to this address.\" rel=\"tooltip\"><i class=\"give-icon give-icon-question\"><\/i><\/span>            <\/label>\n            <input\n                class=\"give-input required\"\n                type=\"email\"\n                name=\"give_email\"\n                autocomplete=\"email\"\n                placeholder=\"Email Address\"\n                id=\"give-email\"\n                value=\"\"\n                 required aria-required=\"true\"             \/>\n\n        <\/p>\n\n        \n\t\t\t\t\t<\/fieldset>\n\t\t<fieldset id=\"give_purchase_submit\" class=\"give-donation-submit\">\n\t\t\t<p id=\"give-final-total-wrap\" class=\"form-wrap \">\n\t\t\t\t<span class=\"give-donation-total-label\">\n\t\t\tDonation Total:\t\t<\/span>\n\t\t<span class=\"give-final-total-amount\"\n\t\t\t  data-total=\"4.99\">\n\t\t\t&#36;4.99\t\t<\/span>\n\t\t\t<\/p>\n\t\t<input type=\"hidden\" name=\"give_action\" value=\"purchase\"\/>\n\t<input type=\"hidden\" name=\"give-gateway\" value=\"paypal\"\/>\n\t\t<div class=\"give-submit-button-wrap give-clearfix\">\n\t\t<input type=\"submit\" class=\"give-submit give-btn\" id=\"give-purchase-button\" name=\"give-purchase\"\n\t\t\t   value=\"Help Divi Notes Now\" data-before-validation-label=\"Help Divi Notes Now\"\/>\n\t\t<span class=\"give-loading-animation\"><\/span>\n\t<\/div>\n\t\t<\/fieldset>\n\t\n\t<\/div>\n\n\t\t\t\t<\/form>\n\n\t\t\t\n\t<\/div><!--end #give-form-372-->\n\t [\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the never ending quest to delight our clients and their customers, we are always on the lookout for something different, something special, so when I saw the\u00a0Terminal Text Effect\u00a0pen on codepen.com, I thought I must adapt it for Divi. So, if you&#8217;ve been looking to recreate that typewriter typing effect, here is an easy [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1019,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[15,19,21],"tags":[],"class_list":["post-1015","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-css","category-javascript","category-ui","et-has-post-format-content","et_post_format-et-post-format-standard"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/divinotes.com\/wp-json\/wp\/v2\/posts\/1015","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/divinotes.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/divinotes.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/divinotes.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/divinotes.com\/wp-json\/wp\/v2\/comments?post=1015"}],"version-history":[{"count":5,"href":"https:\/\/divinotes.com\/wp-json\/wp\/v2\/posts\/1015\/revisions"}],"predecessor-version":[{"id":1971,"href":"https:\/\/divinotes.com\/wp-json\/wp\/v2\/posts\/1015\/revisions\/1971"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/divinotes.com\/wp-json\/wp\/v2\/media\/1019"}],"wp:attachment":[{"href":"https:\/\/divinotes.com\/wp-json\/wp\/v2\/media?parent=1015"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/divinotes.com\/wp-json\/wp\/v2\/categories?post=1015"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/divinotes.com\/wp-json\/wp\/v2\/tags?post=1015"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}