{"id":30157,"date":"2017-06-09T21:01:29","date_gmt":"2017-06-09T13:01:29","guid":{"rendered":"https:\/\/www.hongkiat.com\/blog\/?p=30157"},"modified":"2024-07-25T17:21:18","modified_gmt":"2024-07-25T09:21:18","slug":"automate-nth-child-selectors-family-scss","status":"publish","type":"post","link":"https:\/\/www.hongkiat.com\/blog\/automate-nth-child-selectors-family-scss\/","title":{"rendered":"Automate :nth-child Selectors with Family.scss Mixins"},"content":{"rendered":"<p><strong>Sass<\/strong> is the best way to manage modern CSS and <strong>mixin libraries<\/strong> can save even more time during the development cycle.<\/p>\n<p>These mixins work like <strong>automated codes or functions<\/strong> that you call in your main Sass files. Some mixins are more general while others are very specific such as the <strong><a href=\"https:\/\/lukyvj.github.io\/family.scss\/\" target=\"_blank\" rel=\"noopener\">Family.scss library<\/a><\/strong>.<\/p>\n<p>This free library offers <strong>26 mixins<\/strong> for running <strong>complex <code>:nth-child<\/code> selectors<\/strong> without memorizing all that code.<\/p>\n<p class=\"recommended_top\">\n\t\t\t\t\t<strong>Read Also:<\/strong>\u00a0\n\t\t\t\t\t<a target=\"_blank\" href=\"https:\/\/www.hongkiat.com\/blog\/mixin-library-for-sass\/\">9 Mixin Libraries For Sass Designers Should Get<\/a>\n\t\t\t\t<\/p>\n<p>Most developers know about the <code>:nth-child<\/code> selector and by default, it\u2019s certainly not complicated. You simply <strong>pass a numeric selector<\/strong>, for example <code>:nth-child(2)<\/code> where the belonging style rules apply to every second child of the parent element.<\/p>\n<p>However, this can get far more complex when you want to select <strong>dynamic elements<\/strong> (such as first & last) or when you want to select a <strong>small handful of elements<\/strong> (such as the first three children).<\/p>\n<p>This is where Family.scss can help. It\u2019s a very small library and it contains 26 solutions for child selectors <strong>ranging from basic to super complex<\/strong>. Each mixin has a demo on the <a href=\"https:\/\/lukyvj.github.io\/family.scss\/\" target=\"_blank\" rel=\"noopener\">homepage<\/a>, which you can browse and filter as needed.<\/p>\n<p>Here are some <strong>interesting examples<\/strong> to show off what this library can do:<\/p>\n<ul>\n<li><code>after-first(5)<\/code> \u2013 select all elements after the first 5 children<\/li>\n<li><code>from-end(3)<\/code> \u2013 select the 3rd to last child element<\/li>\n<li><code>all-but(3)<\/code> \u2013 select all children except the 3rd<\/li>\n<li><code>even-between(3, 12)<\/code> \u2013 select all even children between the 3rd & 12th elements<\/li>\n<\/ul>\n<p>There are dozens more you can browse through and they each have demos to help you visualize how they work.<\/p>\n<p>A few advanced mixins <strong>rely on <a href=\"https:\/\/www.hongkiat.com\/blog\/quantity-queries-css-quantity-aware\/\">quantity queries<\/a><\/strong> that pick elements which are \u201cat least\u201d or \u201cat most\u201d fixed to a certain range. For example, you can select all children for parent elements that have at least 5 children (or more).<\/p>\n<p>These ideas can be confusing when reading about them but the <strong><a href=\"https:\/\/lukyvj.github.io\/family.scss\/\" target=\"_blank\" rel=\"noopener\">live demos<\/a><\/strong> really make it all crystal clear.<\/p>\n<figure><a href=\"https:\/\/lukyvj.github.io\/family.scss\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/automate-nth-child-selectors-family-scss\/02-mixins-family-selectors.jpg\" alt=\"Family.scss mixins\" width=\"900\" height=\"471\"><\/a><\/figure>\n<p>To dig in, you can <strong>download a copy<\/strong> of this mixin library from the <a href=\"https:\/\/github.com\/LukyVj\/family.scss\" target=\"_blank\" rel=\"noopener\">GitHub repo<\/a>, along with all of these demos. And, you can share your thoughts or questions with the project\u2019s creator on Twitter <a href=\"https:\/\/twitter.com\/lukyvj\" target=\"_blank\" rel=\"noopener\">@LukyVJ<\/a>.<\/p>\n<p class=\"recommended_top\">\n\t\t\t\t\t<strong>Read Also:<\/strong>\u00a0\n\t\t\t\t\t<a target=\"_blank\" href=\"https:\/\/www.hongkiat.com\/blog\/css3-pseudo-classes\/\">A Guide to CSS3 Pseudo-Classes For Web Designers<\/a>\n\t\t\t\t<\/p>","protected":false},"excerpt":{"rendered":"<p>Sass is the best way to manage modern CSS and mixin libraries can save even more time during the development cycle. These mixins work like automated codes or functions that you call in your main Sass files. Some mixins are more general while others are very specific such as the Family.scss library. This free library&hellip;<\/p>\n","protected":false},"author":18,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3392],"tags":[507,4683,2902],"topic":[4520],"class_list":["entry-content","is-maxi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.8 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Automate :nth-child Selectors with Family.scss Mixins - Hongkiat<\/title>\n<meta name=\"description\" content=\"Sass is the best way to manage modern CSS and mixin libraries can save even more time during the development cycle. These mixins work like automated codes\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hongkiat.com\/blog\/automate-nth-child-selectors-family-scss\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automate :nth-child Selectors with Family.scss Mixins\" \/>\n<meta property=\"og:description\" content=\"Sass is the best way to manage modern CSS and mixin libraries can save even more time during the development cycle. These mixins work like automated codes\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hongkiat.com\/blog\/automate-nth-child-selectors-family-scss\/\" \/>\n<meta property=\"og:site_name\" content=\"Hongkiat\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hongkiatcom\" \/>\n<meta property=\"article:published_time\" content=\"2017-06-09T13:01:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-25T09:21:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assets.hongkiat.com\/uploads\/automate-nth-child-selectors-family-scss\/02-mixins-family-selectors.jpg\" \/>\n<meta name=\"author\" content=\"Jake Rocheleau\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:site\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jake Rocheleau\" \/>\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:\\\/\\\/www.hongkiat.com\\\/blog\\\/automate-nth-child-selectors-family-scss\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/automate-nth-child-selectors-family-scss\\\/\"},\"author\":{\"name\":\"Jake Rocheleau\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/966b2daea15283b4145e71aa98a82c2a\"},\"headline\":\"Automate :nth-child Selectors with Family.scss Mixins\",\"datePublished\":\"2017-06-09T13:01:29+00:00\",\"dateModified\":\"2024-07-25T09:21:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/automate-nth-child-selectors-family-scss\\\/\"},\"wordCount\":359,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/automate-nth-child-selectors-family-scss\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/automate-nth-child-selectors-family-scss\\\/02-mixins-family-selectors.jpg\",\"keywords\":[\"CSS\",\"CSS Selectors\",\"CSS Tools\"],\"articleSection\":[\"Coding\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/automate-nth-child-selectors-family-scss\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/automate-nth-child-selectors-family-scss\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/automate-nth-child-selectors-family-scss\\\/\",\"name\":\"Automate :nth-child Selectors with Family.scss Mixins - Hongkiat\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/automate-nth-child-selectors-family-scss\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/automate-nth-child-selectors-family-scss\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/automate-nth-child-selectors-family-scss\\\/02-mixins-family-selectors.jpg\",\"datePublished\":\"2017-06-09T13:01:29+00:00\",\"dateModified\":\"2024-07-25T09:21:18+00:00\",\"description\":\"Sass is the best way to manage modern CSS and mixin libraries can save even more time during the development cycle. These mixins work like automated codes\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/automate-nth-child-selectors-family-scss\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/automate-nth-child-selectors-family-scss\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/automate-nth-child-selectors-family-scss\\\/#primaryimage\",\"url\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/automate-nth-child-selectors-family-scss\\\/02-mixins-family-selectors.jpg\",\"contentUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/automate-nth-child-selectors-family-scss\\\/02-mixins-family-selectors.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/automate-nth-child-selectors-family-scss\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Automate :nth-child Selectors with Family.scss Mixins\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"name\":\"Hongkiat\",\"description\":\"Tech and Design Tips\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\",\"name\":\"Hongkiat.com\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"width\":1200,\"height\":799,\"caption\":\"Hongkiat.com\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/hongkiatcom\",\"https:\\\/\\\/x.com\\\/hongkiat\",\"https:\\\/\\\/www.pinterest.com\\\/hongkiat\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/966b2daea15283b4145e71aa98a82c2a\",\"name\":\"Jake Rocheleau\",\"description\":\"Jake is a writer and designer with over 10 years experience working on the web. He writes about user experience design and cool resources for designers\",\"sameAs\":[\"https:\\\/\\\/www.hongkiat.com\"],\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/author\\\/jake\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Automate :nth-child Selectors with Family.scss Mixins - Hongkiat","description":"Sass is the best way to manage modern CSS and mixin libraries can save even more time during the development cycle. These mixins work like automated codes","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:\/\/www.hongkiat.com\/blog\/automate-nth-child-selectors-family-scss\/","og_locale":"en_US","og_type":"article","og_title":"Automate :nth-child Selectors with Family.scss Mixins","og_description":"Sass is the best way to manage modern CSS and mixin libraries can save even more time during the development cycle. These mixins work like automated codes","og_url":"https:\/\/www.hongkiat.com\/blog\/automate-nth-child-selectors-family-scss\/","og_site_name":"Hongkiat","article_publisher":"https:\/\/www.facebook.com\/hongkiatcom","article_published_time":"2017-06-09T13:01:29+00:00","article_modified_time":"2024-07-25T09:21:18+00:00","og_image":[{"url":"https:\/\/assets.hongkiat.com\/uploads\/automate-nth-child-selectors-family-scss\/02-mixins-family-selectors.jpg","type":"","width":"","height":""}],"author":"Jake Rocheleau","twitter_card":"summary_large_image","twitter_creator":"@hongkiat","twitter_site":"@hongkiat","twitter_misc":{"Written by":"Jake Rocheleau","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hongkiat.com\/blog\/automate-nth-child-selectors-family-scss\/#article","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/automate-nth-child-selectors-family-scss\/"},"author":{"name":"Jake Rocheleau","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/966b2daea15283b4145e71aa98a82c2a"},"headline":"Automate :nth-child Selectors with Family.scss Mixins","datePublished":"2017-06-09T13:01:29+00:00","dateModified":"2024-07-25T09:21:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/automate-nth-child-selectors-family-scss\/"},"wordCount":359,"commentCount":1,"publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/automate-nth-child-selectors-family-scss\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/automate-nth-child-selectors-family-scss\/02-mixins-family-selectors.jpg","keywords":["CSS","CSS Selectors","CSS Tools"],"articleSection":["Coding"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hongkiat.com\/blog\/automate-nth-child-selectors-family-scss\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hongkiat.com\/blog\/automate-nth-child-selectors-family-scss\/","url":"https:\/\/www.hongkiat.com\/blog\/automate-nth-child-selectors-family-scss\/","name":"Automate :nth-child Selectors with Family.scss Mixins - Hongkiat","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/automate-nth-child-selectors-family-scss\/#primaryimage"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/automate-nth-child-selectors-family-scss\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/automate-nth-child-selectors-family-scss\/02-mixins-family-selectors.jpg","datePublished":"2017-06-09T13:01:29+00:00","dateModified":"2024-07-25T09:21:18+00:00","description":"Sass is the best way to manage modern CSS and mixin libraries can save even more time during the development cycle. These mixins work like automated codes","breadcrumb":{"@id":"https:\/\/www.hongkiat.com\/blog\/automate-nth-child-selectors-family-scss\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hongkiat.com\/blog\/automate-nth-child-selectors-family-scss\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/automate-nth-child-selectors-family-scss\/#primaryimage","url":"https:\/\/assets.hongkiat.com\/uploads\/automate-nth-child-selectors-family-scss\/02-mixins-family-selectors.jpg","contentUrl":"https:\/\/assets.hongkiat.com\/uploads\/automate-nth-child-selectors-family-scss\/02-mixins-family-selectors.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hongkiat.com\/blog\/automate-nth-child-selectors-family-scss\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hongkiat.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Automate :nth-child Selectors with Family.scss Mixins"}]},{"@type":"WebSite","@id":"https:\/\/www.hongkiat.com\/blog\/#website","url":"https:\/\/www.hongkiat.com\/blog\/","name":"Hongkiat","description":"Tech and Design Tips","publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hongkiat.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.hongkiat.com\/blog\/#organization","name":"Hongkiat.com","url":"https:\/\/www.hongkiat.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","contentUrl":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","width":1200,"height":799,"caption":"Hongkiat.com"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hongkiatcom","https:\/\/x.com\/hongkiat","https:\/\/www.pinterest.com\/hongkiat\/"]},{"@type":"Person","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/966b2daea15283b4145e71aa98a82c2a","name":"Jake Rocheleau","description":"Jake is a writer and designer with over 10 years experience working on the web. He writes about user experience design and cool resources for designers","sameAs":["https:\/\/www.hongkiat.com"],"url":"https:\/\/www.hongkiat.com\/blog\/author\/jake\/"}]}},"jetpack_featured_media_url":"https:\/\/","jetpack_shortlink":"https:\/\/wp.me\/p4uxU-7Qp","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/30157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/comments?post=30157"}],"version-history":[{"count":2,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/30157\/revisions"}],"predecessor-version":[{"id":72394,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/30157\/revisions\/72394"}],"wp:attachment":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/media?parent=30157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/categories?post=30157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/tags?post=30157"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/topic?post=30157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}