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

Save Automatically?

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

              
                <body>
  <div class="invite">
                <!--I-->
                <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 657 280" width="100%" height="100%" class="invite-svg">
                    <!--första kroken-->
                    <mask id="mask-1a" maskUnits="userSpaceOnUse">
                        <path d="M133.8 84.6c-8.1-4.6-24.1-12.1-45.3-12.5-25.8-.5-44.2 9.6-53.1 14.8-7.4 4.2-17.1 9.9-25 21.3-3.9 5.6-10 14.5-9 26.3.7 8.6 5 14.9 6.2 16.6.7 1.1 4 5.7 10.5 10.1 8.7 5.8 17.2 7 24.6 8 14.8 1.9 26.5-.3 33.4-1.6 15.3-3 25.9-8.2 28.7-9.6 5.7-2.9 13.5-6.9 21.3-15 3.9-4 7.9-8.3 10.5-15.2 1.2-3.3 3.9-10.6 1.4-18.7"/>
                    </mask>
                    <path mask="url(#mask-1a)" d="M27.2 167c17.9 6.7 36.2 5.1 54.1.8 19.5-4.7 36.8-13.6 50-29.3 5.7-6.8 9-14.7 8.5-23.5h-2.3c0 2.3-.2 4.8-.8 7.3-1.9 8.7-6.7 15.6-13.2 21.3-16.6 14.5-36.2 22-58 24.4-3.8.4-7.6.5-11.2.7-13.9-.2-27.1-2-38.6-10.5-2.2-1.6-5.6-5.8-5.7-5.6-7.5-9.6-8.8-19.6-5.3-30.3C8.1 111.9 15 104 23.5 97.5c16.5-12.8 35.2-20.9 56-23.2 17.5-1.9 34.7-.9 49.8 9.8.6.4 1.4.5 2.2.7.4-.6.8-1.1 1.2-1.7-2.4-1.6-4.6-3.7-7.2-4.7-26.9-10.6-53.8-9.6-80.3 1.3-15.7 6.5-29 16.5-38.1 31.1-8.4 13.5-9.7 27.5-.3 41.2 1.2 1.7 2.8 3.8 4.4 5.4 4.6 4.8 11 7.7 16 9.6z"/>

                    <!--andra kroken-->
                    <mask id="mask-1b" maskUnits="userSpaceOnUse">

                        <!--mask22.svg-->
                        <path d="M138.6,117.8c0,0,1.5-5.8-1.3-10.8c-2.7-4.9-7.3-12.3-16.4-15.8c-9.1-3.5-22-3.7-22-3.7s-13.4-0.9-23.8,3.1
        S55.9,95,45.8,104.1s-16.3,11.4-24.8,26c-8.5,14.7-11,25.2-10.4,30.9s3.1,19.4,9.9,26.6s11.6,10.1,23.1,12.5
        c11.5,2.4,25.5,0.4,36.3-1.8s46-22.9,54.6-29.8c8.6-6.9,40-42.2,40-42.2L206,73.1c0,0,8.4-18.5,15.7-26.5s15.8-19.1,15.8-19.1
        l15.2-12.1l12.8-6.6l5.4-1.3l3.1,1v3.2"/>
                    </mask>

                    <path mask="url(#mask-1b)" d="M273 9.1c-10 .1-17.3 5.7-24.4 11.6.1 0-8.8 6.7-10.7 9-5.9 7.4-12.2 14.7-16.5 23.1-9 17.8-16.9 36.1-25.5 54.9l-4.3 8.1c-26.1 40.2-62.1 67.6-107.5 82.6-13.3 4.4-27.1 5.5-40.9 2.7-20.3-4-32.7-18.5-33.3-39.1 0-1.7.1-8.4.5-10.9v-.1c-.1 1.4 1.9 3.3 2.2 1.5v-.2c-.2 2.5-.1 7.3-.1 7.3-1.4 22 15.3 39.2 39 40.3 21.5 1 40.1-6.7 57.1-19 21.1-15.3 38.3-34.5 53.4-55.7 3.7-5.3 7.4-10.5 11.4-16.1 0 0 1.9-3 3.3-4.9.1-.2.3-.3.4-.5 0 0 .6-.7.8-1.1 11.4-16.6 22.8-33.2 34.9-49.3 6.7-8.9 14.5-16.9 21.9-25.2 1.6-1.6 9.7-8.4 9.7-8.4 1.3-.8 2.6-1.7 3.8-2.6 6.3-4.7 13.7-8 20.9-11.3 1.7-.8 4.6 1 7 1.6L273 9.1zM12.7 152.6v-.2c0-.3 0-.5.1-.8.3-2.3-1.8-3.1-2.3-.5-.1 1.5 2 3.4 2.2 1.5zm124.7-40.3l2.3.3c.1.8.2 1.6.2 2.4h-2.3c-.1-.9-.1-1.8-.2-2.7zM10.6 151.2v-.1c.4-2.1 1.1-3.5 1.6-5.2C25.1 103.9 71.5 76.8 113 87c15.2 3.7 25 12.9 26.7 25.6l-2.3-.3c-1.1-8.8-6.7-15.7-16.3-19-5-1.7-10.3-3-15.6-3.2-35.6-1.5-62.9 14.3-83.7 42.1-4 5.3-5.8 12.2-8.6 18.4-.2.3-.4 1.1-.5 1.8 0-.3 0-.5.1-.8.3-2.3-1.8-3.1-2.2-.4z"/>

                    <!--tredje kroken-->
                    <mask id="mask-1c" maskUnits="userSpaceOnUse">
                        <path d="M272.6 7.3c.5.2 1.2.6 1.5 1.2.2.5.2 1.5-1.7 3.5-2.7 2.9-6 4.2-9.4 5.5-4.9 1.9-8.4 3.1-9.3 3.4-2.3.7-4 1.2-6.8 1.9-2.2.6-6.5 1.8-10.8 2.7-7.1 1.6-8.9 1.5-15.3 2.7-1.7.3-7.9 1.6-15.2 3.8-2.1.7-10.2 3.1-20.5 7.9-8.4 3.9-12.6 5.8-17.6 9.9-5.8 4.7-8.8 8.9-9.5 10.1-1.8 2.7-4.4 6.5-5.7 12.1-.7 2.9-2.1 9.1.4 16.3 2 5.6 5.4 9 7 10.6 3.5 3.5 7 5.1 10.5 6.8 6.4 3 11.6 3.9 12.8 4.1 2.4.4 7.1 1.1 13.1.1 4.6-.8 7.9-2.2 11.5-3.8 5.3-2.3 9-4.9 11-6.3 1.1-.8 1.9-1.5 2.6-1.9"/>
                    </mask>

                    <path mask="url(#mask-1c)" d="M276.3 7.5c-1.1 2.2-1.6 5.7-3.4 6.5-8.7 4-17.7 7.2-26.5 10.8l2.4-4.2c9.3-1.4 18.1-3.7 24.2-11.6l3.3-1.5zm-84.4 102.8c-.6 3.4 3.8 1.3 7.1.3 6.1-1.9 12-4.8 17.8-7.5 1.4-.6 2.3-2.3 3.4-3.4l-1-1.8c-7 4.2-14 9.9-23.5 9.9l-2.7 1.4c.1 0-.7-1-1.1 1.1zm-18.5-1.1c2.2.9 19.8 3.9 20.3 3 .2-.4 2.1-4.3 2.1-4.3-1.1 1.4-22.1-2.1-22.8-2.3-.5.9-1 1.7-1.6 2.6.7.3 1.3.6 2 1zM231 24.8c-2.5.3-4.9.8-7.4 1.3-15.9 3.1-31.6 6.6-46.1 14.2-10.9 5.7-19.9 13.4-24.6 25.2-7.1 17.5-.9 33.4 16.2 41.5.8.4 1.5.7 2.3 1.2.5-.9 1.1-1.7 1.6-2.6-.7-.1-1.4-.3-2.2-.7-18.5-7.8-23.9-25.8-11.9-42 3.4-4.6 7.9-8.6 12.6-11.9 14.8-10.7 45.4-21.7 64-23.5-.2.2 0 0 0 0l4.6-3.9c.5-.6.9-1 1.4-1.7-3.2 1.7-6.7 2.4-10.5 2.9zm17.9-4.1c-1.4.3-3 0-7.4 1.2-.4.7-5.5 4.9-6 5.6l10.9-2.6 2.5-4.2z"/>

                    <!--n-->
                    <mask id="mask-n1" maskUnits="userSpaceOnUse">
                        <path d="M181.6 160.8c1.7-.9 3.5-2.8 5.4-4.1 2.8-1.9 3.8-3.2 8-6.8.2-.1 2.5-2.1 7.2-6.1.7-.6 3.8-3.2 7.8-6.2 2.8-2.1 4.2-3 6.4-3.2.8-.1 3.4-.3 4.7 1.2 1.5 1.7.5 5-.7 8.1-4.3 10.8-9.5 16.3-9.5 16.3-7.1 7.5-16.4 18.8-28.3 33.8"/>
                    </mask>
                    <path mask="url(#mask-n1)" d="M221.6 152.5c1-3.8 2.4-7.4 2.8-11.1.7-6.7-3.9-10-10.1-7.6-1.8.7-3.8 1.5-5.3 2.7-8.6 7.3-17.2 14.7-25.7 22.2-.6.5-.7 1.7-1.1 2.5 3.7-2.1 6.4-4.8 9.3-7.2 6.4-5.3 12.9-10.6 19.4-15.7 1.5-1.2 3.5-2 5.4-2.5 2.7-.7 4.1.7 3 3.2-1.4 3.1-3.2 6.2-5.4 8.9-9.9 12.8-20 25.4-30 38.1-1.2 1.5-2.1 3.4-3.3 5.4 5.7 1.3 9.5.1 12.7-3.9 5.2-6.5 10.2-13.3 16.3-19 .2-.2.5-.4.7-.6 4.2-4.9 8.7-9.6 11.3-15.4z"/>

                    <!--n2b1-->
                    <mask id="mask-n2b1" maskUnits="userSpaceOnUse">
                        <path d="M183.9 192c8.2-14.2 15.2-21 20.2-24.6.9-.6 4.5-3.1 10.4-7.3 5.7-4 8.5-6 10.3-7.4 4.9-3.8 5.3-4.6 12.7-10.5 1.1-.9 3.8-2.6 9.2-6.2 2.7-1.8 4.6-2.9 6.8-2.5 1.4.3 3.1 1.3 3.7 2.9.9 2.3-1.1 4.9-2.9 7.4-8.7 11.9-2.4 4.9-9 12.9-8.7 10.6-13.1 16-13.3 16.2-.8.9-3.9 4-5.5 8.8-1.3 3.8-.7 5.5-.2 6.4.1.1 1.2 2 3.3 2.5 1.4.3 2.4-.2 4.7-1.2 6.2-2.8 5.3-2.2 6.6-2.9 3.3-1.9 5.2-3.7 8-6.4 3.2-3 6.6-5.7 9.8-8.6 9.7-8.8 10-8.5 16.6-14.6 5.1-4.7 4.8-4.8 21.5-21.7 6.1-6.2 9.2-9.3 11.1-11.1 4.8-4.5 7.2-6.4 20.9-17.6 11.7-9.6 16.5-13.6 21.7-18.1 9.3-7.9 12-10.5 13-11.5 5.4-5.3 8.9-9.2 15.3-16.5 4.5-5.2 5.8-6.9 7.2-9.1 3-4.9 4.6-9.4 5.4-12.6"/>
                    </mask>

                    <path mask="url(#mask-n2b1)" d="M390.5 39.1l-1.4.9c-1.4 3.1-2.2 5.6-3.5 7.8-7.7 12.6-16.9 23.9-28.2 33.4-11.1 9.3-22.3 18.3-34 27.9.2-.4-15.4 12.4-15.4 12.4-3.3 2.8-8.2 7.6-10.9 10.6-7.1 7.9-14.8 15.2-22 22.5-10.7 10.9-22.7 20.5-34.4 30.5-2.3 2-5.5 3.2-8.5 3.9-3.9 1-5.6-1-3.9-4.7 1.3-2.8 3.4-5.3 5.4-7.7 6.5-7.6 13.7-14.7 19.7-22.6 3-3.9 4.8-9.2 5.6-14.1.9-5.4-3.5-8.6-8.6-6.7-4.3 1.6-8.4 4-12.3 6.6-5.7 3.9-11.1 8.3-16.7 12.6 0-.1-12.3 6.6-19 9.9-6.2 7.9-12.5 15.8-18.7 23.7-1.2 1.5-2.1 3.4-3.3 5.4 5.7 1.3 9.5.1 12.7-3.9 5.2-6.5 10.2-13.3 16.3-19 11.5-10.6 23.6-20.5 35.6-30.4 2.2-1.8 5.5-2.1 8.3-3.2.5.6 1 1.1 1.4 1.7-1.8 2.8-3.3 5.9-5.4 8.3-5.6 6.4-11.7 12.4-17.4 18.7-5.1 5.7-9 12-9.1 20-.1 6.3 4.4 9.9 10.2 7.4 5.3-2.2 10.4-5.3 14.9-8.9 7.8-6.3 15-13.2 22.3-19.8 0 .1 10.3-8.6 10.3-8.6l18.2-18.5c10.7-11.4 12.9-12.4 26.2-24.3 7.1-6.3 15-11.7 22-18.1 12.4-11.4 24.4-23 36.2-35 3.3-3.3 5.6-7.9 7.5-12.3 1.1-1.5.9-4.5-.1-6.4z"/>

                    <!--b2-->
                    <mask id="mask-b2" maskUnits="userSpaceOnUse">
                        <path d="M389.9 39.6c-1-.6-2.5-1.2-4-.8-1.1.3-1.7 1-3.1 2.1-1.8 1.5-2.7 1.8-4.4 2.9-4.6 3-10.8 8.9-10.8 8.9-15.1 14.3-30.8 31.6-30.8 31.6-9.9 10.9-12.9 14.7-15.6 18.4-4.2 5.6-4.5 6.8-8.8 12.6-6.8 9.1-8.5 9.6-16 18.9-3.1 3.9-7.7 10.5-16.8 23.8-2.4 3.5.6-.8-8.8 15.6-.4.8-2.4 4.2-3 8.9-.3 2.4-.6 5.2 1.2 7 1.5 1.5 3.7 1.3 3.9 1.3 1.9-.1 3.2-1.4 4.1-2.3 2.6-2.4 5.6-4.4 8-7 1-1.1 6.6-6.8 8.1-8.5 8.7-9.7 8.8-8.7 15.3-16.1 6-6.8 9.9-12.2 11.3-14.1 3.2-4.4 5.7-8.3 7.6-11.4"/>
                    </mask>
        
                    <path mask="url(#mask-b2)" d="M390 38.3c-1-1.1-5.2-.8-7.1.4-5.6 3.6-11.1 7.5-15.9 12-26.3 24.6-50.9 50.9-73.5 79-6.4 8-11.2 17.6-18.4 24.9l-.2.2c-2.7 4-3.6 5.6-4.5 8-1.5 6.1-3.4 12.2-4.2 18.4-.4 3.3.3 8 2.4 9.9 3.4 3 7.4-.4 10.1-2.8 8.3-7.4 16.4-15.1 24.5-22.8 1.2-1.2 2.3-2.5 3.5-4.1 2.3-2.3 4.8-5.1 5.7-6.3 2.8-3.7 5.9-7.2 8.7-10.9 2.2-2.9 4.3-6 5.9-9.2.6-1.2-.4-3.2-.7-4.9-1.5.4-3 3.7-3.8 4.8-2.7 4-4.2 6.1-7.2 10-2.7 3.5-5.4 6.7-8.2 10.1-8 9.6-16.6 18.7-25.1 27.8-2 2.2-4.6 3.9-7.1 5.4-1.3.7-3.1.6-4.6.8-.2-1.5-.8-3.2-.4-4.6 1-3.2 2.2-6.3 3.9-9.2 13.6-22.4 28.9-43.6 48.3-61.3.1-.1.3-1.2.3-1.7 0-1.1 1.1-3.2 1-3.1 9.8-20.6 54.4-68.1 65.7-69.1 0 0 .9-.5 1.3-.9 0-.1-.3-.6-.4-.8z"/>

                    <!--j1-->
                    <mask id="mask-j1" maskUnits="userSpaceOnUse">
                        <path d="M326.5 129.5c-2.7 4.4-5.1 7.8-6.8 10.2-2.8 3.9-4.1 5.8-6.8 9.6-2.6 3.8-3.9 5.8-4.3 8.7-.2 1.2-.4 3.7 1 6.1.4.6 1.2 1.9 2.7 2.5 1.5.6 3.5.1 7.8-2.9 3.2-2.2 5.3-4.2 8.9-7.7 7.2-6.9 7.1-6.8 8.1-7.7 4.4-3.7 5.3-3.7 8.5-6.9 1-1 3.1-3.2 5.4-5.7.8-.9 1.5-1.7 2-2.3"/>
                    </mask>
        
                    <path mask="url(#mask-j1)" d="M333.7 155.4c3.6-3.8 13.1-9.3 22.4-21.4-6.9-1.6-9.2-.4-13.3 3.9-8.4 8.8-17 17.3-25.8 25.7-1.1 1-3.7 1.8-4.6 1.2-1.2-.8-1.9-3.1-1.9-4.7 0-1.7.9-3.5 2-4.9 2.8-3.7 5.9-7.2 8.7-10.9 2.2-2.9 4.3-6 5.9-9.2.6-1.2-.4-3.2-.7-4.9-1.5.4-3.6.4-4.4 1.3-3.1 3.7-6 7.5-8.6 11.6-2.3 3.8-3.5 8.5-6.2 11.9-1.1 1.3-1.3 4.3-1 6.2 2.8 7.7 7.1 7.8 12.7 5.8.7-.6 12.6-9.8 14.8-11.6z"/> 

                    <!--j2-->
                    <mask id="mask-j2" maskUnits="userSpaceOnUse">
                        <path d="M352.2 131.7c-1.8 2.6-4.5 6.5-7.9 11.1-5.4 7.3-8.4 10.8-16.1 20.6-5.6 7.1-3.5 4.5-15.4 19.7-10.8 13.8-11.9 15-15.1 19.4-6.5 8.8-6.7 9.9-12.9 18.8-12.7 18-23.8 30.3-26.8 33.5 0 0-7.4 9.1-16.4 16.6-1.2 1-.5.3-5.6 4.1-2 1.5-3.3 2.4-5.2 2.9-.9.2-2.7.6-4.1-.4-.5-.3-.8-.7-1-1"/>
                    </mask>
        
                    <path mask="url(#mask-j2)" d="M356.1 134c-6.9-1.6-9.2-.4-13.3 3.9-8.4 8.8-18.3 21.8-23.9 29.1-7.4 10.3-14.5 19.9-21.2 29.9-3 4.5-9.9 14.7-10 14.8-4.5 6.5-8.6 13.3-13.5 19.5-10 12.6-20.2 25.1-30.8 37.2-3.1 3.5-7.7 5.7-11.8 8.2-1.2.7-3.7.7-4.5-.1l-.1-.1-1.9 2.3.1.1c3.9 3.1 8 .4 10.9-2 7.8-6.2 15.8-12.4 22.4-19.8 15-17.1 29.2-35.1 43.8-52.6 2.6-3.1 10.5-13.4 10.1-13.8 14.5-18.9 29-37.6 43.7-56.6z"/>

                    <!--j3-->
                    <mask id="mask-j3" maskUnits="userSpaceOnUse">
                        <path d="M226.1 277.5c-.6-.7-1.6-2-1.8-3.7-.2-1.8.5-3.3 1.2-4.8 2.6-5.1 4.6-7.9 4.6-7.9 5.2-7.2 3.9-6 6.7-9.6 2-2.6 4.6-6 8.5-9.9 1.4-1.4 4.5-4.1 10.9-9.4 5.7-4.8 7.4-6.2 9.4-7.7 2.4-1.8 4.4-3.1 6.9-4.8 4-2.7 7.1-4.7 8.6-5.6 6.2-3.9 6.4-3.7 11.4-6.9 4.3-2.7 3.7-2.6 9.7-6.5 4.7-3 5.5-3.4 8.5-5.5 2.3-1.7 2.6-2 7.1-5.4 2.8-2.1 4.7-3.5 7.8-5.8 5.9-4.3 7-5.1 11.2-8.2 6.7-4.9 10.1-7.4 14.3-10.9 4.7-3.9 3.8-3.6 11.8-10.6 4.9-4.2 6.3-5.3 10.3-8.9 3.5-3.1 5.3-5.4 9.2-8.6 2.3-1.8 4.2-3.2 5.5-4.2"/>
                    </mask>
        
                    <path mask="url(#mask-j3)" d="M385.1 138.9c1.2-1.4 1.9-3.1 3.1-5.1-5.4-1.7-9-.5-12.4 3-9.2 9.6-18.2 19.5-28.2 28.3-10.8 9.5-41.1 31-48.7 36-5.3 3.5-8.6 4.8-13.8 8.1-17.2 11.2-34.3 22.6-47.8 38.3-5 5.9-9.1 12.7-12.8 19.5-1.9 3.5-3.2 8.4.8 11.5l1.8-2.4c-.8-.9-.6-3.1-.4-4.4.2-1.6.9-3.2 1.8-4.6 13.9-24.6 35.2-41.5 59.3-55.5-.5.8 20.5-13.3 23.7-15.7 11.1-8.5 22.4-16.7 33.6-25.1.9-.7 1.9-1.4 3.5-2.7l35.7-28.3c.3-.3.5-.6.8-.9z"/>

                    <!--u1-->
                    <mask id="mask-u1" maskUnits="userSpaceOnUse">
                        <path d="M387.2 131.5c-1.8 1.7-4.2 4-7 6.9-4.3 4.4-7 7.5-12.1 13.1-3 3.4-11.6 13.1-18.5 22.9 0 0-3.1 4.5-3.7 10.8-.1 1.4-.1 3 .9 4.2 1.1 1.3 2.9 1.4 3.2 1.4 1.8 0 2.9-.9 5.5-2.8 3.2-2.2 2.9-1.6 5.4-3.4 3.6-2.5 5.8-4.8 8.5-7.4.3-.3 3.8-3.6 10.9-10.2 7.7-7.1 7-6.2 11.5-10.5 7.9-7.6 8.7-9.3 14.5-14.5 3.2-2.8 7.3-6.2 12.5-9.5"/>
                    </mask>
        
                    <path mask="url(#mask-u1)" d="M419.4 134.5c-1.3-.7-2-1.2-2.7-1.4-4.9-1-7.9 1.6-11.1 5-14 14.7-28.2 29.2-42.6 43.6-3 3-7.1 4.9-10.8 7-.8.5-2.6.2-3.2-.4-.6-.6-.6-2.3-.2-3.1 2.5-4.1 4.9-8.4 7.9-12.1 9.3-11.5 19-22.8 28.4-34.2 1.2-1.4 1.9-3.1 3.1-5.1-5.4-1.7-9-.5-12.4 3-9.2 9.6-26.8 30.7-27.2 31.3-1.4 3.4-2.7 5.7-3.5 8.2-.8 2.5-1.5 5.2-1.6 7.8-.4 6.6 3.5 9.7 9.4 6.9 5-2.4 9.6-5.8 14.1-9.3 4.1-3.2 7.8-6.9 12-10.8v.2l38.5-33.8c.7-.9 1.3-1.8 1.9-2.8z"/>

                    <!--u2d1-->
                    <mask id="mask-u2d1" maskUnits="userSpaceOnUse">
                        <path d="M418.3 131.8c-2.6 2.5-6.3 6.3-10.6 11.2-2.3 2.6-6.3 7.9-14.3 18.3-3.5 4.6-6.3 9.7-10 14 0 0-2.6 3-4.5 7.8-1.2 3.2-1.2 4.8-.5 5.8.9 1.3 2.4 1.7 2.6 1.7 1.6.3 3-.5 4.2-1.2 7.7-4.7 5.6-3 7.2-4.3 5.5-4.1 8.2-6.2 9.4-7.2 6-5.1 6-6.1 11.4-10.8 1.2-1 4-3.1 9.5-7.4 3.6-2.8 7.8-5.9 13.8-10.5 2.8-2.1 6.4-4.8 10.8-8 3.2-1.9 6-3.4 8.2-4.5 1.1-.6 4.2-2.1 8.5-3.2 3.3-.9 4.2-.7 4.8-.3.3.2 1 .9 1.7 6.5.2 1.3.3 2.4.3 3.1"/>
                    </mask>
        
                    <path mask="url(#mask-u2d1)" d="M459.3 137.5c2.3-1.4 5-2.1 8.2-2.1.3 0 .6.2.7.6 1.1 4.1-.2 5.3-1.2 8.2 0 .1 4.3-2.3 5.6-3.5.9-.8 0-2.9-.4-4-1.9-5.2-4-5.8-10.1-3.9-12.6 3.9-23.5 11-33.4 19.5-9.9 8.4-19.3 17.4-29 26-3.9 3.4-8 6.5-12.3 9.4-1.7 1.1-4.1 1.3-6.1 1.9l-1.2-1.5c1.6-3 2.7-6.2 4.7-8.8 10.1-13 20.5-25.8 30.7-38.8 1.4-1.8 2.6-3.7 4-5.8-1.3-.7-2-1.2-2.7-1.4-4.9-1-7.9 1.6-11.1 5-14 14.7-28.9 42.6-29.2 47.1-.3 5.2 3.8 8.2 8.6 6 4.6-2.1 8.9-5.1 12.9-8.3 4.5-3.5 8.6-7.7 12.9-11.6 1-1.1 39.4-28.6 48.4-34z"/>

                    <!--d2-->
                    <mask id="mask-d2" maskUnits="userSpaceOnUse">
                        <path d="M460.3 134.9c-6.7 2.7-11.8 5.8-15.2 8.2-4 2.8-7.8 6.5-15.4 13.9 0 0-4.3 4.2-10.5 11.2-2.7 3.1-5.3 6.2-6.5 10.8-.8 3-.5 5.1-.3 6.2.3 1.5.6 3.6 2.3 5.1.9.8 1.8 1.2 2.5 1.4.9-.1 2.3-.4 3.8-.9 2.6-.9 4.8-2.1 7.8-4.3 2-1.5 2.8-2.2 8.2-7.1 4.6-4.2 3.7-3.3 7.7-6.9 4.4-3.9 6.5-5.9 7.1-6.5 3.2-3.2 5.6-6.1 10.2-11.8 5.4-6.8 5.7-7.7 8.8-11.1 3.6-4 6.8-6.9 8.9-8.6 7.2-8.7 14.5-17.4 22-26.2 16.5-19.3 32.9-37.8 49.2-55.7"/>
                    </mask>
        
                    <path mask="url(#mask-d2)" d="M548.6 59.1c1.1-1.3 1.9-2.8 3.2-4.7-6.6-1.1-10.6 1.5-14.2 5.8-13.4 16.4-26.9 32.6-40.4 48.9-8 9.7-16.1 19.4-24.3 29.4 0-.1-6 5.7-6 5.7-.1.2-.2.5-.4.7-11.3 17.4-26.1 31.4-43 43.2-1.5 1-3.3 1.5-6.1 2.7-.8-1.8-1.9-3.3-2.2-5-.2-1 .5-2.3 1.2-3.2 11.6-17.6 24.6-34 42.9-45.2h.1l-1.7-3.3c-10.8 4.1-20.3 10.5-29 18-5.4 4.6-10.7 9.5-16 14.3l-1.9 5c-.5 4.4-1.6 8.5-1.3 12.5.5 7.7 6.1 11 12.9 7.7 4.4-2.2 8.6-5.1 12.4-8.2 5.1-4.1 9.9-8.8 14.8-13.1-.1.3 96-107.1 96-107.1.9-1.5 1.9-2.8 3-4.1z"/> 

                    <!--d3a1-->
                    <mask id="mask-d3a1" maskUnits="userSpaceOnUse">
                        <path d="M550.9 52.5c-2.5 2.7-6.3 6.7-10.7 11.8-9.8 11.2-14.7 18-22.9 28.4-1.9 2.4-8.8 10.6-22.5 27-8.9 10.7-17.4 21.7-26.5 32.2-4.4 5.1-7.9 10.9-12.2 16.2-1.6 2-4.8 5.9-6.5 11.8-1.7 6.1-.2 8.4.3 9.1.2.2 1.5 1.9 3.7 2.3 2.1.3 3.8-.7 5.4-1.7 6.7-4.2 8.8-6.3 8.8-6.3 4-3.9 8.6-7.2 12.8-10.9 3.2-2.9 10.3-9.2 18.8-15.8 4.5-3.5 1.9-1.3 16.3-12 10.6-7.9 4.6-3 10.8-7.1.6-.4 4.2-2.8 9.2-4 1.9-.5 3.4-.6 4.8.2 1.8 1 2.3 3.1 2.5 3.7.7 2.8-.6 5.2-1 5.7"/>
                    </mask>
        
                    <path mask="url(#mask-d3a1)" d="M526 140.5c3-1.8 5.8-4 9-5.2 1.1-.4 2.4-.4 3.7-.3 1.6.1 2.9 1.5 2.8 3.1-.1 1.2-1.5 5.5-2.1 6.7-.3.6 4.9-3.7 4.9-3.7.7-.6.4-2.5.3-3.4-.6-5.8-2.9-7.2-9-5.6-4.5 1.2-8.8 3-12.9 5.2-13.1 7.1-24.6 16.4-35.3 26.7-8.5 8.2-17.6 15.8-26.8 23.2-2.1 1.7-5.7 1.4-8.6 2 .5-2.9.2-6.3 1.5-8.6 3.1-5.3 6.8-10.3 10.6-15.1 28.1-35.5 56.3-71 84.5-106.5 1.1-1.3 1.9-2.8 3.2-4.7-6.6-1.1-10.6 1.5-14.2 5.8-13.4 16.4-26.9 32.6-40.4 48.9-8 9.7-16.1 19.4-24.3 29.4 0-.1-21.5 28.7-23.3 31.6-.9 1.5-2.3 12.5-2.4 14.8-.2 6.3 5 9.8 10.4 6.7 5.8-3.2 10.9-7.5 16.2-11.6 2.8-2.2 5.3-4.7 8.9-8 13.5-10.6 36.6-27.3 43.3-31.4z"/>

                    <!--a2-->
                    <mask id="mask-a2" maskUnits="userSpaceOnUse">
                        <path d="M534.4 133.7c-3 1.2-7.5 3.1-12.4 6.2-2.4 1.5-4.1 2.8-15.1 12.2-10 8.6-11.3 9.9-13.1 12.2-.9 1.2.1 0-7.1 11.2-2.2 3.4-3.6 5.7-3.4 8.6.1.7.3 3.4 2.3 5.1.9.7 1.8 1 2 1.1 1.7.5 3.3-.1 4.6-.6 4.3-1.8 6.8-3.8 6.8-3.8 3.3-2.7 6.8-5 10-7.8 12.1-10.9 10.8-9 17.7-15.5 8-7.6 7.8-8.3 13.5-13.7 4.4-4.1 11-9.8 20-15.7"/>
                    </mask>
        
                    <path mask="url(#mask-a2)" d="M559.5 133.9c-7.5-3.6-10.2 3.4-14.9 5.7l-5.1 5c-.6.9-1.2 1.8-1.9 2.6-11 14.5-24.4 26.4-38.8 37.3-2.7 2.1-6.1 3.3-10.3 5.6-.8-1.8-1.9-3.1-1.9-4.3 0-1.4.9-2.8 1.8-4.1 10.5-15.6 22.7-29.6 37.6-41.2 2.5-1.5 5-3.3 7.7-4.6l-1.3-2.8c-3.4 1.1-6.6 2.6-9.7 4.3-13.1 7.1-24.6 16.4-35.3 26.7-2.3 2.2-4.3 6.4-4.7 8-.7 3.3-1.2 5.2-1.4 7.1-.4 4.4-1.2 9.7 3.4 11.6 3.1 1.3 8.1.4 11.1-1.4 6.6-4 12.5-9.3 18.7-14.1 1.4-1.1 2.8-2.3 4.7-3.9v.3l37.7-33c.9-1.5 1.7-3.2 2.6-4.8z"/> 

                    <!--a3n1-->
                    <mask id="mask-a3n1" maskUnits="userSpaceOnUse">
                        <path d="M559.2 132.2c-2.6 1.9-6.5 5-10.6 9.4-4.9 5.3-4.4 6.4-10.3 13.3-4.6 5.3-6.8 6.8-11.1 12.6-.1.1-2.2 3-4.5 7.1-2.9 5.3-3.3 7.4-3.4 8.8-.1 1.7-.4 5 1.5 6.5 2.2 1.8 6.1.1 8.2-.8 5.2-2.2 7.9-5.5 10.9-8.6 2.7-2.8.2.2 13.1-11.1 10.8-9.4 15.5-14.6 25.5-23.2 10.2-8.7 5.2-3.3 9.8-7.4 2.3-2.1 4.4-4.2 7.7-4.5.8-.1 2.9-.3 4.5 1.1 2 1.7 1.7 4.8 1.5 6-.4 4.1-2.7 6.9-7.1 11.8-6 6.8-7.1 7.6-10.6 11.7-6.2 7.2-5 7-9.5 11.7-1.6 1.7-5.8 5.8-8.3 9.2-1.7 2.2-3.1 4.6-3.1 4.6-.5.9-.9 1.6-1.2 2.2"/>
                    </mask>
        
                    <path mask="url(#mask-a3n1)" d="M603.5 146.2c1.4-4.3 2.3-8.7-1.7-12-3.5-2.9-7.1-1.3-10 .7-6.6 4.4-12.8 9.4-18.8 14.6-12.5 10.9-24.5 22.4-37 33.4-2.8 2.5-6.3 4.3-9.7 6-1.1.5-3.3.2-4.1-.6-.7-.7-.6-2.9 0-4 2.1-4 4.2-8 6.9-11.5 9-11.4 18.3-22.5 27.4-33.8l.3-.3c1.1-1.5 1.9-3.2 2.9-4.8-7.5-3.6-21.3 12.5-21.9 13.3-11 14.5-20.5 25.8-18.6 24.2 0 .1-1.8 8.6-1.9 12.2-.2 7.3 4.6 10.5 11.1 7.2 4.4-2.2 8.5-5.3 12.2-8.6 11.8-10.5 23.2-21.5 35.1-32 5-4.4 10.4-8.2 15.8-12.2 1.4-1.1 3.2-1.8 5-2.2 2.7-.7 4.1.9 2.9 3.4-1.4 3.1-3.2 6-5.3 8.7-9.9 12.8-20 25.4-30 38.1-1.2 1.5-2.1 3.4-3.3 5.4 1.2.3 2.3.4 3.4.5.9 0 1.8-.3 2.3-1 0 0 .5-6.1 23.4-25.3 12.9-10.9 13-17.6 13.6-19.4z"/>

                    <!--n2-->
                    <mask id="mask-n2" maskUnits="userSpaceOnUse">
                        <path d="M563.8 193.2c2.8-2.8 7.2-7.2 12.5-12.8 9-9.6 9.1-10.5 14.5-15.7 2.7-2.6 8.4-7.3 19.7-16.6 15.3-12.6 10.2-7.7 11.5-8.9.2-.2 2.1-2 5.1-3.5 2.8-1.5 4.4-1.6 5.5-1.5.9.1 2.4.1 3.4 1.1 1.9 1.8 1 5.4.6 6.9-1.4 5.6-4.9 8.9-14 18.2 0 0-2.7 2.8-10 10.9-2.9 3.3-5.2 6-6.3 10.2-.4 1.5-1.4 5.7.8 7.8 1.2 1.1 2.7 1.2 3.5 1.2 2.4.1 4-.9 7.2-2.8 6.9-4 6.1-3.2 7.4-4.2 2.9-2.1 3.6-3.2 7.4-6.8 2.9-2.7 4.5-3.9 7.4-6.3 3.5-2.9 8.6-7.4 15.2-13.8"/>
                    </mask>
        
                    <path mask="url(#mask-n2)" d="M650.2 159.5c-8.8 7.9-17.5 16-26.5 23.6-3.1 2.6-7.1 4.2-10.9 5.9-1.1.5-3.6.2-4.1-.5-.7-1.2-.7-3.3 0-4.6 1.4-2.6 3.2-5 5.2-7.3 6.6-7.5 13.7-14.6 19.7-22.6 3-3.9 4.8-9.2 5.6-14.1.9-5.4-3.5-8.6-8.7-6.6-4.6 1.8-9 4.4-13.1 7.1-5.4 3.7-10.5 8-16.3 12.5-29.9 25.5-36.7 39-36.7 39 3.2-.2 6.8-1.6 9-4.4 5.2-6.5 10.2-13.3 16.3-19 11.5-10.6 23.6-20.5 35.6-30.4 2.2-1.8 5.5-2.1 8.3-3.2.5.6 1 1.2 1.4 1.7-1.9 2.9-3.5 6.1-5.8 8.7-6.2 7-12.8 13.6-18.9 20.6-4.5 5.1-7.3 11.2-7.2 18.2.1 5.7 4.4 9.1 9.8 7.1 4.2-1.5 8.4-3.5 11.8-6.3 9.7-8.1 19-16.7 28.4-25.2.9-.8 1.4-2.2 2-3.3-2.2.7-3.6 1.9-4.9 3.1z"/>

                    <!--dot-->
                    <path id="dot" d="M365.5 118.1c-3.3 0-5.5-1.1-5.4-4.9.1-3.5 3.6-6.9 7.3-6.8 3.2.1 5.5 1.7 5.6 5.1.1 3.5-3.5 6.6-7.5 6.6z"/>

                </svg>
            </div>
