muerwre.github.io/api/_content/query/epeSDkttbj.json
muerwre 7c41f536b6 commit 2e92e2e809
Author: Fedor Katurov <gotham48@gmail.com>
Date:   Fri Nov 11 13:59:06 2022 +0600

    fixed writings on headers
2022-11-11 08:00:57 +00:00

1 line
No EOL
9.9 KiB
JSON

{"_path":"/css/sass-nth-child-iterate-mixin","_dir":"css","_draft":false,"_partial":false,"_locale":"en","_empty":false,"title":"Sass Nth Child Iterate Mixin","description":"Say, we need to color n items by specific colors, which depend on its position. #SCSS supports iteration over lists for that purposes:","excerpt":{"type":"root","children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Say, we need to color "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"n"}]},{"type":"text","value":" items by specific colors, which depend on its position. #SCSS supports "},{"type":"element","tag":"a","props":{"href":"https://sass-lang.com/documentation/at-rules/control/each","rel":["nofollow"]},"children":[{"type":"text","value":"iteration over lists"}]},{"type":"text","value":" for that purposes:"}]},{"type":"element","tag":"code","props":{"code":"@mixin color-per-child($colors) {\n @each $color in $colors {\n &:nth-child(#{index(($colors), ($color))}) {\n color: $color;\n }\n }\n}\n","language":"scss"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"text","value":"@mixin color-per-child($colors) {\n @each $color in $colors {\n &:nth-child(#{index(($colors), ($color))}) {\n color: $color;\n }\n }\n}\n"}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Usage is simple:"}]},{"type":"element","tag":"code","props":{"code":".item {\n @include color_per_child((#ded187, #dbde87, #bade87, #9cde87, #87deaa));\n}\n","language":"scss"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"text","value":".item {\n @include color_per_child((#ded187, #dbde87, #bade87, #9cde87, #87deaa));\n}\n"}]}]}]}]},"body":{"type":"root","children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Say, we need to color "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"n"}]},{"type":"text","value":" items by specific colors, which depend on its position. #SCSS supports "},{"type":"element","tag":"a","props":{"href":"https://sass-lang.com/documentation/at-rules/control/each","rel":["nofollow"]},"children":[{"type":"text","value":"iteration over lists"}]},{"type":"text","value":" for that purposes:"}]},{"type":"element","tag":"code","props":{"code":"@mixin color-per-child($colors) {\n @each $color in $colors {\n &:nth-child(#{index(($colors), ($color))}) {\n color: $color;\n }\n }\n}\n","language":"scss"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-32eeb7"},"children":[{"type":"text","value":"@mixin"}]},{"type":"element","tag":"span","props":{"class":"ct-e1b713"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-73bfab"},"children":[{"type":"text","value":"color-per-child"}]},{"type":"element","tag":"span","props":{"class":"ct-e1b713"},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"class":"ct-2122d5"},"children":[{"type":"text","value":"$colors"}]},{"type":"element","tag":"span","props":{"class":"ct-e1b713"},"children":[{"type":"text","value":") {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e1b713"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32eeb7"},"children":[{"type":"text","value":"@each"}]},{"type":"element","tag":"span","props":{"class":"ct-e1b713"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-2122d5"},"children":[{"type":"text","value":"$color"}]},{"type":"element","tag":"span","props":{"class":"ct-e1b713"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32eeb7"},"children":[{"type":"text","value":"in"}]},{"type":"element","tag":"span","props":{"class":"ct-e1b713"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-2122d5"},"children":[{"type":"text","value":"$colors"}]},{"type":"element","tag":"span","props":{"class":"ct-e1b713"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e1b713"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-ab1e57"},"children":[{"type":"text","value":"&"}]},{"type":"element","tag":"span","props":{"class":"ct-6a26c1"},"children":[{"type":"text","value":":nth-child"}]},{"type":"element","tag":"span","props":{"class":"ct-e1b713"},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"class":"ct-2122d5"},"children":[{"type":"text","value":"#{"}]},{"type":"element","tag":"span","props":{"class":"ct-4618c5"},"children":[{"type":"text","value":"index"}]},{"type":"element","tag":"span","props":{"class":"ct-2122d5"},"children":[{"type":"text","value":"(($colors), ($color))}"}]},{"type":"element","tag":"span","props":{"class":"ct-e1b713"},"children":[{"type":"text","value":") {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e1b713"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-eee18f"},"children":[{"type":"text","value":"color"}]},{"type":"element","tag":"span","props":{"class":"ct-e1b713"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-2122d5"},"children":[{"type":"text","value":"$color"}]},{"type":"element","tag":"span","props":{"class":"ct-e1b713"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d0afb2"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d0afb2"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d0afb2"},"children":[{"type":"text","value":"}"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Usage is simple:"}]},{"type":"element","tag":"code","props":{"code":".item {\n @include color_per_child((#ded187, #dbde87, #bade87, #9cde87, #87deaa));\n}\n","language":"scss"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-5bd7bc"},"children":[{"type":"text","value":".item"}]},{"type":"element","tag":"span","props":{"class":"ct-d0afb2"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d0afb2"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-ee1b6a"},"children":[{"type":"text","value":"@include"}]},{"type":"element","tag":"span","props":{"class":"ct-d0afb2"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0a8aa9"},"children":[{"type":"text","value":"color_per_child"}]},{"type":"element","tag":"span","props":{"class":"ct-d0afb2"},"children":[{"type":"text","value":"(("}]},{"type":"element","tag":"span","props":{"class":"ct-36f21f"},"children":[{"type":"text","value":"#ded187"}]},{"type":"element","tag":"span","props":{"class":"ct-d0afb2"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-36f21f"},"children":[{"type":"text","value":"#dbde87"}]},{"type":"element","tag":"span","props":{"class":"ct-d0afb2"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-36f21f"},"children":[{"type":"text","value":"#bade87"}]},{"type":"element","tag":"span","props":{"class":"ct-d0afb2"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-36f21f"},"children":[{"type":"text","value":"#9cde87"}]},{"type":"element","tag":"span","props":{"class":"ct-d0afb2"},"children":[{"type":"text","value":", "}]},{"type":"element","tag":"span","props":{"class":"ct-36f21f"},"children":[{"type":"text","value":"#87deaa"}]},{"type":"element","tag":"span","props":{"class":"ct-d0afb2"},"children":[{"type":"text","value":"));"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d0afb2"},"children":[{"type":"text","value":"}"}]}]}]}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-36f21f{color:#79C0FF}.ct-0a8aa9{color:#D2A8FF}.ct-ee1b6a{color:#FF7B72}.ct-5bd7bc{color:#79C0FF}.ct-d0afb2{color:#C9D1D9}.ct-eee18f{color:#79C0FF}.ct-4618c5{color:#79C0FF}.ct-6a26c1{color:#79C0FF}.ct-ab1e57{color:#7EE787}.ct-2122d5{color:#FFA657}.ct-73bfab{color:#D2A8FF}.ct-e1b713{color:#C9D1D9}.ct-32eeb7{color:#FF7B72}.light .ct-32eeb7{color:#859900}.light .ct-e1b713{color:#657B83}.light .ct-73bfab{color:#268BD2}.light .ct-2122d5{color:#657B83}.light .ct-ab1e57{color:#268BD2}.light .ct-6a26c1{color:#93A1A1}.light .ct-4618c5{color:#268BD2}.light .ct-eee18f{color:#859900}.light .ct-d0afb2{color:#657B83}.light .ct-5bd7bc{color:#93A1A1}.light .ct-ee1b6a{color:#859900}.light .ct-0a8aa9{color:#268BD2}.light .ct-36f21f{color:#CB4B16}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:CSS:Sass nth-child iterate mixin.md","_source":"content","_file":"CSS/Sass nth-child iterate mixin.md","_extension":"md"}