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

              
                <div class="inner">
  <div class="greeting">
    <svg class="shine" viewBox="0 0 142.6 71.8">
      <clipPath id="shineClip">
        <path d="M8.68,17.2a127.54,127.54,0,0,0,5.53,12.71c3,7.24,5.94,15.1,8.5,22.79,1.51,4.55,3.21,9.68,3.18,14.11-.46,1.42-1.06,4.15-2.58,4.65,0,0-.5.17-.6-.11l-1.35.45c-.09-.29-.66-2-1.17-1.83l-2.74-8.26c-.92-2.22-2-5.35-3.25-8.09-4-11-10.09-21.94-13.87-33.33-.85-2.56,0-6.31,2.16-7S6.1,14,8.69,15A2.53,2.53,0,0,0,8.68,17.2Z" />
        <path d="M74.49,5.7a125.36,125.36,0,0,0,1.25,13.8c.53,7.8.89,16.21.89,24.31,0,4.8,0,10.2-1.43,14.4-.89,1.2-2.31,3.6-3.91,3.6,0,0-.53,0-.53-.3H69.33c0-.3,0-2.1-.53-2.1v-8.7c-.18-2.4-.18-5.7-.53-8.7C67.91,30.3,65.6,18,65.6,6c0-2.7,2-6,4.27-6s3.2,1.8,5.33,3.6A2.55,2.55,0,0,0,74.49,5.7Z" />
        <path d="M141.26,18.55A127.52,127.52,0,0,0,138.08,32c-2,7.57-4.29,15.65-6.85,23.34-1.52,4.55-3.23,9.68-5.9,13.21-1.23.86-3.34,2.68-4.86,2.18,0,0-.5-.17-.41-.46l-1.35-.45c.1-.28.67-2,.16-2.16l2.75-8.25c.59-2.34,1.64-5.47,2.25-8.43,3.36-11.21,5.06-23.61,8.86-35,.85-2.57,3.75-5.08,6-4.35s2.47,2.72,3.92,5.11A2.56,2.56,0,0,0,141.26,18.55Z" />
      </clipPath>

      <path
            class="shineAnim"
            clip-path="url(#shineClip)" d="M25.89,74.48C23.31,59.5,0,13.05,0,2S33.21,3,36.11,23.26,68.3,78,71.39,59.49C75,37.75,65.5,3.86,72.34-8.22c5.72-10.07,27.35,20.28,29.49,39.12s-3.23,44.77,7.73,44.79c20,0,29.36-72.84,29.36-72.84"
            />
    </svg>
    
    <svg class='newyear1' viewBox='0 0 602.56 110.13'>
			<clipPath id='clip1'>
				<path d='M11.59,86.14c-.35,0-1.17.24-1.17.47A12.61,12.61,0,0,1,7.61,85a61.44,61.44,0,0,1-5.38-4.79,15.6,15.6,0,0,1,.47-2c2.8-9.7,11-14.85,18.94-19.88.59-.35,4-2.34,4.45-2.45,6.31-14.86,9-33.57,8.42-43.39.23-1.64.23-2.11-.47-3.16V8.73c.7.11,4.91,1.63,5.38,1.63,3,.47,3.27,9.59,3.16,11.58a158.46,158.46,0,0,1-6.2,31c3.74-1.87,10-2.1,18-3.27C57.66,39.72,62.57,23,63,16.56a5.11,5.11,0,0,0-.12-1.4,2.44,2.44,0,0,0,.59-.12.87.87,0,0,1,.35.12c4.09,1.87,5.26,2,5,6.31s-4.45,20-7,28.19c6.78,0,9.12.93,12.63,3.51l-.23.46-.47-.46v.35c0,.11.23.11.23.23.24.35.35.59.71.7l.11.35c-.35,0-.47-.23-.7-.35-.35.59,0,.82.23,1.17a21.48,21.48,0,0,0-8.77-1.52,43.85,43.85,0,0,0-5.38.35C56.14,66,51.7,77.37,48.77,89.18l-.23.24s-.23.12-.23.23c-.12.94-.47,1.64-.59,2.34l-.23.12H46.32l-.12.35c-.12,0-1.17,1.4-1.4,1.4l-.24.24v.11c0,.35-.11.47-.23.47-.7,0-2.22-2.46-1.87-5.85.7-8.77,6.31-22.68,9.82-33.33-4.79.71-11.93,1.06-17.89,4.21-3.86,10.53-10.76,22.93-21.63,26.9C12.05,86.61,12.29,86.38,11.59,86.14Zm7.48-19.88C15.45,69,8.43,75.85,8.19,79c0,.7-.11,1.75.71,1.52,7.6-4.68,11.34-10.64,14.38-17.07A32.68,32.68,0,0,1,19.07,66.26Z' />
				<path d='M77.66,80.06c-4.68,0-7.37-4.91-7.6-9-.59-7.49,8.65-25.73,16.72-25.73,2.46,0,6.31,1.17,7.84,3.28,1.28-1.76,2.68-3.86,4.32-6l-.23-.47a1.18,1.18,0,0,1,.93-.58c2,0,6.32.7,6.32,3.16,0,3-1.52,6.08-2.34,9-2.22,7.49-4.33,14.5-4.33,22.34,0,.46.35,3,.7,3,3.51,0,16.61-19.65,19.18-23.27.24.35-.82,2.8-.7,2.92.94-.12-.12,1,.7,1.29l-.23,2.22c-3.86,7-12.63,21.05-18.83,21.05a9.85,9.85,0,0,1-2.92-.7c-4-1.52-5.38-5.73-5.38-9.59a50.28,50.28,0,0,1,2.1-13.22H93.8C90.87,64.39,82,80.06,77.66,80.06ZM91.81,52.35a3.35,3.35,0,0,0-2.34-1.52A3.48,3.48,0,0,0,87.36,52c-4.79,4.44-10,15-10,21.4l.23.82C82.1,67.43,87.36,59.13,91.81,52.35Z' />
				<path d='M129.81,37.38A6.23,6.23,0,0,0,132,37c2,0,3.86,2.34,4.09,3.27-.47,5.38-1.87,8.42-3.28,14h.24c2.81-5,7.95-9.71,12.63-9.71,2.57,0,6.43,3.62,6,5,.35.47.59,3.51.59,4.09a43.21,43.21,0,0,1-.47,5,40.61,40.61,0,0,1,6.08-.94,9.17,9.17,0,0,1,5.38,1.29c.35.35.35,1,.7,1.52-4.79,1.29-9.35,1.87-13.1,4-2.22,8.07-7.48,17-13.56,21.28a2.81,2.81,0,0,1-1.76.7,2.05,2.05,0,0,1-1.4-.47c-2.1-.7-4.79-1.75-5.61-3.74l-.59-.82c.35-.11.35-.35.59-.82a17.53,17.53,0,0,1,2.57-4.21c2.22-4.21,8.77-11.57,12.75-13.91a33.06,33.06,0,0,0,2-11.23c0-.82-.12-2.69-.71-3.27a23.16,23.16,0,0,0-4.56,4.32c-.11.47-.35.71-.93,1.06a3.71,3.71,0,0,1-.82,1c-.35.35-.47,1.17-.82,1.29-.35.7-1.29,1.75-1.29,2.1l-.35.12a3.56,3.56,0,0,1-1.05,2.1,104.62,104.62,0,0,0-7.83,17.43c-1.06,3.62-4,18.94-4,22.57a1.42,1.42,0,0,0-.12.7,6.28,6.28,0,0,0,.7,2.34c-.58,0-1.52-.94-2.1-.94l-.35.24c0,.35-.82.81-1.17,1-3.39-1-3.51-7.6-3.51-10.88,0-10.76,6.32-31.45,9.47-41.75.7-2.45,3.39-10.52,3.39-12.16,0-.47-.23-1.05-.23-1.4Zm4.8,43.85a14.11,14.11,0,0,0,1.75-2.1c3-4.21,4.56-6.67,4.68-7.25l-.12.11c-2.8,2.81-4.32,6-6.43,9.24Z' />
				<path d='M172.38,82.87c2.11-5.61,9-16.49,19-22.22.7-.94,2.69-11.93.46-13.45l-.58.24c-.35-.24-5.26,4.56-10.88,13.21-6.66,10.29-11.81,24.44-14.38,42l-.12-.47v.12a10,10,0,0,0-.11,2.57l-.12-.23h-.23a2.29,2.29,0,0,1,.35,1.17l-.35-.35a2.84,2.84,0,0,1,0,1.4l-.24.24c-.23,0-.7.11-1.17.11-2.22-.11-3.86-3.15-4-5.14-.94-5.62.81-15,4.21-28.89,2.92-12.39,8.06-28.53,9.82-39.41-.24-.93.12-.93.23-1.87a2,2,0,0,0,.24-.58h.35c.7,0,.93.58,1.63.58,2.93.12,4,2.93,4,4.68-.35,5.61-2.46,13.8-4.09,20.11C181.62,48.49,186.65,43,191.56,43a8.67,8.67,0,0,1,1.75.24c6.09,1.75,6.32,10.4,6,14.85a46,46,0,0,1,6.55-.7c2,0,3.86.23,5,1.28.11,0,.35.59,0,.59l-.35.7-.94-.12.47.35h-.24l.24.24a2.77,2.77,0,0,1-1,.11h-1.06c-2.57.12-5.38,1.29-9.59,3-2.8,9.59-10.17,24-21.75,24a1.71,1.71,0,0,1-.82-.12C174.84,87.08,173,84.62,172.38,82.87Zm17.89-16.49v-.23c-2.8,2-11.11,13.33-12.51,16.49C182,81.58,189.1,70.24,190.27,66.38Z' />
				<path d='M257.4,56.56l-.12.47c.12-.12.24-.12.47-.12s.47.47.82.47c.12,0,.12,0,.23-.12h.12c.23,0,.23.35.23.47l-.7.82c-1.64,1.52-5.73,4.32-6.78,5.73,2.1-1.52,5-3.86,6.31-4.57-3.39,2.81-3.15,2.11-11.11,8.78-.46.35-2.22,1.75-2.1,2.22l4.33-3.51c0,.47-4.33,4-4.45,4.21-.58,1.87-1.75,5.5-2.1,7.37-2.69,9.82-7.37,21.86-15.44,28.41-.47.47-2,1.76-2.45,1.64s-.82.23-1.06.23c-1,0-3.74-.7-4.44-1.4a1.86,1.86,0,0,0-.7-.58c-.12-.24-3.51-3.16-3.51-3.51,0-.82,1.17-3.16,1.05-3.74,2.46-6.9,9.36-18.13,15.79-24.33a55.5,55.5,0,0,0,5.26-5.26,107.59,107.59,0,0,0,2.11-13.92c-2.11,3.39-10.41,15.56-16.49,22.34-1.64,1.75-4.1,3.63-6.55,3.63-2.81-.47-7.14-4.92-7.14-7.37,0-5.15,1.52-10.76,3.51-15.79l4.33-10.88c.58-1.52,1.64-3.15,1.52-4.91a5.3,5.3,0,0,1,1.29-.23c1.87,0,5.14,1.52,5.14,3.51,0,5.61-8.42,22.68-8,29.7l.23.35c7.49-9.12,16.38-22.8,21.29-28.88l-.24-1.17a4,4,0,0,1,3-1.29,13.75,13.75,0,0,1,3.75,1.05,5.6,5.6,0,0,1,1.87,1.17c.23.35.11.59.11,1.06a97.91,97.91,0,0,1-1.28,16.13C250.27,60.88,252,59.13,257.4,56.56Zm-37.89,45.49a28.73,28.73,0,0,1,1.64-4.1c1.17-2.22,2.69-4.56,4.09-6.66C223.25,92.93,219.63,99.48,219.51,102.05ZM235,79.13V79c-3.63,2.57-14.39,18.59-15.09,24.21,0,.23.23.35.47.35C225.47,103.57,233.89,82.64,235,79.13Z' />
				<path d='M306.63,83.22v.35c0,.24-.11.47-.11.94a13.1,13.1,0,0,1-2.81,4.09l.12-.47a2.11,2.11,0,0,0-.82,1.05c.11-.46.11-.7.23-1.05h-.12c-.35.47-.58.7-.81,1.05.11-.35.11-.93.23-1.16a2.25,2.25,0,0,0-1.17,1.16l-.7,1.64h-.24a3.88,3.88,0,0,0-.58,1.17l-.7-3.16c-.94-.58,1.52-14.85,2.92-20.46,3.28-14,6.32-21.52,9.71-35.67.82-4.33,2.22-10.64.7-12.86a.42.42,0,0,0-.35-.12c-1.05,0-3.63,2.69-4.44,3.51C297,35.51,285,58.08,280.2,75.5c-.82,2.58-1.05,5.26-2,7.37l-.36.12a1.5,1.5,0,0,0-1.16-.47c-.36,0-.24.58-.24.82h-.35a7.15,7.15,0,0,0-.82-.24l-.23-.23-.35.12c0,.11-.24.35-.35.23-1.52-.12-2.58-2.46-4.68-2.69a1.38,1.38,0,0,1-.7-1.17c.11-.58.82-1,1.17-1.64,3.15-14.26,5.14-23.15,8.42-37.18.93-4.68,3.62-22.22.93-27.37-.58-.82-.93-1.4-1.75-1.4h-.24c-.46,0-.81.11-1.17.11s-.35,0-.46-.11v-.7a4.41,4.41,0,0,1,4.21-2.81,6.57,6.57,0,0,1,2,.35c10.76,3,6.32,26,3.86,34.62,2.69-7.61,16.84-29.47,25.61-29.47a1.68,1.68,0,0,0,1.29.35c7.25.7,8.42,12.39,7,18.47-8.07,33.92-11.46,41.64-12.4,49.12-.12.59-.47,1.29-.7,2Z' />
				<path d='M357.5,57.26l.24.47c0,.7-.59,1.52-.59,2.1,0,.12.35.24.35.24l.24.35c-.12,1.52-1.29,2.8-1.64,4-3,7.72-14.5,20.47-21.28,20.47-.36,0-.59-.12-.82-.12-7.37-1-11.46-5.61-11.11-12.86.47-8.19,7.36-21.75,13.56-26.55l.12-.23c.12-.35,1.64-.35,2.1-.35a26.36,26.36,0,0,1,5.15,1.63c2.34.7,3.51,1.52,3.51,4.21,0,10.65-13.45,10.76-13.68,11.23-1.64,2.92-6.79,18.59-.24,18.59,5.5,0,16.14-12.74,19.41-17.54.94-1.4,3.51-5.73,4.8-6.43A2,2,0,0,1,357.5,57.26Zm-21.75,0c4.91-1,7.95-5.26,5.61-7.72C340.31,50.13,337.15,54.8,335.75,57.26Z' />
				<path d='M388.72,45.21c1.41,0,2,.71,2.69,2,0,.59.59,1.41.59,2.11,0,5.61-.94,7-2,16.49a72.05,72.05,0,0,0-.35,13.8c.7-.12,6.67-12.87,8.42-19.65.12-.59-.23-1.17-.23-1.64-.24-3.39.58-7.25,3.74-8.3a1.44,1.44,0,0,1,.7-.12,2.27,2.27,0,0,1,2.1,2.22,9.07,9.07,0,0,1-.35,4.1A86.23,86.23,0,0,0,414,57.38h.59c.12,0-.82,1-.7,1l-1.06.7.12.35-1.17-.12a.71.71,0,0,0,.7.82l-.23.35a13.93,13.93,0,0,1-3.86.59,45.18,45.18,0,0,1-5.26-.47c-1.52,4.21-7.49,23.62-12.4,23.62H389c-3.28,0-6.08-4.44-6.32-7a73,73,0,0,1,1.64-21.52c-4.09,8.18-7.72,17.54-12.75,25A4.51,4.51,0,0,1,367.67,83c-4.67,0-8.3-5.27-8.65-9.48-.12-3.62,1.29-9.47,2.11-13.09,1.16-5.38,4.79-15.91,4.67-18.83-.23,0-.23,0-.23-.12a.37.37,0,0,1,.35-.35,9.28,9.28,0,0,1,2-.12c2.69,0,4.79.35,5,3.63.23,2.45-.7,7.6-3.28,14.38-1.63,6-3,12.4-3,18.71,1.76-2.22,6.67-13.44,10.41-20a76.87,76.87,0,0,1,6.08-10.53,3.32,3.32,0,0,1,2.11-1.52C385.92,45.21,387.91,45.21,388.72,45.21Z' />
				<path d='M443.57,101.23l.24-.47-.59.12a1.87,1.87,0,0,1-1.4.47h-.47l.93-.47c-.81,0-3.39-.35-4.21-.47a1.56,1.56,0,0,0-.81-.93c-2.58-1.64-2.69-2.23-4.68-4.57.47-4.91,6-14.61,7.83-16.48v-.12A3.83,3.83,0,0,0,441.47,77c6.66-9.59,14.73-15.55,21.63-20.7,2.57-8.18,5.61-20,6-26.54a15.87,15.87,0,0,0-1.53.7c-4.21,3.27-11.1,12.86-16.13,19.18-3.63,4.44-13.8,17.31-17.08,19.41a10.54,10.54,0,0,1-3.39,1.17c-5.49,0-9.82-5.38-9.82-11.23,0-15.78,13.56-39.64,21.28-47.36,1.17-1.05,3.63-3.74,5.26-3.74,1.06,0,5.85,1.64,6.32,2.69l.35-.47a7,7,0,0,1-.12,1.52l-1.87,1.17h-.23c-7.25,6.9-22.45,32.51-22.45,48.53a5.27,5.27,0,0,0,.7,3c3.27-1.52,9.12-9.82,11.69-13,3.74-5.26,21.28-27.95,26.9-27.95h.93c.24,0,.47,0,.47-.11,1.64,1.4,4.09,2.1,5.5,2.8.58.24.93,3.39.93,5,0,2.81-2.22,16.37-3.74,21.64a34.22,34.22,0,0,1,9.12-1.17l2,.35h-.58l-.12.23v.12l.93.47-1.17,2.45c-5.14,1.17-7.83,1.76-12.62,4.44C467,73.75,454.68,98.77,443.57,101.23Zm16.26-35-.12-.11-.12.23c-7,5.38-19.18,20.47-20.81,28.42v.11h.93a5.83,5.83,0,0,0,2.57-1.28C449.42,89.18,457,74.22,459.83,66.26Z' />
				<path d='M516.19,57.26l.24.47c0,.7-.59,1.52-.59,2.1,0,.12.35.24.35.24l.24.35c-.12,1.52-1.29,2.8-1.64,4-3,7.72-14.5,20.47-21.28,20.47-.35,0-.59-.12-.82-.12-7.37-1-11.46-5.61-11.11-12.86.46-8.19,7.37-21.75,13.56-26.55l.12-.23c.12-.35,1.64-.35,2.11-.35a26.49,26.49,0,0,1,5.14,1.63c2.34.7,3.51,1.52,3.51,4.21,0,10.65-13.45,10.76-13.68,11.23-1.64,2.92-6.79,18.59-.24,18.59,5.5,0,16.14-12.74,19.42-17.54.93-1.4,3.5-5.73,4.79-6.43A2,2,0,0,1,516.19,57.26Zm-21.75,0c4.91-1,7.95-5.26,5.61-7.72C499,50.13,495.84,54.8,494.44,57.26Z' />
				<path d='M524.61,80.06c-4.68,0-7.37-4.91-7.6-9-.59-7.49,8.65-25.73,16.72-25.73,2.46,0,6.32,1.17,7.84,3.28,1.28-1.76,2.69-3.86,4.32-6l-.23-.47a1.19,1.19,0,0,1,.94-.58c2,0,6.31.7,6.31,3.16,0,3-1.52,6.08-2.34,9-2.22,7.49-4.32,14.5-4.32,22.34,0,.46.35,3,.7,3,3.5,0,16.6-19.65,19.18-23.27.23.35-.82,2.8-.71,2.92.94-.12-.11,1,.71,1.29l-.24,2.22c-3.86,7-12.63,21.05-18.83,21.05a9.85,9.85,0,0,1-2.92-.7c-4-1.52-5.38-5.73-5.38-9.59a50.29,50.29,0,0,1,2.11-13.22h-.12C537.83,64.39,528.94,80.06,524.61,80.06Zm14.15-27.71a3.33,3.33,0,0,0-2.34-1.52,3.42,3.42,0,0,0-2.1,1.17c-4.8,4.44-10.06,15-10.06,21.4l.23.82C529.05,67.43,534.32,59.13,538.76,52.35Z' />
				<path d='M597.35,49.42a6.36,6.36,0,0,0-3,1.29c-8.31,5.5-12.75,15.67-15.91,24.56-.93,2.81-1.4,5.49-2.8,7.83a3,3,0,0,1-1.87,1.52l-.36-.11-.35.11c-.23,0-.35-.35-.7-.35-3.27-2.34-4.44-2.45-4.44-6.66,0-9.12,4.68-23.16,7.48-31.93l1.41-4.44a2.12,2.12,0,0,1,.93-.24,6.74,6.74,0,0,1,1.64.24c2.1.35,3.27,1.4,3.27,2.34,0,3.86-3.15,13.8-4.44,18.94.7-1.4,1.4-2.1,2.34-3.74,3.16-4.91,8.89-13.1,15.32-13.1a8.65,8.65,0,0,1,1.4.35h.7l.7.35a2.6,2.6,0,0,1,.59,1.76c.23.58-.12,1,.12,1.4v.35c0,.24-.24,2.11-.24,2.11v.23C598.63,51.65,597.58,49.42,597.35,49.42Z' />
			</clipPath>

			<path
				class='anim1'
				clip-path='url(#clip1)'
				d='M36.6,4.5c1.45,6.28,1.94,19.78,0,28.24-1.84,7.82-4.15,20.52-6.77,27a100.12,100.12,0,0,1-9.66,16.85c-1.94,2.57-5.76,6.39-8.94,6.79-2.75.34-7.37-3.74-6.61-6,1.71-5,9.81-10.07,13.62-13,5.08-3.87,17.35-9.36,23.67-11,3-.76,12.08-1.7,12.08-1.7L71,53l6.28-34.81-2.46-13s-7.58,10-8.82,13.55C63.9,24.69,62.49,32.45,61.2,37,57.33,50.84,43.64,93.18,43.64,93.18S50,95,52.5,88.51C58.79,72,66,18.64,66,18.64s35.84,2,43,10.47c6,7.07-7.5,14.24-9.91,17.88A129.72,129.72,0,0,1,89,60.4S80.27,75.57,75.52,76.55,73.78,64.23,75.94,61c2.49-3.72,7-10.51,10.63-11.84,4.68-1.69,12.69-5.35,12.56-2.17-.48,11.86-7.89,28-1.2,32.13,7.77,4.76,19.32-18.7,23.19-33.34,2.18-8.21,14.54-17.93,14.54-17.93l-8.61,29.51s-5,20.67-5.77,27.7c-.46,4-.4,16-.4,16s-1.35-24.87,10-40.59C134.6,55.39,140.58,46.64,146,47a4.76,4.76,0,0,1,3.62,2.55c.75,2.05.53,6.61,0,8.73-1,4.16-4.06,12.28-6.28,15.95-1.16,1.91-5.21,8.19-7.25,9.12-1.37.62-4.07-.93-4.35-2.11-.42-1.83,8.71-16,26.1-21.19a54.71,54.71,0,0,1,5.41-.91s2.65-33,11.24-32.52c3.68.21,1.35,12.86.74,16.5a235.75,235.75,0,0,1-5.31,23c-1.86,6.15-7.71,17.88-8.48,24.26-.69,5.69,2.51,13.16,2.51,13.16s.25-15,3.41-23C169.2,76,177.65,59.42,182,52.93c1.29-1.92,7.64-8.26,11.35-6.91,1.92.7,1.77,3.94,2.18,5.68.53,2.3-.74,14.2-2.66,18.6-1,2.28-7.19,12-11.11,14.28-5.18,3-8.4-1.51-7.49-3.35,2.29-4.68,11.11-18.77,29-23a14.73,14.73,0,0,1,3.65-.11S207.53,40.05,211,37c1.65-1.42,10.11-.25,11.33,2.37.84,1.79-1.85,9.57-2.51,11.43-1.31,3.71-3.05,7.54-5.71,15.32-2.34,6.86-1.37,12.07,3,13.29,2.47.69,5.92-5.79,7.11-7.56,1.93-2.87,13.41-22.83,17.88-24.41,3.16-1.11-.49,15-.49,15S237.94,80.74,236,86.52c-1.54,4.56-4.46,10.68-7.59,14.11-1.22,1.33-6,8.43-11.6,2.94-2.35-2.32,3.15-9.25,4.83-12.28,2-3.52,10.93-13.07,13.32-15.2S255.3,58.67,257.28,57l20.08-46.29c8.54,1.78,8.05,13.44,7.44,16.77-1.68,9-3,13.4-3.73,17.24s-7.9,36.07-7.9,36.07c6.3,2.44,9.68-19,11.76-25.71,3.71-12,12.69-25.93,16.59-30,4.18-4.37,10.07-8.4,11.52-8.16s2.71,3.89,2.9,6.08c.89,10-6.83,34.35-7.17,36-.64,3.19-6.3,22-6.95,29.51-.3,3.48,18.54-31.25,18.54-31.25s15.48,2.39,18.58,1c1.72-.76,5.11-3.6,5.75-4.87s.64-6.42-.87-7-5.81,2.06-8.07,3.75c-1.9,1.41-4.13,4.77-5.23,7.13-1.86,4-3.87,13-3.55,17.13s2.26,8.47,6.12,8.25,11.6-6.28,13.53-8.25,8.83-14.08,8.24-14.66,2.79-12.5,4.15-16.62c1.05-3.18,5-7.39,6.62-5.78s4.19,4.22,3.54,7.42-4.51,16-5.15,20S361.44,77.22,363.7,79s7.21-1.36,9.08-4.62,4.77-13,7-17.13,5.39-11.06,7-9.64c2.83,2.51-.42,10.31,0,12.24s-1.68,13.59-1.52,16.23c.32,5.21,2.26,8.7,4.83,6.55s8.15-18.42,8.86-21.31c1-3.95,3.09-9.93,2.08-6.7-1.44,4.59,8.81,6.25,11.18,5.9,0,0,2.35-33.67,26.55-52.27,6-4.57,11.25,2.48,11.25,2.48-6.28,5.49-13.53,12.41-20.3,30.93-2.89,7.91-5.34,18.69-4.82,23.13.31,2.64,6.44,3.66,9.66,0S453.17,42.73,456,39.26s12.11-15.21,14.26-13.63,3.3,3,2.33,8.47-7.24,28.54-9.66,35c-1.67,4.44-10.17,22.87-19,27.61-3.93,2.11-6.63-.37-7.57-3.77S444.88,75.09,451,69.25s27.21-16.15,31.16-17.6,3.41,7,3.41,7,9.6,2.5,12.08.59,6.09-5,5.05-8.4c-1.45-4.8-4.28-4.23-7.08-1.29S487.89,62,487.24,64.8s-3.73,11-.16,14.4,7.61,2.67,10.57,1.33,13-13.28,14.88-15.73c2.25-2.95,7.51-18.42,11.73-23.21,5.46-6.19,23.55,1.22,24.83,3.16s-11.11,9.88-23,31.54c-1.56,2.84-6.72-4-4.51-9.33s1.81-6.71,5.64-11.59c3.38-4.31,1.88-5.12,7.08-6.77s13.83-3.71,14.15-2-5.81,21-5.81,24.93c0,3.16-.44,9.07,3.1,9s11.6-8.43,13.21-10.68,5.8-8.15,6.5-11.07,6.09-19.46,6.73-21.07,8.57-1.35,7.09,3.87-2.77,12.85-3.57,15.68c-2.13,7.54-5.15,24.29-3.54,23.27s3.88-9.09,4.79-11.92a31.54,31.54,0,0,1,9.18-14.52c4.35-3.77,9.85-7.43,12-5.53'
			/>
		</svg>
    
    <svg class='newyear2' viewBox='0 0 180.75 95.03'>
			<clipPath id='clip2'>
				<path d='M33,71.06l-.14.4.67.53-.8.8.27.14-.8.53v.13l.4.13a3,3,0,0,1-1.33.94c0,.53-.4.53-.93,1.06a1.7,1.7,0,0,0-.93.4h.13c-.67.53-1.6.93-1.86,1.59h.93l-.14.4c-.79.4-2.92,2.4-3.45,2.53-4.26,1.73-12.51,4.65-17.16,4.65C4,85.29,0,81,0,77.58c0-16.76,39.1-42.29,39.1-50.94,0-3.85-5.45-5.18-8.24-5.18-6.39,0-10.77,3.45-16,6.51-.67-1.73-2-2.79-3.46-4.92-.26-.66,0-.66.27-1.06l-.27-.93c-.8-4.39,11.7-8,15.83-8,8.51,0,18.08,5.18,18.08,14.89,0,7.85-9.44,17.82-14.49,23-1.2,1.07-2.66,2.93-3.86,3.73-.93,1.46-3.06,3.19-4.39,4.52-2.66,2.66-15.29,16-15.29,20.21v.27C14.49,78.51,25.4,72.66,33,71.06Z' />
				<path d='M53.59,69.47C53.33,51.78,64.1,30,69.42,19.2c.66-.54,1.06-1.6,1.59-2.13v-.8a5.37,5.37,0,0,0,1.6-2v-.8l.8-1.07c.4,0,.53.14.8.14s.26-.14.66-.27h.93a1.73,1.73,0,0,0,.8-.13A.48.48,0,0,1,77,12c1.33,0,3.59,2.53,3.59,3.33l.13.27a12.79,12.79,0,0,1-.8,2.92v.27c14.5,4.39,11.18,23.94,8.52,35.11S78.2,85.56,64.36,85.56C56.38,85,53.72,75.72,53.59,69.47ZM77.53,24.91c-3.86,6.12-14.36,35.65-14,46.55,0,1.6-.4,8.25,1.86,8.25h.8c8-6,16.89-31.39,16.62-45.09-.13-5.18-2.26-10.24-5.32-10.24Z' />
				<path d='M135.52,71.06l-.14.4.67.53-.8.8.27.14-.8.53v.13l.4.13a3,3,0,0,1-1.33.94c0,.53-.4.53-.93,1.06a1.7,1.7,0,0,0-.93.4h.13c-.67.53-1.6.93-1.86,1.59h.93l-.13.4c-.8.4-2.93,2.4-3.46,2.53-4.26,1.73-12.5,4.65-17.16,4.65-3.86,0-7.85-4.25-7.85-7.71,0-16.76,39.1-42.29,39.1-50.94,0-3.85-5.45-5.18-8.24-5.18-6.38,0-10.77,3.45-16,6.51-.67-1.73-2-2.79-3.46-4.92-.26-.66,0-.66.27-1.06l-.27-.93c-.8-4.39,11.7-8,15.83-8,8.51,0,18.08,5.18,18.08,14.89,0,7.85-9.44,17.82-14.49,23-1.2,1.07-2.66,2.93-3.86,3.73-.93,1.46-3.06,3.19-4.39,4.52-2.66,2.66-15.29,16-15.29,20.21v.27C117,78.51,127.94,72.66,135.52,71.06Z' />
				<path d='M165.44,86.09l-.8-.4v.67l-.39.13-.27.93-.67-.93c-4.65-3.46-4.25-11.3-4.25-16.76.13-8,3.59-21.14,7.18-32.85,1.2-4.25,4.12-12.63,4.26-16.89,0-.53-.67-1.19-.4-1.73,0-1.46,4.39-3.19,5.85-3.05.66,0,1.33.26,1.86.26,1.86,1.6,1.07,4.52,1.07,6.52-.54,6.25-2.93,13.56-4.53,19.55-4,13.83-6.51,25.14-7.44,39.5a15.51,15.51,0,0,1-.27,3.72,1.32,1.32,0,0,1-.4,1.07l.13,1.06C166.11,86.62,165.58,86.36,165.44,86.09Z' />
				<path d='M-177.71-116.78c1.45,6.28,3,29.47,3,29.47l-8.75,30.93-9.67,16.86-8.54,9.59-9.36-6,8.24-10.93L-190-52.62l18.6-10.06,12.08-1.69h12.08L-136-97.94l-2.45-13-11,10.06L-152.1-79l-18.68,54.26,15.29,26,44-10,15.16-33,5.62-22.51-10.64,14.44-8.35,10.41s-4.21,7-5.66,4-5.16-11.36-3.31-14.42,6.69-21.4,6.69-21.4l-12.56,17.71s-6.68,13.11-11.44,14.1-4.51-10.41-4.51-10.41l16.92-16.61,13.9,4.21,27.17-22.45v8.1l-6.43,30.9-1.3,6.26-6.1,36.64,13.83-55.94,14.93-12.63,3.92,4.91v8.74L-70-41.86l-5.58,7h-6l2.74-7,9.35-11.58,14-4.79L-50-56.95-35.54-98.9v23.83l-7.84,25.14-8.48,24.26-1.49,4.27,4,18.52V-21.4L-41-45.78l9.66-17.37,5.8-7.24,7.23-1.69,2.68,7.71v9.44l-4.84,9.15-4.83,8.71-6.28,5.58-5.07.72L-39-34.85l5.8-9.35,11.35-9.36L-10-57.8h5.72L.42-75.71l8.65-1L6.55-69.19,4.22-53.62S.48-43.82.42-42.85s1.87,7,1.87,7l8.45-5.85,7-11.93L25-63.39l6.18-6.49v14.47L24.27-29.56l-8.94,17L9.07-8.88,3.49-12.51s4.35-8.85,4.84-12.28S19.25-37.86,21.64-40,41.69-57.86,44-59s13.15-38.16,15.33-41.06,6-7.73,8.94-6,4.36,8.94,4.35,12.32-4.11,18.66-4.84,22.5-8.7,34.26-8.7,34.26L71.63-61S85.75-87.36,87.82-92.62s9.66-7.25,11.11-7,3.71,4.83,4,7-7.17,34.31-7.17,36-7.27,29.06-7.27,29.06l23.89-27.29,13.22-2.95s5.11-3.61,5.76-4.88.64-6.42-.88-7-7.34-.37-8.06,1.88-5.24,9-5.24,9-3.86,13-3.54,17.13,2.25,8.47,6.12,8.25,11.6-6.28,13.53-8.25,11.7-13.39,11.11-14S145.71-73,145.71-73s6.94-11.92,8.55-10.31,2.25,8.75,1.61,12-4.51,16-5.16,20-2.57,12.42-.32,14.21,7.21-1.36,9.09-4.62,4.77-13,7-17.13,5.28-10.93,7-9.64-.42,10.31,0,12.24S171-42.45,172-40s2.25,8.71,4.83,6.55,8.37-15.79,9.34-17.84A54.8,54.8,0,0,0,188-57.8c1-4,1.89-8.15,1.89-8.15s-5-5.09-5.35-2.19a70.18,70.18,0,0,0,0,8.11c0,2.26,12,4.84,14.36,4.48S205.8-80.7,205.8-80.7l19.67-43.49,17.7,9.34s-2.58,2.79-5.8,7-19.65,28.46-22.23,36.49-5.47,18.23-3.54,20,6.44,3.66,9.67,0,21.73-21.58,24.56-25,6.24-17.51,8.4-15.94,8.27,4.48,7.3,10-10.59,30.77-10,35.48S234.8-20.94,230.61-19.41s-8.09.1-9-3.31,10-18.27,16.1-24.11S264.91-63,268.86-64.43s3.4,7,3.4,7,8.05.53,10.54-1.38,12.41-7.27,9.35-9.1-8.21-5.18-11-2.25-7.36,14.06-8,16.91-4.21,14.3-.64,17.71,8.89,1.34,11.85,0,12.17-14.28,14.88-15.73S303-59.64,303-59.64s5.57-24.61,11.69-25.89,21.58-.33,22.87,1.61-1.67,9.72-1.67,9.72S316-40.11,312.75-39.79s-4.83-1.29-4.51-7.09.33-12.27,4.51-15.8,4.47-2.21,9.67-3.86,10.31,3.4,10.63,5.09-7,15.54-4.78,17.79.59,8.17,4.14,8.11S344-44,345.61-46.23s5.81-8.15,6.51-11.07,7.67-25,8.31-26.62,8.58-1.35,7.09,3.86S362-61.74,362.37-58.82s-5.16,24.29-3.55,23.27,4.19-10.36,6.12-12.62,1.87-13.78,7.22-15.91,11.77-9.16,13.87-7.25,5.38,12.51,5.38,12.51L398.28,19' />
			</clipPath>

			<path
				class='anim2'
				clip-path='url(#clip2)'
				d='M6.55,29.67C14.1,22.42,24.17,14.87,32,16.86s11.08,9.84,8.66,14.67S31,46.58,14.1,61.32a33.58,33.58,0,0,0-8.52,11.6C2.53,79.38,6.36,84,11.93,82.1s18-6.92,21.47-9.5S45.85,44.41,45.85,44.41,60.65,7.68,64,6.23s17.41,0,17.41,0S80,8.84,78.12,12.75c-4.34,8.81-9.41,18.11-11.8,25.3-3.45,10.39-9.43,19.89-8,32,.62,5.19,1.69,11.11,8,12.73,3.86,1,12.23-14.67,15.06-20.46s5.93-19.31,5.72-28C86.85,24.06,78,22,80.2,17.83c3.89-7.26,23.65,9.83,29.36,8.21,7-2,16.07-10.39,26.82-9.9,5.88.26,10.06,6.76,8.05,12.8S133,44.27,128.16,49.72c-2.09,2.35-16.18,15.46-21.1,24.16-2.41,4.27.57,7.69,4.92,7.25s18.41-6.32,23.1-7.27S152.81,46.65,154,44.44s6.72-31.12,8.17-31.36,12-2.58,12.61-.33c1.69,6.29-1.13,19.15-2.94,23.46-7.39,17.63-8.42,30.18-8.42,30.18-.73,3.87-.73,10.88,2.43,19.38a14.48,14.48,0,0,0,3.18,5.35'
			/>
		</svg>
    
    <svg class="underline" viewBox="0 0 503.62 183.84">
	<clipPath id="underlineClip">
		<path d="M2.53,1.6A34.84,34.84,0,0,0,8.64.67C12.1.27,492.05,0,495.64,0c2.13,0,4.52,0,6.38,1.06.53.67,1.6,1.73,1.6,2.93,0,0,0,.4-.14.4V5.45c-.13,0-.93,0-.93.4H498.7c-1.07.13-2.53.13-3.86.4-5.19.27-486.86,2-492.18,2A3.2,3.2,0,0,1,0,5.05c0-1.72.8-2.39,1.6-4A.88.88,0,0,0,2.53,1.6Z" />
		<path d="M112.59,176.29a45.89,45.89,0,0,0,7.56-1c4.27-.46,244.18-.76,248.61-.76,2.63,0,5.59,0,7.89,1.21.66.75,2,2,2,3.32,0,0,0,.45-.16.45v1.21c-.17,0-1.15,0-1.15.45h-4.77c-1.31.15-3.12.15-4.76.45-6.41.31-248.45,2.27-255,2.27a3.75,3.75,0,0,1-3.29-3.62c0-2,1-2.72,2-4.53A1.12,1.12,0,0,0,112.59,176.29Z" />
	</clipPath>

	<path
		class="underlineAnim"
		clip-path="url(#underlineClip)"
		d="M-9.17,4.12c38.42-.09,540,0,540,0S373.64,78,317.73,91.92c-71.38,17.8-286.31,87.24-286.31,87.24h382"
	/>
  </svg>
    
  </div>
  <div class="circles">
    <div class="circle-l"></div>
    <div class="circle-l"></div>
    <div class="circle-l"></div>
    <div class="circle-l"></div>
    <div class="circle-s"></div>
    <div class="circle-s"></div>
    <div class="circle-s"></div>
    <div class="circle-s"></div>
    <div class="circle-s"></div>
  </div>