</body>
              
            
!

CSS

              
                $darkestblue: #05091C;
$animationduration: 5s;
$svgdelay: 1s;

body{
    font-size:1rem;
    display:flex;
    min-height: 100vh;
    background-image: url(https://inbjudan.redonion.se/img/marble.355ef8b7.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    perspective: 1200px;
}

//invite
.invite{
    background-color:white;
    border: (10/16)+em solid $darkestblue;
    margin: auto;
    max-width: (680/16)+em;
    width: calc(100% - 1em);
    box-shadow: 0 0.25em 0.375em 0 $darkestblue;
    transition:transform 0.333s ease-in-out;

    //animate in
    animation: rollIn 1.6667s ease-in;
    transform-origin: center center;
    z-index: 2;

    //@include breakpoint(mobile-large) {
  @media (min-width:40em) {
        width: 100%;
    }

    &:hover, &:focus, &:active{
        box-shadow: 0 0.25em 0.625em 0 $darkestblue;
        //cursor: pointer;
        transform:rotate(-2deg);
    }
}//invite


@keyframes rollIn {
    0% {
      transform: translate3d(0,300%,0) rotate3d(0,0,1,-45deg);
      transform-origin: center center;
    }

    50% {
      transform: translate3d(0, -5%, 0) rotate3d(0,0,1,0deg);
      transform-origin: center center;
    }

    100% {
      transform: translate3d(0, 0, 0) rotate3d(0,0,0,0);
      transform-origin: center center;
    }
}

//svg
.invite-svg{
    box-sizing: border-box;
    margin: 7.5% auto 5%;
    padding: 0 10%;
    //cursor: pointer;
}//invite-svg

//gemensamt
mask path {
    fill: none;
    stroke: white;
    stroke-width: 32; //skriv över för smala streck om de inte syns, minska då detta
}

mask + path{
    fill: $darkestblue;
}

//I
#mask-1a path{
    stroke-dasharray: 352 352;
    stroke-dashoffset: 352;
    animation: maskbrush1a 8s linear $svgdelay forwards;
}

