Pen Settings

HTML

CSS

CSS Base

Vendor Prefixing

Add External Stylesheets/Pens

Any URLs added here will be added as <link>s in order, and before the CSS in the editor. You can use the CSS from another Pen by using its URL and the proper URL extension.

+ add another resource

JavaScript

Babel includes JSX processing.

Add External Scripts/Pens

Any URL's added here will be added as <script>s in order, and run before the JavaScript in the editor. You can use the URL of any other Pen and it will include the JavaScript from that Pen.

+ add another resource

Packages

Add Packages

Search for and use JavaScript packages from npm here. By selecting a package, an import statement will be added to the top of the JavaScript editor for this package.

Behavior

Auto Save

If active, Pens will autosave every 30 seconds after being saved once.

Auto-Updating Preview

If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.

Format on Save

If enabled, your code will be formatted when you actively save your Pen. Note: your code becomes un-folded during formatting.

Editor Settings

Code Indentation

Want to change your Syntax Highlighting theme, Fonts and more?

Visit your global Editor Settings.

HTML

              
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 752.6 324.5" width="752.6" height="324.5">
	<defs>
		<linearGradient id="a" gradientUnits="userSpaceOnUse" x1="108.727" y1="75.152" x2="711.597" y2="315.914">
			<stop offset=".007" stop-color="#1a4089"/>
			<stop offset=".439" stop-color="#006c9b"/>
			<stop offset="1" stop-color="#00a4a4"/>
		</linearGradient>
		<clipPath id="textClip">
			<path fill="url(#a)" d="M137.7 220.4c1.8-1.8 3.1-3.8 3.8-5.9 0-.2.1-.6.3-1 6.4-13.8 12.9-27.6 19.3-41.3 1.8-4.1 3.8-8.4 5.9-12.7 10.1-22 22.4-42.7 36.9-62 .7-.7 1.3-1.4 1.7-2.1 3.9-5 8.1-9.8 12.7-14.1 3-3 6.4-5.3 10.3-6.9 1.4-.7 2.8-1 4.1-1 .9 0 1.9.3 3.1 1 1.4 1.4 2.1 3 2.1 4.8v2.4c-.7 3.4-1.8 6.7-3.4 9.6-1.2 2.1-2.3 4.3-3.4 6.5-3.4 6.4-6.7 12.9-9.6 19.3-9.6 20.2-17 41.2-22 63-1.2 4.6-2 9.3-2.4 14.1-.5 2.5-.9 5.2-1.4 7.9 1.1-1.1 2-2.2 2.6-3.3.6-1 1-2 1.2-2.9 9.2-18.6 20.3-36.1 33.4-52.4 2.1-2.5 4.2-4.9 6.5-7.2.9-1.1 1.9-2.3 3.1-3.4.5-.2.8-.6 1-1 1.1-.7 2.3-1.4 3.4-2.1 1.1-.7 2.2-1 3.1-1 2.3 0 3.9 1.6 4.8 4.8v1.7c0 1.6-.1 3.2-.3 4.8-.7 4.6-1.8 9.2-3.4 13.8-.5 1.6-.9 3.1-1.4 4.5-3.2 9.9-6 20-8.3 30.3-.2.9-.3 2-.3 3.1 0 3.7.6 7.5 1.7 11.4 6-2.8 12.6-8.8 20-18.1 7.3-9.3 13.9-18.3 19.6-27 1.8-2.5 3.4-4.8 4.8-6.9.5-.9 1-1.7 1.7-2.4.9-.9 1.7-1.4 2.4-1.4 1.1 0 1.7.7 1.7 2.1 0 .5-.2 1.2-.7 2.1-1.2 1.6-2.3 3.3-3.4 5.2-2.3 3.7-4.8 7.2-7.6 10.7-1.4 1.8-2.8 3.7-4.1 5.5-9 13.8-19.3 26-31 36.5-2.1 1.6-3.9 2.4-5.5 2.4-2.8 0-4.8-2.1-6.2-6.2-.5-2.1-.7-4.1-.7-6.2 0-2.8.2-5.5.7-8.3 1.6-11.2 4-22.3 7.2-33.1.5-1.4.9-2.9 1.4-4.5 1.4-4.6 2.5-9.4 3.4-14.5-.2-.2-.6-.3-1-.3-.2 0-.5.2-.9.5l-.9.9-.3.3c-5.1 5.3-9.6 10.9-13.8 16.9-11.7 17.2-21.6 35.6-29.6 55.1-.9 1.8-1.8 3.8-2.8 5.9-1.2 2.1-2.2 4-3.1 5.9-1.8 3.4-3.9 5.2-6.2 5.2h-1c-2.1-.7-3.1-2.9-3.1-6.5v-1.7c1.1-13.8 3.6-27.4 7.2-41 7.8-29.2 18.6-57.2 32.4-84.1 2.1-4.1 3.9-8.3 5.5-12.4.2-.5.3-.8.3-1l-.3-.3c-.5 0-1.4.6-2.9 1.7-1.5 1.2-3 2.4-4.5 3.8s-2.8 2.6-4 3.6c-1.2 1-1.8 1.7-2.1 1.9-11.9 13.3-22 27.8-30.3 43.4-8.7 16.5-16.7 33.8-23.8 51.7-1.6 3.9-3.3 7.9-5.2 12.1-2.8 6.2-5.5 12.5-8.3 18.9-1.2 3.4-3.2 6.7-6.2 9.6-1.1 1.6-2.6 2.4-4.5 2.4-.5 0-1-.1-1.7-.3-2.8-.9-4.2-2.8-4.5-5.5-.2-2.5-.3-5.2-.3-7.9 0-3.2.2-6.3.7-9.3 3-23 8.6-45.4 16.9-67.2.5-.9.9-1.8 1.4-2.8.5-.7.9-1.5 1.4-2.4 1.4-2.1 3-3.1 4.8-3.1.5 0 .9.1 1.4.3 2.1.7 3.1 2.3 3.1 4.8v.7a38.663 38.663 0 000 9.6v1.4c0 2.5-1.6 3.9-4.8 4.1-.9 0-1.6.2-2.1.5s-.8.9-1 1.6c-7.6 18.4-12.6 37.6-15.2 57.5v3.1c.2 1.2.3 2.4.5 3.8zm165-47.9c-1.4 1.4-2.5 3-3.4 4.8-2.5 3.2-4.8 6.5-6.9 10-1.4 2.1-2.8 4.1-4.1 6.2-1.8 2.8-3.9 5.4-6.2 7.9-2.1 2.3-4.5 3.4-7.2 3.4-.9 0-1.8-.2-2.8-.7-2.8-1.1-4.1-3.7-4.1-7.6 0-.7.1-1.5.3-2.4v-.7c.2-1.6.7-3.2 1.4-4.8 6.9-23.2 18.9-43.2 36.2-59.9 3-2.8 6.4-5.2 10.3-7.2 2.1-1.1 4.1-1.7 6.2-1.7.9 0 1.9.1 3.1.3h.7c1.1 0 2.3-.2 3.4-.7.2-.2.5-.3.7-.3.5-.2.9-.3 1.4-.3 1.1 0 2.2.3 3.1 1 .9.9 1.4 2 1.4 3.1 0 .7-.1 1.4-.3 2.1-1.8 3.4-3.1 7-3.8 10.7-.2.5-.5.9-.9 1.4-.3.5-.6.8-.9 1-1.6.9-2.9 2-3.8 3.3-.9 1.3-1.6 2.6-2.1 4-9 15.4-15.2 31.8-18.6 49.3-.5 2.8-.7 5.4-.7 7.9 0 2.1.1 4 .3 5.9 0 2.1.5 4.1 1.4 6.2.5 1.6 1.1 2.4 2.1 2.4.5 0 1.3-.3 2.4-1 1.4-1.1 2.8-2.4 4.1-3.8l1.4-1.4c3.2-4.6 6.4-9.3 9.6-14.1 4.4-6.9 8.5-13.5 12.4-20 5-8 9.2-14.4 12.4-18.9 1.6-2.8 3.4-5.5 5.5-8.3.5-1.1 1.3-1.7 2.4-1.7.7 0 1.4.1 2.1.3.9.7 1.4 1.5 1.4 2.4 0 .7-.2 1.5-.7 2.4l-.5.5c-.1.1-.2.3-.2.5-4.1 6-9.2 14.5-15.2 25.5-3 5.3-6.1 10.7-9.3 16.2-3.4 6.2-7.2 12.3-11.4 18.3-2.3 3.2-4.9 6.1-7.9 8.6-3 2.3-5.9 3.4-8.6 3.4-4.1 0-7.2-3-9.3-9-1.2-4.1-1.7-8.1-1.7-12.1 0-3.7.3-7.3 1-11 .5-4.1 1-8.1 1.7-12.1.9-3 1.6-6.1 2.2-9.3zm17.3-38.9c-5.5 2.5-11.4 7.3-17.7 14.3-6.3 7-11.7 14.4-16.2 22.2-4.5 7.8-6.8 14.2-7.1 19.3 13.8-18.8 27.4-37.5 41-55.8zm46.8-38.3L342 98.4c-7.6.9-15.4 1.6-23.4 2.1h-1c-4.6 0-6.9-1.8-6.9-5.5v-.3c0-3.2 2.5-5.2 7.6-5.9 7.6 0 15.2-.5 22.7-1.4 3.9-.2 7.7-.5 11.4-.7 2.5 0 4.9-.1 7.2-.3 2.5-.2 4.8-.3 6.9-.3 2.8 0 4.5-1.3 5.2-3.8 2.8-9.6 6.2-18.9 10.3-27.9.7-2.1 1.6-3.8 2.8-5.2 1.6-1.6 3.3-2.4 5.2-2.4 1.1 0 2.3.5 3.4 1.4 1.4 1.2 2.1 2.4 2.1 3.8s-.7 2.9-2.1 4.5c-.7.7-1.3 1.4-1.7 2.1-3.9 8.3-7.2 16.8-10 25.5.9.5 1.7.7 2.4.7h2.1c15.2-.7 30.3-1.3 45.5-1.7 2.5 0 4.2-1 5.2-3.1 1.1-2.8 2.4-5.5 3.8-8.3 2.1-3.9 3.8-7.8 5.2-11.7 1.4-3.4 3.3-6.5 5.9-9.3.9-1.1 1.8-2.4 2.8-3.8 1.4-2.1 3-3.1 4.8-3.1.9 0 1.8.3 2.8 1 1.6.9 2.4 2.3 2.4 4.1 0 1.2-.3 2.4-1 3.8-3 5.3-5.7 10.6-8.3 15.8-.7 1.4-1.4 2.8-2.1 4.1-1.2 3-2.4 5.9-3.8 8.6.7.7 1.5 1 2.4 1h13.1c9 0 17.9.1 26.9.3 1.4 0 2.5.1 3.4.3.9.2 1.6.5 1.9.9.3.3.6 1 .9 1.9 0 1.6-.9 2.6-2.8 3.1-1.4.5-2.8.7-4.1.7-1.2 0-2.2-.1-3.1-.3-10.8-.2-21.6-.3-32.4-.3-1.6.2-3.3.3-5.2.3h-.7c-2.8 0-4.6 1.5-5.5 4.5-4.4 11.9-7.9 24-10.7 36.2-.9 3.2-1.8 6.5-2.8 10-9.2 36.5-13.7 72.9-13.4 109.2 0 9.6.3 19.3 1 28.9.5 4.4.8 8.3 1 11.7.2 3.9.6 7.9 1 12.1.2.9.3 1.6.3 2.1s.1 1.1.3 2.1v1.2c0 .3-.1.7-.3 1-.2.3-.5.7-.9 1-.3.3-.9.5-1.6.5-1.4.2-2.4.1-2.9-.3-.6-.5-1-1-1.2-1.7-.2-1.4-.6-2.6-1-3.8-2.8-18.4-4.1-36.9-4.1-55.5V239c0-20 1.6-39.7 4.7-59.3 3.1-19.5 7.3-38.9 12.6-58.2 0-.2.1-.6.3-1 .2-.7.3-1.5.3-2.4v-1c-.9.9-1.6 2.1-2.1 3.4-.2.5-.6 1-1 1.7-8.7 20-17 40.1-24.8 60.3-5.1 12.4-10.1 24.8-15.2 37.2-2.3 6.2-5.2 12.3-8.6 18.3-1.4 2.5-3.1 4.7-5.2 6.5-2.1 1.6-4.1 2.4-6.2 2.4-2.5 0-4.8-1.4-6.9-4.1-1.6-3.2-2.8-6.5-3.4-10-1.1-9.2-1.7-18.4-1.7-27.6 0-6.4.1-12.9.3-19.3 2.3-28.7 7-57 14.1-84.8 0-.5.1-.8.3-1 .2-1.1.3-2.3.3-3.4v-1.4zm-3.1 143c2.5-2.5 4.4-5.2 5.5-7.9 1.1-2.3 2.3-4.6 3.4-6.9 2.1-4.4 4.1-8.8 6.2-13.4l9-20.7c13.1-32.2 27.1-63.8 42-95.1.2-.5.5-.9.7-1.4.2-.5.3-1.1.3-2.1v-.7h-2.1c-15.2.9-30.4 2.1-45.8 3.4-1.6.2-2.9.7-4 1.4-1 .7-1.9 2-2.6 3.8-7.1 23.7-12.3 47.8-15.5 72.3-1.6 11-2.4 22.2-2.4 33.4 0 6.7.3 13.2 1 19.6 0 .5.1.9.3 1.4.5 4.3 1.7 8.5 4 12.9zM474 224.2c-4.6 11-7.7 17.6-9.3 19.6-1.4 1.6-2.9 2.4-4.5 2.4-.5 0-1-.1-1.7-.3-2.1-.5-3.3-2.2-3.8-5.2s-.7-6-.7-9v-5.2c2.3-37 8.4-73.5 18.3-109.6 8-29.9 17.5-59.4 28.2-88.5l1.4-4.1c.2-1.1.5-2.2.7-3.1.2-.2.3-.5.3-.7.5-1.4.9-2.5 1.4-3.4 1.4-2.1 3-3.1 4.8-3.1h.3c.5 0 .9.1 1.4.3 1.4.5 2.4 1.3 3.1 2.4.7 1.2 1 2.4 1 3.8-.5 2.1-1.2 4.1-2.1 6.2-2.3 6.2-4.6 12.3-6.9 18.3-5.1 12.6-11 30.7-17.7 54.3-6.8 23.5-12.3 46.1-16.7 67.7-4.4 21.6-6.8 34.8-7.2 39.6-.5 4.8-.8 8.8-1 12.1-.2 3.2-.3 5.2-.3 5.9 0 1.2.1 1.7.3 1.7l.7-1c.7-1.4 1.4-3 2.1-4.8 16.3-32.8 31.8-58.4 46.5-76.8 2.3-2.8 4.7-5.4 7.2-7.9.7-.9 1.5-1.8 2.4-2.8 1.1-1.4 2.6-2.4 4.5-3.1 1.4-.5 2.5-.7 3.4-.7 2.3 0 3.8 1.5 4.5 4.5l.3 2.1c0 1.4-.2 2.9-.7 4.5-.9 5.1-2.2 10-3.8 14.8-.5 1.2-.8 2.3-1 3.4-2.5 8.3-4.4 16.5-5.5 24.8-.5 1.6-.8 3.3-1 5.2-.7 2.5-1 5.2-1 7.9 0 2.3.2 4.6.7 6.9 5.3-4.1 11.7-10.4 19.3-18.9 7.6-8.5 14.2-17.1 20-25.8 1.8-2.8 3.6-5.2 5.2-7.2.5-.9 1-1.7 1.7-2.4.9-.9 1.8-1.4 2.8-1.4.7 0 1.1.2 1.4.7.2.5.3.8.3 1 0 .7-.3 1.5-1 2.4l-4.1 6.2c-2.1 3.2-4.4 6.4-6.9 9.6l-4.8 6.9c-9 13.3-19.1 25-30.3 35.1-2.1 1.4-3.9 2.1-5.5 2.1-2.8 0-4.8-1.9-6.2-5.9-.5-2.5-.7-4.9-.7-7.2 0-2.5.2-4.9.7-7.2 1.6-11 3.9-21.8 6.9-32.4.2-.2.3-.5.3-.7l1.4-4.8c1.4-4.6 2.5-9.3 3.4-14.1-.2-.2-.5-.3-.7-.3-.2 0-.5.1-.7.3-.5.2-.8.5-1 .7l-.7.7c-5.1 5.3-9.6 10.9-13.8 16.9-11.7 17.5-21.6 35.8-29.6 55.1-2 3.7-4 7.6-6 11.5zm70.2-24.8c0-4.8 1-9.5 3.1-14.1 7.1-17.7 17.3-33.3 30.7-46.9 3.7-3.4 7.7-6.5 12.1-9.3 2.5-1.4 4.8-2.1 6.9-2.1 2.1 0 3.8.7 5.2 2.1 1.4 1.4 2.1 3.1 2.1 5.2s-.6 4.3-1.7 6.5c-.5.9-.9 1.8-1.4 2.8-.7 1.2-1.3 2.2-1.7 3.1-7.6 11-15.8 21.4-24.8 31-2.3 2.5-4.8 4.7-7.6 6.5-2.3 2.1-4.6 3.1-6.9 3.1-.9 0-1.8-.2-2.8-.7-.5-.2-.8-.3-1-.3-.9 0-1.5.6-1.7 1.7-1.6 3.7-2.4 7.5-2.4 11.4v1.7c.7 4.4 2.9 6.5 6.5 6.5.7 0 1.4-.1 2.1-.3 4.1-.9 7.8-2.4 11-4.5 7.1-4.8 13.8-10.2 20-16.2 11.7-11 23.1-22.7 34.1-35.1l3.1-3.1c.5-.5 1-.7 1.7-.7s1.4.2 2.1.7c.7.7 1 1.3 1 1.7 0 .7-.2 1.3-.7 1.7-.2.9-.9 2-2.1 3.1-11.7 13.8-24.1 27.3-37.2 40.7-5.5 5.5-11.6 10.6-18.3 15.2-3.7 2.3-7.7 4-12.1 5.2-1.4.2-2.6.3-3.8.3-9.2 0-14.4-5.4-15.5-16.2v-.7zm48.6-60.7c-12.4 9.2-22.2 19.9-29.3 32l-.3.3c-.2.2-.3.6-.3 1l.7.7c.5.2.8.3 1 .3.2 0 .5-.1.7-.3.7-.2 1.4-.7 2.1-1.4 8.5-8.3 16.2-17.2 23.1-26.9.5-.7.9-1.4 1.4-2.2.3-.6.7-1.9.9-3.5zm77.2 13.5c-1.4 1.4-2.3 3-2.8 4.8-3.9 8.3-7.8 16.4-11.7 24.5-3.9 8.3-7.7 16.5-11.4 24.8-1.4 3-3 5.9-4.8 8.6-1.2 1.6-2.2 3-3.1 4.1-1.8 1.6-3.7 2.4-5.5 2.4-2.5 0-4.6-1.5-6.2-4.5-1.4-2.3-2.2-4.8-2.4-7.6-.7-4.8-1-9.6-1-14.5 0-7.3.7-14.7 2.1-22 1.6-13.3 4.7-26.2 9.3-38.6.7-2.3 1.6-4.5 2.8-6.5 1.4-2.5 3.2-3.8 5.5-3.8.5 0 1 .1 1.7.3 2.8.5 4.5 2.4 5.2 5.9v5.5c-.2 1.4-.6 2.6-1.2 3.6s-1.6 1.8-2.9 2.2c-1.2.2-2 .6-2.4 1-.5.5-.8 1.2-1 2.1-2.8 8.3-5.1 16.6-6.9 25-1.8 8.4-2.8 16.9-2.8 25.7v2.1c0 2.3.1 4.7.3 7.2v.5c0 .1.1.3.3.5 0 .2.1.6.3 1 .7-.5 1.3-1 1.7-1.7.5-.7.8-1.4 1-2.1.2 0 .3-.1.3-.3 8.3-16.8 16.7-33.4 25.2-50 3.4-7.6 7.3-14.8 11.7-21.7.9-2.1 2.3-3.8 4.1-5.2 1.1-.9 2.4-1.4 3.8-1.4 2.5 0 4.2 1.7 5.2 5.2v1.7c0 1.6-.1 3.1-.3 4.5-.9 6.9-2.1 13.8-3.4 20.7-1.4 6.4-2.5 13-3.4 19.6-1.2 7.6-1.7 15-1.7 22.4 0 4.6.3 9.3 1 14.1.7 4.4 2.2 8.5 4.5 12.4.5.9 1 1.8 1.7 2.8l1 1c2.1 2.3 4.1 3.4 6.2 3.4 2.1 0 4.2-1.3 6.5-3.8 3-3.7 5.4-7.6 7.2-11.7 6.7-14.5 12.1-29.5 16.2-45.1 2.1-6.9 4.1-13.9 6.2-21 5.5-19.3 11.6-38.6 18.3-57.9.5-1.6 1-3.1 1.7-4.5.2-.7.5-1.3.9-1.7.3-.5.9-.7 1.6-.7.5 0 .9.1 1.4.3 1.1.7 1.7 1.5 1.7 2.4v1c0 .2-.1.6-.3 1v1c-7.8 23.2-14.7 46.6-20.7 70.3-1.8 7.1-3.7 14.2-5.5 21.4-3.4 12.9-7.8 25.4-13.1 37.6-2.1 4.8-4.7 9.3-7.9 13.4-4.4 4.6-8.8 6.9-13.4 6.9-4.8 0-9.4-2.5-13.8-7.6-5.7-8.3-8.8-17.5-9.3-27.6-.5-4.1-.7-8.2-.7-12.1 0-11.9 1-23.9 3.1-35.8.2-.9.3-1.7.3-2.4s.1-1.5.3-2.4c-.3-.1-.5-.5-.7-.7zM41.4 197.6c-1.2 3.3-2.3 6.6-3.5 9.9-8.7 21.9-16.1 44.2-22.1 67.1-.2.8-.3 1.5-.3 2-.2.6-.4 1.3-.6 2-.4 1.4-1.5 2.2-3.2 2.6-1.7 0-3-.7-3.8-2-.8-1.2-1.2-2.3-1.2-3.5 0-.6.1-1.2.3-1.7.2-1.2.5-2.3.9-3.5.4-2.3 1-4.6 1.7-7 5-14.9 9.1-30 12.2-45.3.2-1.4.5-2.8.9-4.4 7.7-33.9 17-67.3 27.9-100.2.6-1.9 1.2-3.9 1.7-5.8 1.9-6 3.6-11.9 4.9-17.7.6-1.5.9-3.3.9-5.2v-1.2c-.8.2-1.4.4-1.9.7-.5.3-.9.6-1.3 1-.2.4-.5.7-.9.9-4.5 4.5-8.4 9.2-11.9 14.2-8 10.9-15.1 22.2-21.1 33.8-.6 1.2-1.2 2.4-1.7 3.8 1.9-1 3.6-1.5 4.9-1.5 1.2 0 2.1.5 2.9 1.5.6.8.9 1.6.9 2.6 0 1.4-.7 2.9-2 4.6-.8 1-1.6 1.9-2.3 2.9-4.3 4.8-8.2 10.1-11.9 15.7-.6.8-1.3 1.5-2 2.2-.8.7-1.7 1-2.9 1-.4 0-.9-.1-1.5-.3-2.9-1-4.5-3.1-4.9-6.4 0-2.3.3-4.5.9-6.4.6-1.4 1.2-2.7 1.7-4.1.4-1.4.9-2.7 1.5-4.1 9.9-21.5 22.3-41.2 37.2-59.2 1.2-1.4 2.4-2.7 3.8-4.1 1.2-1.2 2.3-2.4 3.5-3.8 2.1-1.9 4.5-3.5 7-4.6 1.4-.6 2.7-.9 4.1-.9 3.1 0 5.4 1.9 7 5.8.4 1.9.6 4.1.6 6.4-.6 4.8-1.7 9.8-3.5 14.8-2.7 7.9-5.3 15.9-7.8 23.8-3.7 10.6-7.3 21.4-10.7 32.2-3.5 10.5-6.8 21.6-9.9 33.4.8-.6 1.4-1.2 1.7-1.9.4-.7.7-1.3.9-1.9 0-.4.1-.7.3-.9 8.3-21.3 17.9-41.8 28.7-61.6 9.3-17.2 20.3-33.3 33.1-48.2 7.2-8.3 15.2-15.4 24.1-21.2 4.8-3.3 10-5.6 15.4-7 1.7-.4 3.3-.6 4.6-.6 6 0 10.3 3.3 12.8 9.9 1.2 3.3 1.7 6.6 1.7 9.9 0 2.1-.2 4.3-.6 6.4-1.6 8.5-4.5 16.7-8.7 24.4-9.9 18.6-22.2 35.4-36.9 50.5-11 11.4-22.8 22.2-35.1 32.2-4.3 3.3-8.6 6.4-13.1 9.3-2.9 1.9-5.7 3.9-8.4 5.8.8 1.2 1.6 2 2.6 2.6.4.2.7.4.9.6 14.7 11.2 29.7 22.2 45 32.8 6.6 4.6 13.3 9.4 20 14.2 1.9 1.4 3.9 2.8 5.8 4.4 5.4 4.3 11.2 8.2 17.4 11.9.6.4 1.2.9 1.7 1.5.4.4.6.9.6 1.5 0 .4-.2.8-.6 1.2-.4.6-.9.9-1.5.9h-.6c-1.2-.2-2.1-.6-2.9-1.2-2.5-1.6-5.1-3.2-7.8-4.9-18.2-12.8-36.6-25.2-55.2-37.2-5.6-3.7-11.3-7.4-17.1-11.3-.4-.4-1.5-1.2-3.2-2.5-1.7-1.3-3.7-2.6-5.8-4.1-2.1-1.5-4.8-3.3-8.1-5.7-2.1-1.7-3.2-3.3-3.2-4.6 0-1.4.7-2.4 2-3.2 5.2-2.5 10.4-5.3 15.4-8.4 17.4-12 33.3-26 47.6-42.1 13.4-14.5 24.6-30.6 33.7-48.2 3.7-7 6.3-14.3 7.8-22.1.4-2.1.6-4.2.6-6.1 0-2.5-.4-5-1.2-7.6-1-2.9-3-4.4-6.1-4.4H143c-2.9.4-5.7 1.2-8.4 2.3-4.8 2.3-9.3 5.1-13.4 8.4-10.1 7.9-18.9 17.2-26.4 27.9-11 15.1-20.6 31-28.6 47.8-8 16.7-15.4 33.8-22.2 51.3-.2.8-.5 1.6-.9 2.3-.6 1.6-1.2 3.1-1.7 4.9z"/>
		</clipPath>
	</defs>
	<path class="text-path" clip-path="url(#textClip)" fill="none" stroke="url(#a)" stroke-width="12" stroke-miterlimit="10" d="M27.1 138.1L5.9 162.3l-1.2-6.1 15-32 14-21 14-18 9-7 6 1 1 6-4 15-19 60-30 113 1 2 25-77 6-14 8.1-20.3 12.9-26.6 12-23.1 15-22 14.7-18.9 15.3-13.1 10.2-6.2 8.8-3.8h5.6l4.4 1 3 4 2 6V71l-4 16.2-10 19-19 28-22 22-24 21-16 12-10 6 10 8 28 20 28 19 24 17 10 6.3 9.3 3-8.3-16.4-32.7-26.2-.3-40.7 11.4-32.8 18.6-31.2 11 15-6 6 3 6-6 2-1.1 2.2-4.9 15.8-5 19-3 15-1 8v10l1 4 1 1h2l2-2 4-6 11-25 15-33 12-24 12-20 14-19 11-12 7-5 4-2 3 1v4l-1 5-7 13-7 14-7 16-6 15-7 22-5 18-5 23v15l9-16 8-16 9-16 12-19 10-13 9-9 3-1 2 1 1 4-3 10-4.1 14.1-4.9 19.9-2 8v10l2 5 2 2 4-1 5-5 11.3-11.8 24.7-31.2 14-17 10-8.8 7-5.2 6-2 5 1 3-2-14 6-14 11-13 15-11 17-3 8-2 9-1 7 1 2 5-2 4-6 9.5-13.9 10.5-14.6 10-13.5 6-8 6-10 5-5-3 8-9 12-8 17.1-5 14.9-3 11-1 11v5l1 7 2 6 3 3h3l4.7-3.2 6.3-5.8 7-11 18-30 10-15 4.7-8.1 4.3-24.9 6-25 6-18 8-21 6-13-8 20-7.3 20.9-6.7 24.1-5 19-5 28-2 9-1 9-1 11v32l1 9 1.9 7.2 2.1 4.8 1 1 3 1 5-3 6.7-12.6 7.3-17.4 12-29 11-26 12-29 12.3-23.8 7.7-16.2 8-17 6-12 6-7-14 29-12 34-9 38-4 19-3.3 20.2-1.7 14.8-1 15v48l2 19 1 13 2 13-124-209 6-8h12l44-4 36-3 36-1 51-2 24 1 11-8 18-67-9-4-10 1-14 39-11 32-8 27-5.9 23.9-5.1 22.1-4 20.1-2 13.9-3 17-1 15-1 11 1 11 3 1 9-22 11-22 12-23 14-21 15-17 4-2.6 2 .6 1 4-2 8-6 22-3 16-2 10 1 7 1 5 3 1 8-7 13.6-13.7 5.4-6.6 10 2.3 5-3 12-10 11-15 8-11 3-8-1-4-15 8-9 9-15.1 21.5-5.9 12.5-4 12v10l3 5 5 2h9l12.2-7.8 15-12.6 17.8-17.6 12.2-13.5 10.3-7.9 2.5-9.6 5-4 5-7-6-2-9.8 30.5-3.2 20.5-1 18 2 10 2 8 4-2 6-10 7-16 12.1-24.8 7.9-15.2 5-8 7-10h1l-3 18-2 13-2 13-1 12v11l1 16s2 7 2 8 5 9 5 9l6 4 6 2 9-4 8.4-15.9 9.6-26.1 6-20 5-18 9-30 6-21 6-17"/>
