{"id":1974,"date":"2025-06-16T14:50:37","date_gmt":"2025-06-16T14:50:37","guid":{"rendered":"https:\/\/rye.ijy.mybluehost.me\/?page_id=1974"},"modified":"2025-07-17T20:19:52","modified_gmt":"2025-07-17T20:19:52","slug":"en-free-tools","status":"publish","type":"page","link":"https:\/\/loop-of-light.com\/en\/en-free-tools\/","title":{"rendered":"Loop By Loop &#8211; Loop of Light&#8217;s crochet resources"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\ud83d\udcda Welcome to my crochet pattern and crochet related tools.<\/h2>\n\n\n\n<p class=\"\">Here you&#8217;ll find crochet patterns and tools related to your crafting process. <br>Everything is free to download as an introduction. This is offered with warmth and care, from my hands to yours.<\/p>\n\n\n\n<p class=\"\">\u2728 Everything at this page is in English \u2013<br>\ud83d\udc49 Du you want the Norwegian version instead?  <a href=\"https:\/\/rye.ijy.mybluehost.me\/en\/no-ressursbibliotek\/\">Go here<\/a>.<\/p>\n\n\n\n<p class=\"\">More resources will be added continuously \u2013 feel free to check back now and then.<\/p>\n\n\n<style>.wp-block-kadence-advancedbtn.kb-btns1974_036c94-5c{gap:var(--global-kb-gap-xs, 0.5rem );justify-content:center;align-items:center;}.kt-btns1974_036c94-5c .kt-button{font-weight:normal;font-style:normal;}.kt-btns1974_036c94-5c .kt-btn-wrap-0{margin-right:5px;}.wp-block-kadence-advancedbtn.kt-btns1974_036c94-5c .kt-btn-wrap-0 .kt-button{color:#555555;border-color:#555555;}.wp-block-kadence-advancedbtn.kt-btns1974_036c94-5c .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns1974_036c94-5c .kt-btn-wrap-0 .kt-button:focus{color:#ffffff;border-color:#444444;}.wp-block-kadence-advancedbtn.kt-btns1974_036c94-5c .kt-btn-wrap-0 .kt-button::before{display:none;}.wp-block-kadence-advancedbtn.kt-btns1974_036c94-5c .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns1974_036c94-5c .kt-btn-wrap-0 .kt-button:focus{background:#444444;}<\/style>\n<div class=\"wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns1974_036c94-5c\"><style>ul.menu .wp-block-kadence-advancedbtn .kb-btn1974_f01211-a7.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn1974_f01211-a7.kb-button{background:var(--global-palette2, #2B6CB0);}<\/style><a class=\"kb-button kt-button button kb-btn1974_f01211-a7 kt-btn-size-standard kt-btn-width-type-auto kb-btn-global-fill  kt-btn-has-text-true kt-btn-has-svg-false  wp-block-kadence-singlebtn\" href=\"#crochet\"><span class=\"kt-btn-inner-text\">Crochet<\/span><\/a>\n\n<style>ul.menu .wp-block-kadence-advancedbtn .kb-btn1974_144911-c1.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn1974_144911-c1.kb-button{background:var(--global-palette2, #2B6CB0);}<\/style><a class=\"kb-button kt-button button kb-btn1974_144911-c1 kt-btn-size-standard kt-btn-width-type-auto kb-btn-global-fill  kt-btn-has-text-true kt-btn-has-svg-false  wp-block-kadence-singlebtn\" href=\"#tools\"><span class=\"kt-btn-inner-text\">Tools<\/span><\/a><\/div>\n\n\n<style>.kt-accordion-id1974_e0a96d-79 .kt-accordion-inner-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:0px;}.kt-accordion-id1974_e0a96d-79 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;background:var(--global-palette9, #ffffff);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);}.kt-accordion-id1974_e0a96d-79 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:20px solid #f2f2f2;border-right:20px solid #f2f2f2;border-bottom:20px solid #f2f2f2;border-left:20px solid #f2f2f2;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:var(--global-palette6, #718096);color:var(--global-palette7, #EDF2F7);padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px;}.kt-accordion-id1974_e0a96d-79:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id1974_e0a96d-79:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette7, #EDF2F7);}.kt-accordion-id1974_e0a96d-79:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{background:var(--global-palette7, #EDF2F7);}.kt-accordion-id1974_e0a96d-79:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id1974_e0a96d-79:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette6, #718096);}.kt-accordion-id1974_e0a96d-79 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id1974_e0a96d-79 .kt-blocks-accordion-header:focus-visible{color:#444444;background:#eeeeee;border-top-color:#eeeeee;border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom-color:#eeeeee;border-bottom-style:solid;border-left-color:#eeeeee;border-left-style:solid;}.kt-accordion-id1974_e0a96d-79:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id1974_e0a96d-79:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id1974_e0a96d-79:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion--visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id1974_e0a96d-79:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:#444444;}.kt-accordion-id1974_e0a96d-79:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger, body:not(.hide-focus-outline) .kt-accordion-id1974_e0a96d-79:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger{background:#444444;}.kt-accordion-id1974_e0a96d-79:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id1974_e0a96d-79:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id1974_e0a96d-79:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id1974_e0a96d-79:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:#eeeeee;}.kt-accordion-id1974_e0a96d-79 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id1974_e0a96d-79 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{color:#ffffff;background:#444444;border-top-color:#444444;border-top-style:solid;border-right-color:#444444;border-right-style:solid;border-bottom-color:#444444;border-bottom-style:solid;border-left-color:#444444;border-left-style:solid;}.kt-accordion-id1974_e0a96d-79:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id1974_e0a96d-79:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:#ffffff;}.kt-accordion-id1974_e0a96d-79:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{background:#ffffff;}.kt-accordion-id1974_e0a96d-79:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id1974_e0a96d-79:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:#444444;}@media all and (max-width: 1024px){.kt-accordion-id1974_e0a96d-79 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;}}@media all and (max-width: 1024px){.kt-accordion-id1974_e0a96d-79 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:20px solid #f2f2f2;border-right:20px solid #f2f2f2;border-bottom:20px solid #f2f2f2;border-left:20px solid #f2f2f2;}}@media all and (max-width: 1024px){.kt-accordion-id1974_e0a96d-79 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id1974_e0a96d-79 .kt-blocks-accordion-header:focus-visible{border-top-color:#eeeeee;border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom-color:#eeeeee;border-bottom-style:solid;border-left-color:#eeeeee;border-left-style:solid;}}@media all and (max-width: 1024px){.kt-accordion-id1974_e0a96d-79 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id1974_e0a96d-79 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top-color:#444444;border-top-style:solid;border-right-color:#444444;border-right-style:solid;border-bottom-color:#444444;border-bottom-style:solid;border-left-color:#444444;border-left-style:solid;}}@media all and (max-width: 767px){.kt-accordion-id1974_e0a96d-79 .kt-accordion-inner-wrap{display:block;}.kt-accordion-id1974_e0a96d-79 .kt-accordion-inner-wrap .kt-accordion-pane:not(:first-child){margin-top:0px;}.kt-accordion-id1974_e0a96d-79 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;}.kt-accordion-id1974_e0a96d-79 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:20px solid #f2f2f2;border-right:20px solid #f2f2f2;border-bottom:20px solid #f2f2f2;border-left:20px solid #f2f2f2;}.kt-accordion-id1974_e0a96d-79 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id1974_e0a96d-79 .kt-blocks-accordion-header:focus-visible{border-top-color:#eeeeee;border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom-color:#eeeeee;border-bottom-style:solid;border-left-color:#eeeeee;border-left-style:solid;}.kt-accordion-id1974_e0a96d-79 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id1974_e0a96d-79 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top-color:#444444;border-top-style:solid;border-right-color:#444444;border-right-style:solid;border-bottom-color:#444444;border-bottom-style:solid;border-left-color:#444444;border-left-style:solid;}}<\/style>\n<div class=\"wp-block-kadence-accordion alignnone\"><div class=\"kt-accordion-wrap kt-accordion-id1974_e0a96d-79 kt-accordion-has-3-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-basic kt-accodion-icon-side-right\" style=\"max-width:none\"><div class=\"kt-accordion-inner-wrap\" data-allow-multiple-open=\"false\" data-start-open=\"none\">\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-2 kt-pane1974_c5194a-a6\" id=\"crochet\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\">Crochet and Create<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\"><style>.kt-accordion-id1974_bd2e55-39 .kt-accordion-inner-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:10px;}.kt-accordion-id1974_bd2e55-39 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid transparent;background:#ffffff;padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);}.kt-accordion-id1974_bd2e55-39 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:20px solid #eeeeee;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee;border-left:2px solid #eeeeee;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:var(--global-palette7, #EDF2F7);color:var(--global-palette2, #2B6CB0);padding-top:14px;padding-right:16px;padding-bottom:14px;padding-left:16px;}.kt-accordion-id1974_bd2e55-39:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id1974_bd2e55-39:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette2, #2B6CB0);}.kt-accordion-id1974_bd2e55-39:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{background:var(--global-palette2, #2B6CB0);}.kt-accordion-id1974_bd2e55-39:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id1974_bd2e55-39:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette7, #EDF2F7);}.kt-accordion-id1974_bd2e55-39 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id1974_bd2e55-39 .kt-blocks-accordion-header:focus-visible{color:#444444;background:#ffffff;border-top-color:#d4d4d4;border-top-style:solid;border-right-color:#d4d4d4;border-right-style:solid;border-bottom-color:#d4d4d4;border-bottom-style:solid;border-left-color:#d4d4d4;border-left-style:solid;}.kt-accordion-id1974_bd2e55-39:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id1974_bd2e55-39:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id1974_bd2e55-39:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion--visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id1974_bd2e55-39:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:#444444;}.kt-accordion-id1974_bd2e55-39:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger, body:not(.hide-focus-outline) .kt-accordion-id1974_bd2e55-39:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger{background:#444444;}.kt-accordion-id1974_bd2e55-39:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id1974_bd2e55-39:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id1974_bd2e55-39:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id1974_bd2e55-39:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:#ffffff;}.kt-accordion-id1974_bd2e55-39 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id1974_bd2e55-39 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{color:#444444;background:#ffffff;border-top-color:#eeeeee;border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom-color:#eeeeee;border-bottom-style:solid;border-left-color:#0e9cd1;border-left-style:solid;}.kt-accordion-id1974_bd2e55-39:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id1974_bd2e55-39:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:#444444;}.kt-accordion-id1974_bd2e55-39:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{background:#444444;}.kt-accordion-id1974_bd2e55-39:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id1974_bd2e55-39:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:#ffffff;}@media all and (max-width: 1024px){.kt-accordion-id1974_bd2e55-39 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid transparent;}}@media all and (max-width: 1024px){.kt-accordion-id1974_bd2e55-39 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:20px solid #eeeeee;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee;border-left:2px solid #eeeeee;}}@media all and (max-width: 1024px){.kt-accordion-id1974_bd2e55-39 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id1974_bd2e55-39 .kt-blocks-accordion-header:focus-visible{border-top-color:#d4d4d4;border-top-style:solid;border-right-color:#d4d4d4;border-right-style:solid;border-bottom-color:#d4d4d4;border-bottom-style:solid;border-left-color:#d4d4d4;border-left-style:solid;}}@media all and (max-width: 1024px){.kt-accordion-id1974_bd2e55-39 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id1974_bd2e55-39 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top-color:#eeeeee;border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom-color:#eeeeee;border-bottom-style:solid;border-left-color:#0e9cd1;border-left-style:solid;}}@media all and (max-width: 767px){.kt-accordion-id1974_bd2e55-39 .kt-accordion-inner-wrap{display:block;}.kt-accordion-id1974_bd2e55-39 .kt-accordion-inner-wrap .kt-accordion-pane:not(:first-child){margin-top:10px;}.kt-accordion-id1974_bd2e55-39 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid transparent;}.kt-accordion-id1974_bd2e55-39 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:20px solid #eeeeee;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee;border-left:2px solid #eeeeee;}.kt-accordion-id1974_bd2e55-39 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id1974_bd2e55-39 .kt-blocks-accordion-header:focus-visible{border-top-color:#d4d4d4;border-top-style:solid;border-right-color:#d4d4d4;border-right-style:solid;border-bottom-color:#d4d4d4;border-bottom-style:solid;border-left-color:#d4d4d4;border-left-style:solid;}.kt-accordion-id1974_bd2e55-39 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id1974_bd2e55-39 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top-color:#eeeeee;border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom-color:#eeeeee;border-bottom-style:solid;border-left-color:#0e9cd1;border-left-style:solid;}}<\/style>\n<div class=\"wp-block-kadence-accordion alignnone\"><div class=\"kt-accordion-wrap kt-accordion-id1974_bd2e55-39 kt-accordion-has-2-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-arrow kt-accodion-icon-side-right\" style=\"max-width:none\"><div class=\"kt-accordion-inner-wrap\" data-allow-multiple-open=\"true\" data-start-open=\"0\">\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane1974_e312e1-7c\" id=\"Patterns\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\">Free Crochet Patterns<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"\">A small collection of calming, mindful patterns \u2014 created to bring joy and softness into your crafting routine.<\/p>\n\n\n\n<p class=\"\">Simple, calming patterns that bring mindfulness, presence, and flow into your creative time<\/p>\n\n\n\n<p class=\"\">Here are flexible and practical guides. You can create your garments based on the yarn you have available. Consider the size of the person who will wear the garment.<\/p>\n\n\n\n<p class=\"\">A collection of simple and inspiring recipes \u2013 feel free to share!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Gentle Hug Sweater<\/h3>\n\n\n\n<p class=\"\">A stylish and practical cover sweater based on two hexagons with a granny square pattern. Download for free and share your version with me.<\/p>\n\n\n<p><a href=\"https:\/\/rye.ijy.mybluehost.me\/wp-content\/uploads\/2025\/06\/gentle-hug-sweater_loop-of-light.pdf.pdf\" target=\"_blank\" class=\"wp-block-button__link\" style=\"background-color:#6d8299; color:#fff; padding:0.6em 1.4em;\"><br \/>\n  \ud83d\udcd6 Look at and download Gentle Hug Sweater (PDF)<br \/>\n<\/a><\/p>\n\n\n\n<p class=\"\">A simple and flexible sweater pattern. I hope you share the results with us afterwards. I look forward to seeing your version.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Gentle Bloom Scarf<\/h3>\n\n\n\n<p class=\"\">A soft moment i bloom. An easy pattern to remember the stitches. It becomes a quick project to make for yourself. These arches grow one flower at a time. It\u2019s a soft and elegant piece, perfect for both everyday and special occasions.<\/p>\n\n\n\n<p class=\"\">This scarf is a celebration of slow moments. It embodies the joy of creating with a calm mind. It is also joyful to create for someone you want to give it to as a gift.<\/p>\n\n\n<p><a href=\"https:\/\/loop-of-light.com\/wp-content\/uploads\/2025\/07\/Gentle-Bloom-Scarf-Loop-of-Light.pdf\" target=\"_blank\" class=\"wp-block-button__link\" style=\"background-color:#6d8299; color:#fff; padding:0.6em 1.4em;\"><br \/>\n  \ud83d\udcd6 Look at and download Gentle Bloom Scarf (PDF)<br \/>\n<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Cozy Hug Bolero<\/h3>\n\n\n\n<p class=\"\">Here is a simple and quick bolero. If you use a soft and warm yarn, you may also feel the pleasant hug this bolero can give you. That&#8217;s how I made mine. I hope you share your pictures of your version. Create this mindful and gentle project for yourself or someone else.<\/p>\n\n\n<p><a href=\"https:\/\/rye.ijy.mybluehost.me\/wp-content\/uploads\/2025\/05\/cozy-hug-bolero-crochet-pattern.pdf\" target=\"_blank\" class=\"wp-block-button__link\" style=\"background-color:#6d8299; color:#fff; padding:0.6em 1.4em;\"><br \/>\n  \ud83d\udcd6 Look at and download Cozy Hug Bolero (PDF)<br \/>\n<\/a><\/p>\n\n\n\n<p class=\"\">A simple bolero recipe from me to you. I look forward to seeing how your bolero turns out.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Summer Top &#8220;Lily&#8221;<\/h3>\n\n\n\n<p class=\"\">In my favorite person&#8217;s opinion, they wanted a nice and cute summer top that wasn&#8217;t see-through. I have created a guide that allows you to make your own version the way you want it to look.<\/p>\n\n\n<p><a href=\"https:\/\/rye.ijy.mybluehost.me\/wp-content\/uploads\/2025\/05\/lila-summer-top-crochet-guide.pdf-2.pdf\" target=\"_blank\" class=\"wp-block-button__link\" style=\"background-color:#6d8299; color:#fff; padding:0.6em 1.4em;\"><br \/>\n  \ud83d\udcd6 Look at and download the Summer Top Lily (PDF)<br \/>\n<\/a><\/p>\n\n\n\n<p class=\"\">I&#8217;m really looking forward to seeing how you choose to make your top. Please share!<\/p>\n\n\n\n<p class=\"\"><em>You can read the document directly, print it, or save it via the menu in the PDF view.<\/em><\/p>\n\n\n<h2 style=\"text-align:center;\">\ud83d\udc8c Want more like this?<\/h2>\n<p style=\"text-align:center; max-width: 600px; margin: 0 auto;\">\nSign up to receive new journaling pages, creative tools, and handmade patterns \u2014 gently delivered to your inbox. No spam. Just support and inspiration.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-1974_59ce39-9c .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-1974_59ce39-9c .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-1974_59ce39-9c\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"\">Thank you for being part of this creative journey \ud83e\udd0d<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-1974_141856-07 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-1974_141856-07 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-1974_141856-07\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n            <div id=\"mailerlite-form_2\" data-temp-id=\"69e25a5997a49\">\n                <div class=\"mailerlite-form\">\n                    <form action=\"\" method=\"post\" novalidate>\n                                                    <div class=\"mailerlite-form-title\"><h3>Newsletter signup<\/h3><\/div>\n                                                <div class=\"mailerlite-form-description\"><\/div>\n                        <div class=\"mailerlite-form-inputs\">\n                                                                                            <div class=\"mailerlite-form-field\">\n                                    <label for=\"mailerlite-2-field-email\">Email<\/label>\n                                    <input id=\"mailerlite-2-field-email\"\n                                           type=\"email\" required=\"required\"                                            name=\"form_fields[email]\"\n                                           placeholder=\"Email\"\/>\n                                <\/div>\n                                                                                            <div class=\"mailerlite-form-field\">\n                                    <label for=\"mailerlite-2-field-name\">Name<\/label>\n                                    <input id=\"mailerlite-2-field-name\"\n                                           type=\"text\"                                            name=\"form_fields[name]\"\n                                           placeholder=\"Name\"\/>\n                                <\/div>\n                                                        <div class=\"mailerlite-form-loader\">Please wait...<\/div>\n                            <div class=\"mailerlite-subscribe-button-container\">\n                                <button class=\"mailerlite-subscribe-submit\" type=\"submit\">\n                                    Subscribe                                <\/button>\n                            <\/div>\n                            <input type=\"hidden\" name=\"form_id\" value=\"2\"\/>\n                            <input type=\"hidden\" name=\"action\" value=\"mailerlite_subscribe_form\"\/>\n                            <input type=\"hidden\" name=\"ml_nonce\" value=\"02cb5f122d\"\/>\n                        <\/div>\n                        <div class=\"mailerlite-form-response\">\n                                                            <h4><p><span style=\"color: #339966\">Thank you for sign up for the newsletter of Loop of Light!<\/span><\/p>\n<p>Best regards,<br \/>\nBente<\/p>\n<\/h4>\n                                                    <\/div>\n                    <\/form>\n                <\/div>\n            <\/div>\n        <script type=\"text\/javascript\" src='https:\/\/loop-of-light.com\/wp-content\/plugins\/official-mailerlite-sign-up-forms\/assets\/js\/localization\/validation-messages.js'><\/script>\n         <script type=\"text\/javascript\"> var selectedLanguage = \"\"; var validationMessages = messages[\"en\"]; if(selectedLanguage) { validationMessages = messages[selectedLanguage]; } window.addEventListener(\"load\", function () { var form_container = document.querySelector(`#mailerlite-form_2[data-temp-id=\"69e25a5997a49\"] form`); let submitButton = form_container.querySelector('.mailerlite-subscribe-submit'); submitButton.disabled = true; fetch('https:\/\/loop-of-light.com\/wp-admin\/admin-ajax.php', { method: 'POST', headers:{ 'Content-Type': 'application\/x-www-form-urlencoded', }, body: new URLSearchParams({ \"action\" : \"ml_create_nonce\", \"ml_nonce\" : form_container.querySelector(\"input[name='ml_nonce']\").value }) }) .then((response) => response.json()) .then((json) => { if(json.success) { form_container.querySelector(\"input[name='ml_nonce']\").value = json.data.ml_nonce; submitButton.disabled = false; } }) .catch((error) => { console.error('Error:', error); }); form_container.addEventListener('submit', (e) => { e.preventDefault(); let data = new URLSearchParams(new FormData(form_container)).toString(); let validationError = false; document.querySelectorAll('.mailerlite-form-error').forEach(el => el.remove()); Array.from(form_container.elements).forEach((input) => { if(input.type !== 'hidden') { if(input.required) { if(input.value == '') { validationError = true; let error = document.createElement(\"span\"); error.className = 'mailerlite-form-error'; error.textContent = validationMessages.required; input.after(error); return false; } } if((input.type == \"email\") && (!validateEmail(input.value))) { validationError = true; let error = document.createElement(\"span\"); error.className = 'mailerlite-form-error'; error.textContent = validationMessages.email; input.after(error); return false; } } }); if(validationError) { return false; } fade.out(form_container.querySelector('.mailerlite-subscribe-button-container'), () => { fade.in(form_container.querySelector('.mailerlite-form-loader')); }); fetch('https:\/\/loop-of-light.com\/wp-admin\/admin-ajax.php', { method: 'POST', headers:{ 'Content-Type': 'application\/x-www-form-urlencoded', }, body: data }) .then((response) => { fade.out(form_container.querySelector('.mailerlite-form-inputs'), () => { fade.in(form_container.querySelector('.mailerlite-form-response')); }); }) .catch((error) => { console.error('Error:', error); }); }); }, false); var fade = { out: function(el, fn = false) { var fadeOutEffect = setInterval(function () { if (!el.style.opacity) { el.style.opacity = 1; } if (el.style.opacity > 0) { el.style.opacity -= 0.1; } else { el.style.display = 'none'; clearInterval(fadeOutEffect); } }, 50); if( typeof (fn) == 'function') { fn(); } }, in: function(el) { var fadeInEffect = setInterval(function () { if (!el.style.opacity) { el.style.opacity = 0; } if (el.style.opacity < 1) { el.style.opacity = Number(el.style.opacity) + 0.1; } else { el.style.display = 'block'; clearInterval(fadeInEffect); } }, 50); } }; function validateEmail(email){ if(email.match( \/^(([^<>()[\\]\\\\.,;:\\s@\\\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\\\"]+)*)|(\\\".+\\\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$\/ )) { return true; } return false; } <\/script> \n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-2 kt-pane1974_96c855-27\" id=\"Abroad\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\">Terms and Yarn &#8211; Patterns from Abroad<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p class=\"\">Have you also found the universe of exiting designers and patterns on websites abroad, but is confused by different terms? Don&#8217;t get frustrated. We have made som tools to make it easier for your. We have created a dictionary for you. We also made a document to help you change yarn to the terms used in your country.<\/p>\n\n\n\n<p class=\"\">Use these tools and be inspired by the new and wonderfull world of patterns and designer, just waiting for you. Best of luck!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dictionary<\/h3>\n\n\n<p><a href=\"https:\/\/rye.ijy.mybluehost.me\/wp-content\/uploads\/2025\/05\/crochet-dictionary.pdf\" target=\"_blank\" class=\"wp-block-button__link\" style=\"background-color:#6d8299; color:#fff; padding:0.6em 1.4em;\"><br \/>\n  \ud83d\udcd6 Look at and download the dictionary (PDF)<br \/>\n<\/a><\/p>\n\n\n\n<p class=\"\">Helpful translations of crochet terms used in international patterns, available in English and Norwegian.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Options in yarn &#8211; international patterns<\/h3>\n\n\n<p><a href=\"https:\/\/rye.ijy.mybluehost.me\/wp-content\/uploads\/2025\/05\/yarn-weight-chart.pdf\" target=\"_blank\" class=\"wp-block-button__link\" style=\"background-color:#6d8299; color:#fff; padding:0.6em 1.4em;\"><br \/>\n  \ud83d\udcd6 Look at and download the yarn weigt chart (PDF)<br \/>\n<\/a><\/p>\n\n\n\n<p class=\"\">Here is a visual overview of different types of yarns.  Learn about their thicknesses to help you choose the right yarn for your project.<\/p>\n\n\n\n<p class=\"\"><em>You can read the document directly, print it, or save it via the menu in the PDF view.<\/em><\/p>\n\n\n<h2 style=\"text-align:center;\">\ud83d\udc8c Want more like this?<\/h2>\n<p style=\"text-align:center; max-width: 600px; margin: 0 auto;\">\nSign up to receive new journaling pages, creative tools, and handmade patterns \u2014 gently delivered to your inbox. No spam. Just support and inspiration.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-1974_7ea7fc-f1 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-1974_7ea7fc-f1 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-1974_7ea7fc-f1\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"\">Thank you for being part of this creative journey \ud83e\udd0d<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-1974_1da8d0-da .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-1974_1da8d0-da .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-1974_1da8d0-da\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n            <div id=\"mailerlite-form_2\" data-temp-id=\"69e25a5997c3b\">\n                <div class=\"mailerlite-form\">\n                    <form action=\"\" method=\"post\" novalidate>\n                                                    <div class=\"mailerlite-form-title\"><h3>Newsletter signup<\/h3><\/div>\n                                                <div class=\"mailerlite-form-description\"><\/div>\n                        <div class=\"mailerlite-form-inputs\">\n                                                                                            <div class=\"mailerlite-form-field\">\n                                    <label for=\"mailerlite-2-field-email\">Email<\/label>\n                                    <input id=\"mailerlite-2-field-email\"\n                                           type=\"email\" required=\"required\"                                            name=\"form_fields[email]\"\n                                           placeholder=\"Email\"\/>\n                                <\/div>\n                                                                                            <div class=\"mailerlite-form-field\">\n                                    <label for=\"mailerlite-2-field-name\">Name<\/label>\n                                    <input id=\"mailerlite-2-field-name\"\n                                           type=\"text\"                                            name=\"form_fields[name]\"\n                                           placeholder=\"Name\"\/>\n                                <\/div>\n                                                        <div class=\"mailerlite-form-loader\">Please wait...<\/div>\n                            <div class=\"mailerlite-subscribe-button-container\">\n                                <button class=\"mailerlite-subscribe-submit\" type=\"submit\">\n                                    Subscribe                                <\/button>\n                            <\/div>\n                            <input type=\"hidden\" name=\"form_id\" value=\"2\"\/>\n                            <input type=\"hidden\" name=\"action\" value=\"mailerlite_subscribe_form\"\/>\n                            <input type=\"hidden\" name=\"ml_nonce\" value=\"02cb5f122d\"\/>\n                        <\/div>\n                        <div class=\"mailerlite-form-response\">\n                                                            <h4><p><span style=\"color: #339966\">Thank you for sign up for the newsletter of Loop of Light!<\/span><\/p>\n<p>Best regards,<br \/>\nBente<\/p>\n<\/h4>\n                                                    <\/div>\n                    <\/form>\n                <\/div>\n            <\/div>\n        <script type=\"text\/javascript\" src='https:\/\/loop-of-light.com\/wp-content\/plugins\/official-mailerlite-sign-up-forms\/assets\/js\/localization\/validation-messages.js'><\/script>\n         <script type=\"text\/javascript\"> var selectedLanguage = \"\"; var validationMessages = messages[\"en\"]; if(selectedLanguage) { validationMessages = messages[selectedLanguage]; } window.addEventListener(\"load\", function () { var form_container = document.querySelector(`#mailerlite-form_2[data-temp-id=\"69e25a5997c3b\"] form`); let submitButton = form_container.querySelector('.mailerlite-subscribe-submit'); submitButton.disabled = true; fetch('https:\/\/loop-of-light.com\/wp-admin\/admin-ajax.php', { method: 'POST', headers:{ 'Content-Type': 'application\/x-www-form-urlencoded', }, body: new URLSearchParams({ \"action\" : \"ml_create_nonce\", \"ml_nonce\" : form_container.querySelector(\"input[name='ml_nonce']\").value }) }) .then((response) => response.json()) .then((json) => { if(json.success) { form_container.querySelector(\"input[name='ml_nonce']\").value = json.data.ml_nonce; submitButton.disabled = false; } }) .catch((error) => { console.error('Error:', error); }); form_container.addEventListener('submit', (e) => { e.preventDefault(); let data = new URLSearchParams(new FormData(form_container)).toString(); let validationError = false; document.querySelectorAll('.mailerlite-form-error').forEach(el => el.remove()); Array.from(form_container.elements).forEach((input) => { if(input.type !== 'hidden') { if(input.required) { if(input.value == '') { validationError = true; let error = document.createElement(\"span\"); error.className = 'mailerlite-form-error'; error.textContent = validationMessages.required; input.after(error); return false; } } if((input.type == \"email\") && (!validateEmail(input.value))) { validationError = true; let error = document.createElement(\"span\"); error.className = 'mailerlite-form-error'; error.textContent = validationMessages.email; input.after(error); return false; } } }); if(validationError) { return false; } fade.out(form_container.querySelector('.mailerlite-subscribe-button-container'), () => { fade.in(form_container.querySelector('.mailerlite-form-loader')); }); fetch('https:\/\/loop-of-light.com\/wp-admin\/admin-ajax.php', { method: 'POST', headers:{ 'Content-Type': 'application\/x-www-form-urlencoded', }, body: data }) .then((response) => { fade.out(form_container.querySelector('.mailerlite-form-inputs'), () => { fade.in(form_container.querySelector('.mailerlite-form-response')); }); }) .catch((error) => { console.error('Error:', error); }); }); }, false); var fade = { out: function(el, fn = false) { var fadeOutEffect = setInterval(function () { if (!el.style.opacity) { el.style.opacity = 1; } if (el.style.opacity > 0) { el.style.opacity -= 0.1; } else { el.style.display = 'none'; clearInterval(fadeOutEffect); } }, 50); if( typeof (fn) == 'function') { fn(); } }, in: function(el) { var fadeInEffect = setInterval(function () { if (!el.style.opacity) { el.style.opacity = 0; } if (el.style.opacity < 1) { el.style.opacity = Number(el.style.opacity) + 0.1; } else { el.style.display = 'block'; clearInterval(fadeInEffect); } }, 50); } }; function validateEmail(email){ if(email.match( \/^(([^<>()[\\]\\\\.,;:\\s@\\\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\\\"]+)*)|(\\\".+\\\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$\/ )) { return true; } return false; } <\/script> \n<\/div><\/div><\/div>\n<\/div><\/div><\/div>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-3 kt-pane1974_abdedc-9b\" id=\"tools\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" aria-label=\"Verkt\u00f8y og guider\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\">Tools and Guides<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<h3 class=\"wp-block-heading\">Self love, self care and resting<\/h3>\n\n\n\n<p class=\"\">It&#8217;s so extremely important to remember to take care of yourself. It is a matter of giving yourself rest and other actions to take care of your self.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Manifest for rest<\/h2>\n\n\n\n<p class=\"\">This manifesto will help you remember that not everything has to be perfect. Not everything needs to happen in a rush. <\/p>\n\n\n<p><a href=\"https:\/\/loop-of-light.com\/wp-content\/uploads\/2025\/06\/Manifest-for-resting-Loop-of-Light.pdf\" target=\"_blank\" class=\"wp-block-button__link\" style=\"background-color:#6d8299; color:#fff; padding:0.6em 1.4em;\"><br \/>\n  \ud83d\udcd6 Look at and download manifest for rest (PDF)<br \/>\n<\/a><\/p>\n\n\n\n<p class=\"\">I hope this allows you to give yourself permission to rest and lower your shoulders. <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Taking Care of Yourself and Loving Yourself<\/h2>\n\n\n\n<p class=\"\">Look at this interactive document that I have made in Canva about taking car of yourself and loving yourself. I hope this provides you with tools. You need these tools to start loving yourself. They will also help you take better care of yourself.<\/p>\n\n\n\n<p class=\"\"><a href=\"https:\/\/loopoflight.my.canva.site\/taking-care-of-yourself-and-loving-yourself\">Interactive document about self love.<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Orgination and Choose your projects<\/h3>\n\n\n\n<p class=\"\">Maybe you are a bit like me with a ton of WIP&#8217;s (work in progress). Perhaps you also have wanted a tool to help you keep track with all the ongoing projects. Maybe you also have longed for \u00e5 tool to help you deside witch project you should start or continue. I hope that these tools can hopefully give you a helping hand. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Project Tracker<\/h4>\n\n\n\n<p class=\"\">This is a little helping hand from me to you. It makes it possible to keep track of all your ongoing projects. <\/p>\n\n\n<p><a href=\"https:\/\/rye.ijy.mybluehost.me\/wp-content\/uploads\/2025\/05\/project-tracker-en-1.pdf\" target=\"_blank\" class=\"wp-block-button__link\" style=\"background-color:#6d8299; color:#fff; padding:0.6em 1.4em;\"><br \/>\n  \ud83d\udcd6 Look at and download the project tracker (PDF)<br \/>\n<\/a><\/p>\n\n\n\n<p class=\"\">A printable sheet to help you plan, stay focused, and complete your creative projects with clarity and calm.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Choose the right project<\/h4>\n\n\n\n<p class=\"\">Sometimes you might have a lot of project. Maybe you feel like you must, should or want to do. I have made a flower for you to fill. Hopefully it will make it even more clear what project your heart want you to continue or start. <\/p>\n\n\n<p><a href=\"https:\/\/rye.ijy.mybluehost.me\/wp-content\/uploads\/2025\/05\/choose-your-right-project-1.pdf\" target=\"_blank\" class=\"wp-block-button__link\" style=\"background-color:#6d8299; color:#fff; padding:0.6em 1.4em;\"><br \/>\n  \ud83d\udcd6 Look at and download the document for choosing your right project (PDF)<br \/>\n<\/a><\/p>\n\n\n\n<p class=\"\">A flower from my heart to your heart of creator. I hope it helps you!<\/p>\n\n\n\n<p class=\"\"><em>You can read the document directly, print it, or save it via the menu in the PDF view.<\/em><\/p>\n\n\n<h2 style=\"text-align:center;\">\ud83d\udc8c Want more like this?<\/h2>\n<p style=\"text-align:center; max-width: 600px; margin: 0 auto;\">\nSign up to receive new journaling pages, creative tools, and handmade patterns \u2014 gently delivered to your inbox. No spam. Just support and inspiration.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-1974_86617c-5d .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-1974_86617c-5d .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-1974_86617c-5d\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"\">Thank you for being part of this creative journey \ud83e\udd0d<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-1974_67b1f5-56 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-1974_67b1f5-56 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-1974_67b1f5-56\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n            <div id=\"mailerlite-form_2\" data-temp-id=\"69e25a5997d52\">\n                <div class=\"mailerlite-form\">\n                    <form action=\"\" method=\"post\" novalidate>\n                                                    <div class=\"mailerlite-form-title\"><h3>Newsletter signup<\/h3><\/div>\n                                                <div class=\"mailerlite-form-description\"><\/div>\n                        <div class=\"mailerlite-form-inputs\">\n                                                                                            <div class=\"mailerlite-form-field\">\n                                    <label for=\"mailerlite-2-field-email\">Email<\/label>\n                                    <input id=\"mailerlite-2-field-email\"\n                                           type=\"email\" required=\"required\"                                            name=\"form_fields[email]\"\n                                           placeholder=\"Email\"\/>\n                                <\/div>\n                                                                                            <div class=\"mailerlite-form-field\">\n                                    <label for=\"mailerlite-2-field-name\">Name<\/label>\n                                    <input id=\"mailerlite-2-field-name\"\n                                           type=\"text\"                                            name=\"form_fields[name]\"\n                                           placeholder=\"Name\"\/>\n                                <\/div>\n                                                        <div class=\"mailerlite-form-loader\">Please wait...<\/div>\n                            <div class=\"mailerlite-subscribe-button-container\">\n                                <button class=\"mailerlite-subscribe-submit\" type=\"submit\">\n                                    Subscribe                                <\/button>\n                            <\/div>\n                            <input type=\"hidden\" name=\"form_id\" value=\"2\"\/>\n                            <input type=\"hidden\" name=\"action\" value=\"mailerlite_subscribe_form\"\/>\n                            <input type=\"hidden\" name=\"ml_nonce\" value=\"02cb5f122d\"\/>\n                        <\/div>\n                        <div class=\"mailerlite-form-response\">\n                                                            <h4><p><span style=\"color: #339966\">Thank you for sign up for the newsletter of Loop of Light!<\/span><\/p>\n<p>Best regards,<br \/>\nBente<\/p>\n<\/h4>\n                                                    <\/div>\n                    <\/form>\n                <\/div>\n            <\/div>\n        <script type=\"text\/javascript\" src='https:\/\/loop-of-light.com\/wp-content\/plugins\/official-mailerlite-sign-up-forms\/assets\/js\/localization\/validation-messages.js'><\/script>\n         <script type=\"text\/javascript\"> var selectedLanguage = \"\"; var validationMessages = messages[\"en\"]; if(selectedLanguage) { validationMessages = messages[selectedLanguage]; } window.addEventListener(\"load\", function () { var form_container = document.querySelector(`#mailerlite-form_2[data-temp-id=\"69e25a5997d52\"] form`); let submitButton = form_container.querySelector('.mailerlite-subscribe-submit'); submitButton.disabled = true; fetch('https:\/\/loop-of-light.com\/wp-admin\/admin-ajax.php', { method: 'POST', headers:{ 'Content-Type': 'application\/x-www-form-urlencoded', }, body: new URLSearchParams({ \"action\" : \"ml_create_nonce\", \"ml_nonce\" : form_container.querySelector(\"input[name='ml_nonce']\").value }) }) .then((response) => response.json()) .then((json) => { if(json.success) { form_container.querySelector(\"input[name='ml_nonce']\").value = json.data.ml_nonce; submitButton.disabled = false; } }) .catch((error) => { console.error('Error:', error); }); form_container.addEventListener('submit', (e) => { e.preventDefault(); let data = new URLSearchParams(new FormData(form_container)).toString(); let validationError = false; document.querySelectorAll('.mailerlite-form-error').forEach(el => el.remove()); Array.from(form_container.elements).forEach((input) => { if(input.type !== 'hidden') { if(input.required) { if(input.value == '') { validationError = true; let error = document.createElement(\"span\"); error.className = 'mailerlite-form-error'; error.textContent = validationMessages.required; input.after(error); return false; } } if((input.type == \"email\") && (!validateEmail(input.value))) { validationError = true; let error = document.createElement(\"span\"); error.className = 'mailerlite-form-error'; error.textContent = validationMessages.email; input.after(error); return false; } } }); if(validationError) { return false; } fade.out(form_container.querySelector('.mailerlite-subscribe-button-container'), () => { fade.in(form_container.querySelector('.mailerlite-form-loader')); }); fetch('https:\/\/loop-of-light.com\/wp-admin\/admin-ajax.php', { method: 'POST', headers:{ 'Content-Type': 'application\/x-www-form-urlencoded', }, body: data }) .then((response) => { fade.out(form_container.querySelector('.mailerlite-form-inputs'), () => { fade.in(form_container.querySelector('.mailerlite-form-response')); }); }) .catch((error) => { console.error('Error:', error); }); }); }, false); var fade = { out: function(el, fn = false) { var fadeOutEffect = setInterval(function () { if (!el.style.opacity) { el.style.opacity = 1; } if (el.style.opacity > 0) { el.style.opacity -= 0.1; } else { el.style.display = 'none'; clearInterval(fadeOutEffect); } }, 50); if( typeof (fn) == 'function') { fn(); } }, in: function(el) { var fadeInEffect = setInterval(function () { if (!el.style.opacity) { el.style.opacity = 0; } if (el.style.opacity < 1) { el.style.opacity = Number(el.style.opacity) + 0.1; } else { el.style.display = 'block'; clearInterval(fadeInEffect); } }, 50); } }; function validateEmail(email){ if(email.match( \/^(([^<>()[\\]\\\\.,;:\\s@\\\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\\\"]+)*)|(\\\".+\\\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$\/ )) { return true; } return false; } <\/script> \n<\/div><\/div><\/div>\n<\/div><\/div><\/div>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-1974_b3f28c-4a .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-1974_b3f28c-4a .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-1974_b3f28c-4a\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/rye.ijy.mybluehost.me\/wp-content\/uploads\/2025\/06\/20250501_204629124_iOS.jpg?fit=500%2C500&amp;ssl=1\" alt=\"Logo for 'Loop of Light' featuring a heart and yarn, with the text 'The imperfect is perfect' overlaid and the phrase 'Skaperglede med hvilepuls' around the design.\" class=\"wp-image-1970\"\/><\/figure>\n\n\n<h2 style=\"text-align:center;\">\ud83d\udc8c Want more like this?<\/h2>\n<p style=\"text-align:center; max-width: 600px; margin: 0 auto;\">\nSign up to receive new journaling pages, creative tools, and handmade patterns \u2014 gently delivered to your inbox. No spam. Just support and inspiration.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-1974_451ed8-02 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-1974_451ed8-02 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-1974_451ed8-02\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"\">Thank you for being part of this creative journey \ud83e\udd0d<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-1974_3b9cd7-01 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-1974_3b9cd7-01 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-1974_3b9cd7-01\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n            <div id=\"mailerlite-form_2\" data-temp-id=\"69e25a5997e59\">\n                <div class=\"mailerlite-form\">\n                    <form action=\"\" method=\"post\" novalidate>\n                                                    <div class=\"mailerlite-form-title\"><h3>Newsletter signup<\/h3><\/div>\n                                                <div class=\"mailerlite-form-description\"><\/div>\n                        <div class=\"mailerlite-form-inputs\">\n                                                                                            <div class=\"mailerlite-form-field\">\n                                    <label for=\"mailerlite-2-field-email\">Email<\/label>\n                                    <input id=\"mailerlite-2-field-email\"\n                                           type=\"email\" required=\"required\"                                            name=\"form_fields[email]\"\n                                           placeholder=\"Email\"\/>\n                                <\/div>\n                                                                                            <div class=\"mailerlite-form-field\">\n                                    <label for=\"mailerlite-2-field-name\">Name<\/label>\n                                    <input id=\"mailerlite-2-field-name\"\n                                           type=\"text\"                                            name=\"form_fields[name]\"\n                                           placeholder=\"Name\"\/>\n                                <\/div>\n                                                        <div class=\"mailerlite-form-loader\">Please wait...<\/div>\n                            <div class=\"mailerlite-subscribe-button-container\">\n                                <button class=\"mailerlite-subscribe-submit\" type=\"submit\">\n                                    Subscribe                                <\/button>\n                            <\/div>\n                            <input type=\"hidden\" name=\"form_id\" value=\"2\"\/>\n                            <input type=\"hidden\" name=\"action\" value=\"mailerlite_subscribe_form\"\/>\n                            <input type=\"hidden\" name=\"ml_nonce\" value=\"02cb5f122d\"\/>\n                        <\/div>\n                        <div class=\"mailerlite-form-response\">\n                                                            <h4><p><span style=\"color: #339966\">Thank you for sign up for the newsletter of Loop of Light!<\/span><\/p>\n<p>Best regards,<br \/>\nBente<\/p>\n<\/h4>\n                                                    <\/div>\n                    <\/form>\n                <\/div>\n            <\/div>\n        <script type=\"text\/javascript\" src='https:\/\/loop-of-light.com\/wp-content\/plugins\/official-mailerlite-sign-up-forms\/assets\/js\/localization\/validation-messages.js'><\/script>\n         <script type=\"text\/javascript\"> var selectedLanguage = \"\"; var validationMessages = messages[\"en\"]; if(selectedLanguage) { validationMessages = messages[selectedLanguage]; } window.addEventListener(\"load\", function () { var form_container = document.querySelector(`#mailerlite-form_2[data-temp-id=\"69e25a5997e59\"] form`); let submitButton = form_container.querySelector('.mailerlite-subscribe-submit'); submitButton.disabled = true; fetch('https:\/\/loop-of-light.com\/wp-admin\/admin-ajax.php', { method: 'POST', headers:{ 'Content-Type': 'application\/x-www-form-urlencoded', }, body: new URLSearchParams({ \"action\" : \"ml_create_nonce\", \"ml_nonce\" : form_container.querySelector(\"input[name='ml_nonce']\").value }) }) .then((response) => response.json()) .then((json) => { if(json.success) { form_container.querySelector(\"input[name='ml_nonce']\").value = json.data.ml_nonce; submitButton.disabled = false; } }) .catch((error) => { console.error('Error:', error); }); form_container.addEventListener('submit', (e) => { e.preventDefault(); let data = new URLSearchParams(new FormData(form_container)).toString(); let validationError = false; document.querySelectorAll('.mailerlite-form-error').forEach(el => el.remove()); Array.from(form_container.elements).forEach((input) => { if(input.type !== 'hidden') { if(input.required) { if(input.value == '') { validationError = true; let error = document.createElement(\"span\"); error.className = 'mailerlite-form-error'; error.textContent = validationMessages.required; input.after(error); return false; } } if((input.type == \"email\") && (!validateEmail(input.value))) { validationError = true; let error = document.createElement(\"span\"); error.className = 'mailerlite-form-error'; error.textContent = validationMessages.email; input.after(error); return false; } } }); if(validationError) { return false; } fade.out(form_container.querySelector('.mailerlite-subscribe-button-container'), () => { fade.in(form_container.querySelector('.mailerlite-form-loader')); }); fetch('https:\/\/loop-of-light.com\/wp-admin\/admin-ajax.php', { method: 'POST', headers:{ 'Content-Type': 'application\/x-www-form-urlencoded', }, body: data }) .then((response) => { fade.out(form_container.querySelector('.mailerlite-form-inputs'), () => { fade.in(form_container.querySelector('.mailerlite-form-response')); }); }) .catch((error) => { console.error('Error:', error); }); }); }, false); var fade = { out: function(el, fn = false) { var fadeOutEffect = setInterval(function () { if (!el.style.opacity) { el.style.opacity = 1; } if (el.style.opacity > 0) { el.style.opacity -= 0.1; } else { el.style.display = 'none'; clearInterval(fadeOutEffect); } }, 50); if( typeof (fn) == 'function') { fn(); } }, in: function(el) { var fadeInEffect = setInterval(function () { if (!el.style.opacity) { el.style.opacity = 0; } if (el.style.opacity < 1) { el.style.opacity = Number(el.style.opacity) + 0.1; } else { el.style.display = 'block'; clearInterval(fadeInEffect); } }, 50); } }; function validateEmail(email){ if(email.match( \/^(([^<>()[\\]\\\\.,;:\\s@\\\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\\\"]+)*)|(\\\".+\\\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$\/ )) { return true; } return false; } <\/script> \n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-1974_0488ce-65 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-1974_0488ce-65 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-1974_0488ce-65\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udcda Welcome to my crochet pattern and crochet related tools. Here you&#8217;ll find crochet patterns and tools related to your&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2324,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"nf_dc_page":"","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-1974","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.1 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Loop By Loop - Loop of Light&#039;s crochet resources - Loop of Light<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/loop-of-light.com\/en\/en-free-tools\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Loop By Loop - Loop of Light&#039;s crochet resources\" \/>\n<meta property=\"og:description\" content=\"\ud83d\udcda Welcome to my crochet pattern and crochet related tools. Here you&#8217;ll find crochet patterns and tools related to your...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/loop-of-light.com\/en\/en-free-tools\/\" \/>\n<meta property=\"og:site_name\" content=\"Loop of Light\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61575882834639\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-17T20:19:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/loop-of-light.com\/wp-content\/uploads\/2025\/07\/20250402_073746300_iOS-768x1024.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/loop-of-light.com\\\/en-free-tools\\\/\",\"url\":\"https:\\\/\\\/loop-of-light.com\\\/en-free-tools\\\/\",\"name\":\"Loop By Loop - Loop of Light's crochet resources - Loop of Light\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/loop-of-light.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/loop-of-light.com\\\/en-free-tools\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/loop-of-light.com\\\/en-free-tools\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/loop-of-light.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/20250402_073746300_iOS-scaled.webp?fit=1920%2C2560&ssl=1\",\"datePublished\":\"2025-06-16T14:50:37+00:00\",\"dateModified\":\"2025-07-17T20:19:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/loop-of-light.com\\\/en-free-tools\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/loop-of-light.com\\\/en-free-tools\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/loop-of-light.com\\\/en-free-tools\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/loop-of-light.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/20250402_073746300_iOS-scaled.webp?fit=1920%2C2560&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/loop-of-light.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/20250402_073746300_iOS-scaled.webp?fit=1920%2C2560&ssl=1\",\"width\":1920,\"height\":2560,\"caption\":\"Handmade crochet sweater in soft green and beige tones \u2013 Gentle Hug pattern by Loop of Light\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/loop-of-light.com\\\/en-free-tools\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/loop-of-light.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Loop By Loop &#8211; Loop of Light&#8217;s crochet resources\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/loop-of-light.com\\\/#website\",\"url\":\"https:\\\/\\\/loop-of-light.com\\\/\",\"name\":\"Loop-of-light.com\",\"description\":\"Creativity with calm\",\"publisher\":{\"@id\":\"https:\\\/\\\/loop-of-light.com\\\/#\\\/schema\\\/person\\\/c0a33ff135d2d321a191176e6446ead9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/loop-of-light.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/loop-of-light.com\\\/#\\\/schema\\\/person\\\/c0a33ff135d2d321a191176e6446ead9\",\"name\":\"Bente\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/loop-of-light.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-1.webp?fit=512%2C512&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/loop-of-light.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-1.webp?fit=512%2C512&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/loop-of-light.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-1.webp?fit=512%2C512&ssl=1\",\"width\":512,\"height\":512,\"caption\":\"Bente\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/loop-of-light.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-1.webp?fit=512%2C512&ssl=1\"},\"sameAs\":[\"http:\\\/\\\/loop-of-light.com\",\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61575882834639\",\"https:\\\/\\\/www.instagram.com\\\/skaperglede_med_hvilepuls\\\/\",\"https:\\\/\\\/no.pinterest.com\\\/Loopoflight\\\/?actingBusinessId=305893137098757733\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Loop By Loop - Loop of Light's crochet resources - Loop of Light","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:\/\/loop-of-light.com\/en\/en-free-tools\/","og_locale":"en_GB","og_type":"article","og_title":"Loop By Loop - Loop of Light's crochet resources","og_description":"\ud83d\udcda Welcome to my crochet pattern and crochet related tools. Here you&#8217;ll find crochet patterns and tools related to your...","og_url":"https:\/\/loop-of-light.com\/en\/en-free-tools\/","og_site_name":"Loop of Light","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61575882834639","article_modified_time":"2025-07-17T20:19:52+00:00","og_image":[{"width":768,"height":1024,"url":"https:\/\/loop-of-light.com\/wp-content\/uploads\/2025\/07\/20250402_073746300_iOS-768x1024.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/loop-of-light.com\/en-free-tools\/","url":"https:\/\/loop-of-light.com\/en-free-tools\/","name":"Loop By Loop - Loop of Light's crochet resources - Loop of Light","isPartOf":{"@id":"https:\/\/loop-of-light.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/loop-of-light.com\/en-free-tools\/#primaryimage"},"image":{"@id":"https:\/\/loop-of-light.com\/en-free-tools\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/loop-of-light.com\/wp-content\/uploads\/2025\/07\/20250402_073746300_iOS-scaled.webp?fit=1920%2C2560&ssl=1","datePublished":"2025-06-16T14:50:37+00:00","dateModified":"2025-07-17T20:19:52+00:00","breadcrumb":{"@id":"https:\/\/loop-of-light.com\/en-free-tools\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/loop-of-light.com\/en-free-tools\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/loop-of-light.com\/en-free-tools\/#primaryimage","url":"https:\/\/i0.wp.com\/loop-of-light.com\/wp-content\/uploads\/2025\/07\/20250402_073746300_iOS-scaled.webp?fit=1920%2C2560&ssl=1","contentUrl":"https:\/\/i0.wp.com\/loop-of-light.com\/wp-content\/uploads\/2025\/07\/20250402_073746300_iOS-scaled.webp?fit=1920%2C2560&ssl=1","width":1920,"height":2560,"caption":"Handmade crochet sweater in soft green and beige tones \u2013 Gentle Hug pattern by Loop of Light"},{"@type":"BreadcrumbList","@id":"https:\/\/loop-of-light.com\/en-free-tools\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/loop-of-light.com\/"},{"@type":"ListItem","position":2,"name":"Loop By Loop &#8211; Loop of Light&#8217;s crochet resources"}]},{"@type":"WebSite","@id":"https:\/\/loop-of-light.com\/#website","url":"https:\/\/loop-of-light.com\/","name":"Loop-of-light.com","description":"Creativity with calm","publisher":{"@id":"https:\/\/loop-of-light.com\/#\/schema\/person\/c0a33ff135d2d321a191176e6446ead9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/loop-of-light.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/loop-of-light.com\/#\/schema\/person\/c0a33ff135d2d321a191176e6446ead9","name":"Bente","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/i0.wp.com\/loop-of-light.com\/wp-content\/uploads\/2025\/06\/cropped-logo-1.webp?fit=512%2C512&ssl=1","url":"https:\/\/i0.wp.com\/loop-of-light.com\/wp-content\/uploads\/2025\/06\/cropped-logo-1.webp?fit=512%2C512&ssl=1","contentUrl":"https:\/\/i0.wp.com\/loop-of-light.com\/wp-content\/uploads\/2025\/06\/cropped-logo-1.webp?fit=512%2C512&ssl=1","width":512,"height":512,"caption":"Bente"},"logo":{"@id":"https:\/\/i0.wp.com\/loop-of-light.com\/wp-content\/uploads\/2025\/06\/cropped-logo-1.webp?fit=512%2C512&ssl=1"},"sameAs":["http:\/\/loop-of-light.com","https:\/\/www.facebook.com\/profile.php?id=61575882834639","https:\/\/www.instagram.com\/skaperglede_med_hvilepuls\/","https:\/\/no.pinterest.com\/Loopoflight\/?actingBusinessId=305893137098757733"]}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/loop-of-light.com\/en\/wp-json\/wp\/v2\/pages\/1974","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/loop-of-light.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/loop-of-light.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/loop-of-light.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/loop-of-light.com\/en\/wp-json\/wp\/v2\/comments?post=1974"}],"version-history":[{"count":0,"href":"https:\/\/loop-of-light.com\/en\/wp-json\/wp\/v2\/pages\/1974\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/loop-of-light.com\/en\/wp-json\/wp\/v2\/media\/2324"}],"wp:attachment":[{"href":"https:\/\/loop-of-light.com\/en\/wp-json\/wp\/v2\/media?parent=1974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}