@keyframes maskbrush1a {
    0% {stroke-dashoffset: 352;}
    6% {stroke-dashoffset: 352;}
    12% {stroke-dashoffset: 0;}
    100% {stroke-dashoffset: 0;}
}

#mask-1b path{
    stroke-dasharray: 559 559;
    stroke-dashoffset: 559;
    animation: maskbrush1b 8s linear $svgdelay forwards;
}

@keyframes maskbrush1b {
    0% {stroke-dashoffset: 559;}
    12% {stroke-dashoffset: 559;}
    18% {stroke-dashoffset: 0;}
    100% {stroke-dashoffset: 0;}
}

#mask-1c path{
    stroke-dasharray: 243 243;
    stroke-dashoffset: 243;
    animation: maskbrush1c 8s linear $svgdelay forwards;
    stroke-width: 8;
}

@keyframes maskbrush1c {
    0% {stroke-dashoffset: 243;}
    18% {stroke-dashoffset: 243;}
    24% {stroke-dashoffset: 0;}
    100% {stroke-dashoffset: 0;}
}

//gemensamt animation för alla utom första I
#mask-n1 path,
#mask-n2b1 path,
#mask-b2 path,
#mask-j1 path,
#mask-j2 path,
#mask-j3 path,
#mask-u1 path,
#mask-u2d1 path,
#mask-d2 path,
#mask-d3a1 path,
#mask-a2 path,
#mask-a3n1 path,
#mask-n2 path
{
    animation-duration: $animationduration;
    animation-timing-function: linear;
    animation-delay: 2s;
    animation-fill-mode: forwards;
}

