{"id":4486,"date":"2026-02-25T20:44:08","date_gmt":"2026-02-25T20:44:08","guid":{"rendered":"https:\/\/webtoolslab.io\/blog\/spiral-scrollytelling-css-sibling-index-2\/"},"modified":"2026-02-25T20:44:08","modified_gmt":"2026-02-25T20:44:08","slug":"spiral-scrollytelling-css-sibling-index-2","status":"publish","type":"post","link":"https:\/\/webtoolslab.io\/blog\/spiral-scrollytelling-css-sibling-index-2\/","title":{"rendered":"Spiral Scrollytelling in CSS With sibling-index()"},"content":{"rendered":"<article>\n<h2>Introduction<\/h2>\n<p>Spiral scrollytelling is an innovative way to present information on the web, combining storytelling and interactive design. By leveraging CSS features like <code>sibling-index()<\/code>, developers can create visually appealing narratives that engage users. In this article, we&#8217;ll explore how to implement spiral scrollytelling using CSS, making your web projects more interactive and immersive.<\/p>\n<h2>What is Scrollytelling?<\/h2>\n<p>Scrollytelling combines scrolling with storytelling elements, allowing users to experience a narrative as they scroll down a webpage. This technique can enhance engagement and retention, making it a popular choice for modern web design.<\/p>\n<h2>Understanding sibling-index()<\/h2>\n<p>The <code>sibling-index()<\/code> function in CSS is a powerful way to target elements based on their position relative to siblings. This function can help create dynamic effects in scrollytelling scenarios, particularly for animations and transitions.<\/p>\n<h2>Step-by-Step Guide to Creating Spiral Scrollytelling<\/h2>\n<h3>Step 1: Setting Up Your HTML Structure<\/h3>\n<p>First, create a simple HTML structure that will serve as the basis for your spiral scrollytelling. Here\u2019s an example:<\/p>\n<pre><code>&lt;div class=\"scrollytelling-container\"&gt;\n  &lt;div class=\"section\"&gt;Section 1&lt;\/div&gt;\n  &lt;div class=\"section\"&gt;Section 2&lt;\/div&gt;\n  &lt;div class=\"section\"&gt;Section 3&lt;\/div&gt;\n  &lt;div class=\"section\"&gt;Section 4&lt;\/div&gt;\n  &lt;div class=\"section\"&gt;Section 5&lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n<h3>Step 2: Styling with CSS<\/h3>\n<p>Next, apply CSS styles to create the spiral effect. Here\u2019s a sample CSS code:<\/p>\n<pre><code>.scrollytelling-container {\n  position: relative;\n  overflow: hidden;\n}\n\n.section {\n  position: absolute;\n  width: 100%;\n  height: 100vh;\n  opacity: 0;\n  transition: opacity 0.5s;\n}\n\n.section:nth-child(sibling-index()) {\n  opacity: 1;\n}<\/code><\/pre>\n<h3>Step 3: Implementing JavaScript for Scrolling Effects<\/h3>\n<p>To achieve the spiral effect, you can use JavaScript to listen for scroll events and adjust the <code>sibling-index()<\/code> dynamically:<\/p>\n<pre><code>window.addEventListener('scroll', function() {\n  const sections = document.querySelectorAll('.section');\n  let scrollPosition = window.scrollY;\n  sections.forEach((section, index) =&gt; {\n    if (scrollPosition &gt; index * window.innerHeight) {\n      section.style.opacity = 1;\n    } else {\n      section.style.opacity = 0;\n    }\n  });\n});<\/code><\/pre>\n<h3>Step 4: Testing and Refining<\/h3>\n<p>After implementing your code, test the scrolling experience across different devices. You can use the <a href=\"https:\/\/webtoolslab.io\/tools\/responsive-simulator.php\">Responsive Simulator<\/a> to ensure a seamless experience. Adjust animations and styles as needed for optimal performance.<\/p>\n<h2>FAQs<\/h2>\n<h3>What browsers support sibling-index()?<\/h3>\n<p>The <code>sibling-index()<\/code> function is supported in modern browsers. Always check compatibility tables for specifics.<\/p>\n<h3>Can I use this technique for other storytelling formats?<\/h3>\n<p>Absolutely! The spiral scrollytelling technique can be adapted for various formats, including product showcases, timelines, and educational content.<\/p>\n<h2>Conclusion<\/h2>\n<p>Spiral scrollytelling using <code>sibling-index()<\/code> in CSS is an exciting way to engage users with your content. By following the steps outlined above, you can create unique and interactive web experiences. Don\u2019t forget to optimize your CSS with tools like the <a href=\"https:\/\/webtoolslab.io\/tools\/css-minifier.php\">CSS Minifier<\/a> and ensure your HTML is efficient with the <a href=\"https:\/\/webtoolslab.io\/tools\/html-minifier.php\">HTML Minifier<\/a>. For more resources and tools to enhance your web development journey, check out <a href=\"https:\/\/webtoolslab.io\/\">WebToolsLab<\/a>.<\/p>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to create captivating spiral scrollytelling effects in CSS using sibling-index(). Step-by-step guide with code examples!<\/p>\n","protected":false},"author":1,"featured_media":2882,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[21],"tags":[],"class_list":["post-4486","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Spiral Scrollytelling in CSS With sibling-index() - WebToolsLab<\/title>\n<meta name=\"description\" content=\"Learn how to create captivating spiral scrollytelling effects in CSS using sibling-index(). Step-by-step guide with code examples!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webtoolslab.io\/blog\/spiral-scrollytelling-css-sibling-index-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Spiral Scrollytelling in CSS With sibling-index() - WebToolsLab\" \/>\n<meta property=\"og:description\" content=\"Learn how to create captivating spiral scrollytelling effects in CSS using sibling-index(). Step-by-step guide with code examples!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webtoolslab.io\/blog\/spiral-scrollytelling-css-sibling-index-2\/\" \/>\n<meta property=\"og:site_name\" content=\"WebToolsLab\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-25T20:44:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webtoolslab.io\/blog\/wp-content\/uploads\/2025\/07\/1752245439711.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1820\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"maashraf\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"maashraf\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/spiral-scrollytelling-css-sibling-index-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/spiral-scrollytelling-css-sibling-index-2\\\/\"},\"author\":{\"name\":\"maashraf\",\"@id\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/#\\\/schema\\\/person\\\/dc734a267c9220810951a2c42f320fbb\"},\"headline\":\"Spiral Scrollytelling in CSS With sibling-index()\",\"datePublished\":\"2026-02-25T20:44:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/spiral-scrollytelling-css-sibling-index-2\\\/\"},\"wordCount\":353,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/#\\\/schema\\\/person\\\/dc734a267c9220810951a2c42f320fbb\"},\"image\":{\"@id\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/spiral-scrollytelling-css-sibling-index-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/1752245439711.webp\",\"articleSection\":[\"Web Development\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/spiral-scrollytelling-css-sibling-index-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/spiral-scrollytelling-css-sibling-index-2\\\/\",\"url\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/spiral-scrollytelling-css-sibling-index-2\\\/\",\"name\":\"Spiral Scrollytelling in CSS With sibling-index() - WebToolsLab\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/spiral-scrollytelling-css-sibling-index-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/spiral-scrollytelling-css-sibling-index-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/1752245439711.webp\",\"datePublished\":\"2026-02-25T20:44:08+00:00\",\"description\":\"Learn how to create captivating spiral scrollytelling effects in CSS using sibling-index(). Step-by-step guide with code examples!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/spiral-scrollytelling-css-sibling-index-2\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/spiral-scrollytelling-css-sibling-index-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/spiral-scrollytelling-css-sibling-index-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/1752245439711.webp\",\"contentUrl\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/1752245439711.webp\",\"width\":1820,\"height\":1024,\"caption\":\"Webp Convertor\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/spiral-scrollytelling-css-sibling-index-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Spiral Scrollytelling in CSS With sibling-index()\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/\",\"name\":\"WebToolsLab Free Online Developer Tools\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/#\\\/schema\\\/person\\\/dc734a267c9220810951a2c42f320fbb\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/#\\\/schema\\\/person\\\/dc734a267c9220810951a2c42f320fbb\",\"name\":\"maashraf\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/favicon-1.png\",\"url\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/favicon-1.png\",\"contentUrl\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/favicon-1.png\",\"width\":96,\"height\":96,\"caption\":\"maashraf\"},\"logo\":{\"@id\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/favicon-1.png\"},\"sameAs\":[\"https:\\\/\\\/webtoolslab.io\\\/blog\"],\"url\":\"https:\\\/\\\/webtoolslab.io\\\/blog\\\/author\\\/maashraf\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Spiral Scrollytelling in CSS With sibling-index() - WebToolsLab","description":"Learn how to create captivating spiral scrollytelling effects in CSS using sibling-index(). Step-by-step guide with code examples!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webtoolslab.io\/blog\/spiral-scrollytelling-css-sibling-index-2\/","og_locale":"en_US","og_type":"article","og_title":"Spiral Scrollytelling in CSS With sibling-index() - WebToolsLab","og_description":"Learn how to create captivating spiral scrollytelling effects in CSS using sibling-index(). Step-by-step guide with code examples!","og_url":"https:\/\/webtoolslab.io\/blog\/spiral-scrollytelling-css-sibling-index-2\/","og_site_name":"WebToolsLab","article_published_time":"2026-02-25T20:44:08+00:00","og_image":[{"width":1820,"height":1024,"url":"https:\/\/webtoolslab.io\/blog\/wp-content\/uploads\/2025\/07\/1752245439711.webp","type":"image\/webp"}],"author":"maashraf","twitter_card":"summary_large_image","twitter_misc":{"Written by":"maashraf","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webtoolslab.io\/blog\/spiral-scrollytelling-css-sibling-index-2\/#article","isPartOf":{"@id":"https:\/\/webtoolslab.io\/blog\/spiral-scrollytelling-css-sibling-index-2\/"},"author":{"name":"maashraf","@id":"https:\/\/webtoolslab.io\/blog\/#\/schema\/person\/dc734a267c9220810951a2c42f320fbb"},"headline":"Spiral Scrollytelling in CSS With sibling-index()","datePublished":"2026-02-25T20:44:08+00:00","mainEntityOfPage":{"@id":"https:\/\/webtoolslab.io\/blog\/spiral-scrollytelling-css-sibling-index-2\/"},"wordCount":353,"commentCount":0,"publisher":{"@id":"https:\/\/webtoolslab.io\/blog\/#\/schema\/person\/dc734a267c9220810951a2c42f320fbb"},"image":{"@id":"https:\/\/webtoolslab.io\/blog\/spiral-scrollytelling-css-sibling-index-2\/#primaryimage"},"thumbnailUrl":"https:\/\/webtoolslab.io\/blog\/wp-content\/uploads\/2025\/07\/1752245439711.webp","articleSection":["Web Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webtoolslab.io\/blog\/spiral-scrollytelling-css-sibling-index-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webtoolslab.io\/blog\/spiral-scrollytelling-css-sibling-index-2\/","url":"https:\/\/webtoolslab.io\/blog\/spiral-scrollytelling-css-sibling-index-2\/","name":"Spiral Scrollytelling in CSS With sibling-index() - WebToolsLab","isPartOf":{"@id":"https:\/\/webtoolslab.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webtoolslab.io\/blog\/spiral-scrollytelling-css-sibling-index-2\/#primaryimage"},"image":{"@id":"https:\/\/webtoolslab.io\/blog\/spiral-scrollytelling-css-sibling-index-2\/#primaryimage"},"thumbnailUrl":"https:\/\/webtoolslab.io\/blog\/wp-content\/uploads\/2025\/07\/1752245439711.webp","datePublished":"2026-02-25T20:44:08+00:00","description":"Learn how to create captivating spiral scrollytelling effects in CSS using sibling-index(). Step-by-step guide with code examples!","breadcrumb":{"@id":"https:\/\/webtoolslab.io\/blog\/spiral-scrollytelling-css-sibling-index-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webtoolslab.io\/blog\/spiral-scrollytelling-css-sibling-index-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webtoolslab.io\/blog\/spiral-scrollytelling-css-sibling-index-2\/#primaryimage","url":"https:\/\/webtoolslab.io\/blog\/wp-content\/uploads\/2025\/07\/1752245439711.webp","contentUrl":"https:\/\/webtoolslab.io\/blog\/wp-content\/uploads\/2025\/07\/1752245439711.webp","width":1820,"height":1024,"caption":"Webp Convertor"},{"@type":"BreadcrumbList","@id":"https:\/\/webtoolslab.io\/blog\/spiral-scrollytelling-css-sibling-index-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webtoolslab.io\/blog\/"},{"@type":"ListItem","position":2,"name":"Spiral Scrollytelling in CSS With sibling-index()"}]},{"@type":"WebSite","@id":"https:\/\/webtoolslab.io\/blog\/#website","url":"https:\/\/webtoolslab.io\/blog\/","name":"WebToolsLab Free Online Developer Tools","description":"","publisher":{"@id":"https:\/\/webtoolslab.io\/blog\/#\/schema\/person\/dc734a267c9220810951a2c42f320fbb"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webtoolslab.io\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/webtoolslab.io\/blog\/#\/schema\/person\/dc734a267c9220810951a2c42f320fbb","name":"maashraf","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webtoolslab.io\/blog\/wp-content\/uploads\/2025\/07\/favicon-1.png","url":"https:\/\/webtoolslab.io\/blog\/wp-content\/uploads\/2025\/07\/favicon-1.png","contentUrl":"https:\/\/webtoolslab.io\/blog\/wp-content\/uploads\/2025\/07\/favicon-1.png","width":96,"height":96,"caption":"maashraf"},"logo":{"@id":"https:\/\/webtoolslab.io\/blog\/wp-content\/uploads\/2025\/07\/favicon-1.png"},"sameAs":["https:\/\/webtoolslab.io\/blog"],"url":"https:\/\/webtoolslab.io\/blog\/author\/maashraf\/"}]}},"jetpack_featured_media_url":"https:\/\/webtoolslab.io\/blog\/wp-content\/uploads\/2025\/07\/1752245439711.webp","uagb_featured_image_src":{"full":["https:\/\/webtoolslab.io\/blog\/wp-content\/uploads\/2025\/07\/1752245439711.webp",1820,1024,false],"thumbnail":["https:\/\/webtoolslab.io\/blog\/wp-content\/uploads\/2025\/07\/1752245439711-150x150.webp",150,150,true],"medium":["https:\/\/webtoolslab.io\/blog\/wp-content\/uploads\/2025\/07\/1752245439711-300x169.webp",300,169,true],"medium_large":["https:\/\/webtoolslab.io\/blog\/wp-content\/uploads\/2025\/07\/1752245439711-768x432.webp",768,432,true],"large":["https:\/\/webtoolslab.io\/blog\/wp-content\/uploads\/2025\/07\/1752245439711-1024x576.webp",1024,576,true],"1536x1536":["https:\/\/webtoolslab.io\/blog\/wp-content\/uploads\/2025\/07\/1752245439711-1536x864.webp",1536,864,true],"2048x2048":["https:\/\/webtoolslab.io\/blog\/wp-content\/uploads\/2025\/07\/1752245439711.webp",1820,1024,false]},"uagb_author_info":{"display_name":"maashraf","author_link":"https:\/\/webtoolslab.io\/blog\/author\/maashraf\/"},"uagb_comment_info":0,"uagb_excerpt":"Learn how to create captivating spiral scrollytelling effects in CSS using sibling-index(). Step-by-step guide with code examples!","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/webtoolslab.io\/blog\/wp-json\/wp\/v2\/posts\/4486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webtoolslab.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webtoolslab.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webtoolslab.io\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webtoolslab.io\/blog\/wp-json\/wp\/v2\/comments?post=4486"}],"version-history":[{"count":0,"href":"https:\/\/webtoolslab.io\/blog\/wp-json\/wp\/v2\/posts\/4486\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webtoolslab.io\/blog\/wp-json\/wp\/v2\/media\/2882"}],"wp:attachment":[{"href":"https:\/\/webtoolslab.io\/blog\/wp-json\/wp\/v2\/media?parent=4486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webtoolslab.io\/blog\/wp-json\/wp\/v2\/categories?post=4486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webtoolslab.io\/blog\/wp-json\/wp\/v2\/tags?post=4486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}