Pure CSS squiggly path scroll indicator Example

Pure CSS squiggly path scroll indicator

Back to Tutorial

Scroll Onwards

Sadly no love in firefox and safari yet for animation timeline, have to wait on such implementations.

SVG path based offset-path does not support responsive design, which is another draw-back.

You can use a polygon path, which is responsive, but you will then have to create that visible path yourself (intentionally terrible job here). It will not be a smooth path as shown here.

I found that the Clippy - clip-path generator can be used for generating the polygon.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed tristique sit amet erat vitae ultrices. Proin ultrices, velit a gravida convallis, orci neque aliquet quam, ac aliquam odio dolor sit amet est. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed faucibus magna ac lorem pellentesque tincidunt. Cras eu sem sit amet orci tincidunt convallis. Aliquam faucibus blandit porttitor. Donec efficitur in quam vitae blandit. Sed sed dui mi. Integer euismod enim quis gravida pretium. Curabitur sed lacus nec nulla tristique tincidunt ut id ex. Aenean dignissim lorem sit amet neque vulputate, vel consequat magna mattis. Integer et volutpat orci. Sed vehicula, nisl vel dignissim feugiat, eros risus condimentum neque, et lacinia est purus sed sem. Mauris sagittis ultricies dolor.

Sed nec neque tempus, vulputate ligula sit amet, euismod orci. Nunc cursus quam a pharetra sagittis. Donec quis diam vel quam feugiat laoreet. Ut lobortis semper turpis, vitae fermentum tortor scelerisque pharetra. Nullam aliquet ipsum a condimentum bibendum. Integer ac purus mi. Nam rutrum orci vitae feugiat luctus. Quisque sodales, nisi eu accumsan sodales, nisl metus semper nisl, non fringilla turpis quam a tortor. Aenean posuere nisl vitae felis fermentum congue.

Integer imperdiet ligula tristique, tincidunt augue in, congue elit. Etiam elementum nec urna nec tincidunt. Fusce arcu nisl, rhoncus non dignissim vel, venenatis at augue. In auctor eu nisl et imperdiet. Duis imperdiet vehicula est, ac convallis urna hendrerit et. Sed pulvinar nunc eu enim placerat, eget lobortis libero laoreet. Donec et mollis metus. Nunc leo magna, dignissim eu neque hendrerit, commodo varius lacus. Morbi pretium, augue vel commodo convallis, felis nisi tincidunt mauris, sed scelerisque massa quam ut ipsum. Sed pellentesque nisl ut dapibus condimentum. Quisque nec dapibus ante. Mauris ac accumsan augue. Donec tincidunt est imperdiet augue ultricies finibus. Vivamus volutpat egestas tellus a malesuada.

Duis at velit bibendum ligula accumsan tempor vel ac justo. Ut rutrum lectus vel tristique maximus. Cras vitae nibh sit amet justo mattis porta in sit amet tellus. Aenean vitae nunc elementum, auctor arcu in, hendrerit ligula. Pellentesque nec vehicula sapien. Suspendisse ac metus consectetur, gravida ante quis, suscipit mauris. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam tincidunt venenatis tristique. Pellentesque tristique lectus nunc, ac gravida ante scelerisque nec. Nullam a libero sit amet ipsum malesuada porttitor.