//första n
#mask-n1 path{
    stroke-dasharray: 121 121;
    stroke-dashoffset: 121;
    animation-name:maskbrush-n1;
    stroke-width: 8;
}

@keyframes maskbrush-n1 {
    0% {stroke-dashoffset: 121;}
    24% {stroke-dashoffset: 121;}
    29% {stroke-dashoffset: 0;}
    100% {stroke-dashoffset: 0;}    
}

//n2b1
#mask-n2b1 path {
    stroke-dasharray: 389 389;
    stroke-dashoffset: 389;
    animation-name: maskbrush-n2b1;
    stroke-width: 8;
}

@keyframes maskbrush-n2b1 {
    0% {stroke-dashoffset: 389;}
    29% {stroke-dashoffset: 389;}
    35% {stroke-dashoffset: 0;}
    100% {stroke-dashoffset: 0;}   
}

//b2
#mask-b2 path {
    stroke-dasharray: 285 285;
    stroke-dashoffset: 285;
    animation-name: maskbrush-b2;
    stroke-width: 8;
}

@keyframes maskbrush-b2 {
    0% {stroke-dashoffset: 285;}
    35% {stroke-dashoffset: 285;}
    41% {stroke-dashoffset: 0;}
    100% {stroke-dashoffset: 0;}   
}