</svg>

<ul class="social">
  <li>
    <a href="https://codepen.io/rhyspacker/" class="icon codepen" title="CodePen" target="_blank">
      <svg viewBox="0 0 512 512">
        <path d="M427 201.9c-0.6-4.2-2.9-8-6.4-10.3L264.2 87.3c-4.9-3.3-11.4-3.3-16.3 
                 0L91.4 191.6c-4 2.7-6.5 7.4-6.5 12.2v104.3c0 4.8 2.5 9.6 6.5 12.2l156.4 104.3c4.9 
                 3.3 11.4 3.3 16.3 0L420.6 320.4c4-2.6 6.6-7.4 6.6-12.2V203.9C427.1 203.2 
                 427.1 202.6 427 201.9 427 201.7 427.1 202.6 427 201.9zM270.7 127.1l115.2 76.8 
                 -51.5 34.4 -63.8-42.7V127.1zM241.3 127.1v68.6l-63.8 42.7 -51.5-34.4L241.3 
                 127.1zM114.3 231.4l36.8 24.6 -36.8 24.6V231.4zM241.3 384.9L126.1 308.1l51.5-34.4 
                 63.8 42.6V384.9zM256 290.8l-52-34.8 52-34.8 52 34.8L256 290.8zM270.7 
                 384.9V316.3l63.8-42.6 51.5 34.4L270.7 384.9zM397.7 280.6l-36.8-24.6 
                 36.8-24.6V280.6z"/>
      </svg>
      <!--[if lt IE 9]><em>CodePen</em><![endif]-->
    </a>
  </li>
  <li>
    <a href="https://github.com/rhysmatthew" class="icon github" title="GitHub" target="_blank">
      <svg viewBox="0 0 512 512">
        <path d="M256 70.7c-102.6 0-185.9 83.2-185.9 185.9 0 82.1 53.3 151.8 127.1 176.4 
                 9.3 1.7 12.3-4 12.3-8.9V389.4c-51.7 11.3-62.5-21.9-62.5-21.9 -8.4-21.5-20.6-27.2-20.6-27.2 
                 -16.9-11.5 1.3-11.3 1.3-11.3 18.7 1.3 28.5 19.2 28.5 19.2 16.6 28.4 43.5 20.2 54.1 
                 15.4 1.7-12 6.5-20.2 11.8-24.9 -41.3-4.7-84.7-20.6-84.7-91.9 0-20.3 7.3-36.9 
                 19.2-49.9 -1.9-4.7-8.3-23.6 1.8-49.2 0 0 15.6-5 51.1 19.1 14.8-4.1 30.7-6.2 
                 46.5-6.3 15.8 0.1 31.7 2.1 46.6 6.3 35.5-24 51.1-19.1 51.1-19.1 10.1 25.6 3.8 44.5 
                 1.8 49.2 11.9 13 19.1 29.6 19.1 49.9 0 71.4-43.5 87.1-84.9 91.7 6.7 5.8 12.8 17.1 
                 12.8 34.4 0 24.9 0 44.9 0 51 0 4.9 3 10.7 12.4 8.9 73.8-24.6 127-94.3 
                 127-176.4C441.9 153.9 358.6 70.7 256 70.7z"/>
      </svg>
      <!--[if lt IE 9]><em>GitHub</em><![endif]-->
    </a>
  </li>
  <li>
    <a href="https://www.linkedin.com/in/rhyspacker/" class="icon linkedin" title="LinkedIn"  target="_blank">
      <svg viewBox="0 0 512 512">
        <path d="M186.4 142.4c0 19-15.3 34.5-34.2 34.5 -18.9 0-34.2-15.4-34.2-34.5 0-19 
                 15.3-34.5 34.2-34.5C171.1 107.9 186.4 123.4 186.4 142.4zM181.4 201.3h-57.8V388.1h57.8V201.3zM273.8 
                 201.3h-55.4V388.1h55.4c0 0 0-69.3 0-98 0-26.3 12.1-41.9 35.2-41.9 21.3 0 31.5 15 
                 31.5 41.9 0 26.9 0 98 0 98h57.5c0 0 0-68.2 0-118.3 0-50-28.3-74.2-68-74.2 -39.6 
                 0-56.3 30.9-56.3 30.9v-25.2H273.8z"/>
      </svg>
      <!--[if lt IE 9]><em>LinkedIn</em><![endif]-->
    </a>
  </li>
  
  <li>
    <a href="https://twitter.com/Rhyspacker" class="icon twitter" title="Twitter" target="_blank">
      <svg viewBox="0 0 512 512">
        <path d="M419.6 168.6c-11.7 5.2-24.2 8.7-37.4 10.2 13.4-8.1 23.8-20.8 28.6-36 
                 -12.6 7.5-26.5 12.9-41.3 15.8 -11.9-12.6-28.8-20.6-47.5-20.6 -42 0-72.9 39.2-63.4 
                 79.9 -54.1-2.7-102.1-28.6-134.2-68 -17 29.2-8.8 67.5 20.1 86.9 
                 -10.7-0.3-20.7-3.3-29.5-8.1 -0.7 30.2 20.9 58.4 52.2 64.6 -9.2 2.5-19.2 3.1-29.4 
                 1.1 8.3 25.9 32.3 44.7 60.8 45.2 -27.4 21.4-61.8 31-96.4 27 28.8 18.5 63 29.2 99.8 
                 29.2 120.8 0 189.1-102.1 185-193.6C399.9 193.1 410.9 181.7 419.6 168.6z"/>
      </svg>
      <!--[if lt IE 9]><em>Twitter</em><![endif]-->
    </a>
  </li>