</div>
              
            
!

CSS

              
                body{
  background-color: #2d2d2d;
  display: grid;
  place-items: center;
  margin: 0;
  height: 100vh;
  .inner {
    position: relative;
    width: 600px;
    height: 450px;
    svg {
      position: absolute;
      z-index: 1;
    }
  
    .greeting {
      width: 600px;
      margin: auto;
      svg.newyear1 {
        width: 100%;
        height: 140px;
        top: 65px;
        .anim1 {
          fill: none;
          stroke: #c5ba9a;
          stroke-linecap: round;
          stroke-miterlimit: 10;
          stroke-width: 10px;
          stroke-dasharray: 2824.187744140625;
          stroke-dashoffset: 2824.187744140625;
          animation: draw 2.7s linear 0.5s forwards;
        }
      }
      svg.newyear2 {
        width: 50%;
        margin: auto;
        height: 90px;
        top: 39%;
        left: 0;
        right: 0;
        @media only screen and (min-width: 680px) {
          width: 100%;
          height: 158px;
          top: 225px;
        }
        .anim2 {
          fill: none;
          stroke: #c5ba9a;
          stroke-linecap: round;
          stroke-miterlimit: 10;
          stroke-width: 10px;
          stroke-dasharray: 726.2219848632812;
          stroke-dashoffset: 726.2219848632812;
          animation: draw 1.2s linear 3.2s forwards;
        }
      }

      svg.underline {
        width: 88%;
        top: 170px;
        right: 0;
        width: 86%;
        @media only screen and (min-width: 680px) {
          top: 200px;
        }
        .underlineAnim {
          fill: none;
          stroke: #c5ba9a;
          stroke-linecap: round;
          stroke-miterlimit: 10;
          stroke-width: 10px;
          stroke-dasharray: 1452.0181884765625;
          stroke-dashoffset: 1452.0181884765625;
          animation: draw 0.4s linear 5.3s forwards;
        }
      }
      svg.shine {
        position: absolute;
        top: 20px;
        right: 0;
        left: 0;
        margin: auto;
        width: 100px;
        .shineAnim {
          fill: none;
          stroke: #c5ba9a;
          stroke-linecap: round;
          stroke-miterlimit: 10;
          stroke-width: 10px;
          stroke-dasharray: 441.998291015625;
          stroke-dashoffset: 441.998291015625;
          animation: draw 0.5s linear 4.6s forwards;
        }
      }
      
      @keyframes draw {
        to {
          stroke-dashoffset: 0;
        }
      }
    }
    .circles {
      .circle-l {
        height: 30px;
        width: 30px;
      }
      .circle-s {
        height: 12px;
        width: 12px;
      }
      .circle-l,
      .circle-s {
        background-color: #c6ba9b;
        border-radius: 50%;
        position: absolute;
        animation: scale 0.5s forwards ease-out;
        animation-iteration-count: 3;
        opacity: 0;
        &:nth-of-type(1) {
          left: 9%;
          top: 2%;
          animation-delay: 6s;
        }
        &:nth-of-type(2) {
          right: 10%;
          top: 10%;
          animation-delay: 6.2s;
        }
        &:nth-of-type(3) {
          left: 1%;
          top: 80%;
          animation-delay: 6.4s;
        }
        &:nth-of-type(4) {
          right: 30%;
          top: 95%;
          animation-delay: 6.7s;
        }
        &:nth-of-type(5) {
          right: 35%;
          top: 22%;
          animation-delay: 6.8s;
        }
        &:nth-of-type(6) {
          left: 16%;
          top: 55%;
          animation-delay: 7.1s;
        }
        &:nth-of-type(7) {
          left: 27%;
          top: 16%;
          animation-delay: 6.7s;
        }
        &:nth-of-type(8) {
          right: 5%;
          bottom: 24%;
          animation-delay: 6.5s;
        }
        &:nth-of-type(9) {
          left: 25%;
          bottom: 2%;
          animation-delay: 6.3s;
        }
        @keyframes scale {
          0% {
            opacity: 0;
            transform: scale3d(0, 0, 0);
          }
          100% {
            opacity: 1;
          }
        }
      }
    }
  }
}
              
            
!

JS

              
                
              
            
!
999px

Console