//j1
#mask-j1 path {
    stroke-dasharray: 98 98;
    stroke-dashoffset: 98;
    animation-name: maskbrush-j1;
    stroke-width: 8;
}

@keyframes maskbrush-j1 {
    0% {stroke-dashoffset: 98;}
    41% {stroke-dashoffset: 98;}
    47% {stroke-dashoffset: 0;}
    100% {stroke-dashoffset: 0;}   
}

//j2
#mask-j2 path {
    stroke-dasharray: 198 198;
    stroke-dashoffset: 198;
    animation-name: maskbrush-j2;
    stroke-width: 8;
}

@keyframes maskbrush-j2 {
    0% {stroke-dashoffset: 198;}
    47% {stroke-dashoffset: 198;}
    53% {stroke-dashoffset: 0;}
    100% {stroke-dashoffset: 0;}   
}

//j3
#mask-j3 path {
    stroke-dasharray: 223 223;
    stroke-dashoffset: 223;
    animation-name: maskbrush-j3;
    stroke-width: 8;
}

@keyframes maskbrush-j3 {
    0% {stroke-dashoffset: 223;}
    53% {stroke-dashoffset: 223;}
    59% {stroke-dashoffset: 0;}
    100% {stroke-dashoffset: 0;}   
}

//u1
#mask-u1 path {
    stroke-dasharray: 168 168;
    stroke-dashoffset: 168;
    animation-name: maskbrush-u1;
    stroke-width: 8;
}