</ul>
              
            
!

CSS

              
                body {
	text-align: center;
	margin-top: 80px;
}

svg {
	width: 50%;
	height: auto;
}

.text-path { 
	//stroke: #000; 
	fill: none;
	stroke-dasharray: 40000;
	stroke-dashoffset: 40000;
}

.social {
  position: fixed;
  bottom: 20px;
  right: 0;
  font-size: 0;
  list-style: none; 
  margin: 0;
  padding: 0 26px;
  
  li {
    display: inline-block;
    margin: 12px;
  }
  
  a, svg {
    display: block;
  }
  
  a { 
    position: relative;
    height: 40px;
    width: 40px;
  }
  
  svg {
    height: 100%;
    width: 100%;
  }
  
  .icon {
    color: #444757;
    fill: #444757;
    &:hover {
      border-radius: 100%;
      
      color: #5f637a;
      fill: #5f637a;
      
      -webkit-transform: scale(1.25);

      transform: scale(1.25);

      -webkit-transition: background-color 0.5s, 
      -webkit-transform 0.5s ease-out;

      transition: background-color 0.5s, 
      -webkit-transform 0.5s ease-out;

      transition: background-color 0.5s, 
      transform 0.5s ease-out;

      transition: background-color 0.5s, 
      transform 0.5s ease-out, 
      -webkit-transform 0.5s ease-out;
    }
  }
}
              
            
!

JS

              
                
var animation = new TimelineMax();

animation.to('.text-path', 5, {
	ease: Sine.easeOut,
	strokeDashoffset: 35000
});
animation.play();

setInterval(function() {
	animation.restart();
}, 6000);
              
            
!
999px

Console