@keyframes maskbrush-u1 {
    0% {stroke-dashoffset: 168;}
    59% {stroke-dashoffset: 168;}
    65% {stroke-dashoffset: 0;}
    100% {stroke-dashoffset: 0;}   
}

//u2d1
#mask-u2d1 path {
    stroke-dasharray: 191 191;
    stroke-dashoffset: 191;
    animation-name: maskbrush-u2d1;
    stroke-width: 8;
}

@keyframes maskbrush-u2d1 {
    0% {stroke-dashoffset: 191;}
    65% {stroke-dashoffset: 191;}
    71% {stroke-dashoffset: 0;}
    100% {stroke-dashoffset: 0;}   
}

//d2
#mask-d2 path {
    stroke-dasharray: 276 276;
    stroke-dashoffset: 276;
    animation-name: maskbrush-d2;
    stroke-width: 8;
}

@keyframes maskbrush-d2 {
    0% {stroke-dashoffset: 276;}
    71% {stroke-dashoffset: 276;}
    76% {stroke-dashoffset: 0;}
    100% {stroke-dashoffset: 0;}   
}

//d3a1
#mask-d3a1 path {
    stroke-dasharray: 294 294;
    stroke-dashoffset: 294;
    animation-name:maskbrush-d3a1;
    stroke-width: 8;
}

@keyframes maskbrush-d3a1 {
    0% {stroke-dashoffset: 294;}
    76% {stroke-dashoffset: 294;}
    82% {stroke-dashoffset: 0;}
    100% {stroke-dashoffset: 0;}   
}

//a2
#mask-a2 path {
    stroke-dasharray: 176 176;
    stroke-dashoffset: 176;
    animation-name: maskbrush-a2;
    stroke-width: 8;
}

@keyframes maskbrush-a2 {
    0% {stroke-dashoffset: 176;}
    82% {stroke-dashoffset: 176;}
    88% {stroke-dashoffset: 0;}
    100% {stroke-dashoffset: 0;}   
}

//a3n1
#mask-a3n1 path {
    stroke-dasharray: 245 245;
    stroke-dashoffset: 245;
    animation-name: maskbrush-a3n1;
    stroke-width: 8;
}

@keyframes maskbrush-a3n1 {
    0% {stroke-dashoffset: 245;}
    88% {stroke-dashoffset: 245;}
    94% {stroke-dashoffset: 0;}
    100% {stroke-dashoffset: 0;}   
}

//n2
#mask-n2 path {
    stroke-dasharray: 222 222;
    stroke-dashoffset: 222;
    animation-name: maskbrush-n2;
    stroke-width: 8;
}

@keyframes maskbrush-n2 {
    0% {stroke-dashoffset: 222;}
    94% {stroke-dashoffset: 222;}
    100% {stroke-dashoffset: 0;}   
}

//dot
#dot{
    opacity: 0;
    animation: dotanimation 0.088s linear 7.25s forwards;
}

@keyframes dotanimation {
    from {opacity:0;}
    to {opacity:1;}
}
              
            
!

JS

              
                
              
            
!
999px

Console