How to do Hapa Zome

Hapa Zome is an ancient Japanese art form, based on leaf printing. Tamara Jewell shows us how to create beautiful artwork, inspired by symmetry in nature.

What you will need:

  • Cotton cloth (I used an old pillowcase)/ You can also use paper.
  • A basher of some kind: a mallet, a hammer, a large smooth stone, or a rolling pin.
  • A hard surface (I used a chopping board).
  • Leaves and or petals (Choose fresh ones that have moisture in them).
  • Scissors.

How to do it:

  1. Cut your cloth to the size you want
  2. You may want to make a flag, a wall hanging or bunting, but if you are making a butterfly, fold the cloth in half and draw half a butterfly outline from the fold with the centre line vertical along the middle of the butterfly body
  3. Place the cloth on the hard surface
  4. Place the leaf or flower flat on the cloth
  5. Fold over the cloth in the centre to cover the leaf and hold in position
  6. Gently tap the cloth with your bashing tool, in the area where the leaf is, and you will start to see the colour coming through the fabric.
    Safety Tip!  Don’t get distracted and always watch what you are hammering, keeping fingers as far away as possible.  Best idea is to keep one arm behind your back while bashing
  7. Continue tapping until you have covered the whole area of the leaf, then unfold the cloth and remove any leaf material
  8. Repeat this process with as many leaves as you want. You will find that some leaves work better than others, so experiment with different types to create different effects
  9. If you are making a butterfly, finish by folding the cloth in half again along the body of the butterfly you have drawn. Then cut carefully around the outlines
Debug Message - Perch Runway 3.2
[957] SELECT p.pagePath, pr.routePattern, pr.routeRegExp, p.pageTemplate, pr.routeOrder, s.settingValue AS siteOffline FROM swt_pages_staging p LEFT JOIN swt_page_routes pr ON p.pageID=pr.pageID LEFT JOIN swt_settings s ON s.settingID='siteOffline' UNION SELECT NULL AS pagePath, pr2.routePattern, pr2.routeRegExp, pr2.templatePath AS pageTemplate, pr2.routeOrder, NULL AS siteOffline FROM swt_page_routes pr2 WHERE templateID!=0 ORDER BY routeOrder ASC, pagePath ASC
Matched page: /discover/go-wild-at-home/activity-films/how-to-do-hapa-zome, so not using routes.
Server address: 3.238.121.7
Using master page: /templates/pages/landing_page.php
[1] SELECT * FROM swt_pages_staging WHERE pagePath='/discover/go-wild-at-home/activity-films/how-to-do-hapa-zome' LIMIT 1
[75] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
[1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
[1] SELECT * FROM swt_shop_cart WHERE cartID=2184922
[1] SELECT * FROM swt_shop_cart WHERE cartID=2184922
[nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2024-07-16 05:35:00' AND saleTo>'2024-07-16 05:35:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
[2] SELECT regionKey, regionHTML FROM swt_content_regions WHERE regionPage='/discover/go-wild-at-home/activity-films/how-to-do-hapa-zome' OR regionPage='*' ORDER BY regionPage DESC
[1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/discover/go-wild-at-home/activity-films/how-to-do-hapa-zome' OR pageSortPath='/discover/go-wild-at-home/activity-films/how-to-do-hapa-zome' LIMIT 1
[1] SELECT * FROM swt_pages_staging WHERE pageID=887 LIMIT 1
[250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
Using template: /templates/pages/attributes/seo.html
[1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/discover/go-wild-at-home/activity-films/how-to-do-hapa-zome' OR regionPage='*')
[nil] SELECT * FROM ( SELECT idx.itemID, c.regionID, idx.pageID, c.itemJSON, idx2.indexValue as sortval FROM swt_content_index idx JOIN swt_content_items c ON idx.itemID=c.itemID AND idx.itemRev=c.itemRev AND idx.regionID=c.regionID JOIN swt_content_index idx2 ON idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev AND idx2.indexKey='_order' WHERE ((idx.regionID=2145 AND idx.itemRev=0)) AND idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev ) as tbl GROUP BY itemID, pageID, itemJSON, sortval, regionID ORDER BY sortval ASC
[85] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
[1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/discover/go-wild-at-home/activity-films/how-to-do-hapa-zome' LIMIT 1
[4] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-003-003-006-001', '000-003-003-006', '000-003-003', '000-003', '000') ORDER BY pageTreePosition DESC
Using template: /templates/navigation/ps_nav_template.html
[6] Using template: /templates/navigation/ps_nav_template_children.html
[6] Using template: /templates/navigation/ps_nav_template_children.html
[29] Using template: /templates/navigation/ps_nav_template_children.html
[9] Using template: /templates/navigation/ps_nav_template_children.html
[3] Using template: /templates/navigation/ps_nav_template_children.html
[7] Using template: /templates/navigation/ps_nav_template_children.html
[9] Using template: /templates/navigation/ps_nav_template_children.html
[1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/discover/go-wild-at-home/activity-films/how-to-do-hapa-zome' OR pageSortPath='/discover/go-wild-at-home/activity-films/how-to-do-hapa-zome' LIMIT 1
[4] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-003-003-006-001', '000-003-003-006', '000-003-003', '000-003', '000') ORDER BY pageTreePosition
[4] Using template: /templates/navigation/breadcrumbs.html
[1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Body Content' AND (regionPage='/discover/go-wild-at-home/activity-films/how-to-do-hapa-zome' OR regionPage='*')
[1] SELECT * FROM ( SELECT idx.itemID, c.regionID, idx.pageID, c.itemJSON, idx2.indexValue as sortval FROM swt_content_index idx JOIN swt_content_items c ON idx.itemID=c.itemID AND idx.itemRev=c.itemRev AND idx.regionID=c.regionID JOIN swt_content_index idx2 ON idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev AND idx2.indexKey='_order' WHERE ((idx.regionID=2146 AND idx.itemRev=5)) AND idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev ) as tbl GROUP BY itemID, pageID, itemJSON, sortval, regionID ORDER BY sortval ASC
[1] Using template: /templates/content/mixed_content.html
Using sub-template: /templates/content/text_block.html
Using sub-template: /templates/content/thumbnails.html
Using sub-template: /templates/content/image.html
Using sub-template: /templates/content/gallery.html
Using sub-template: /templates/content/video.html
Using sub-template: /templates/content/ask_inline.html
Using sub-template: /templates/content/legacy_request_form.html
Using sub-template: /templates/content/image.html
Using sub-template: /templates/content/code_block.html
Using sub-template: /templates/content/customisable_donate_form.html
Using sub-template: /templates/content/contact_form.html
Using sub-template: /templates/forms/details.html
Using sub-template: /templates/forms/_data_protection.html
Using sub-template: /templates/forms/_personal_details.html
Using sub-template: /templates/forms/_address.html
Using sub-template: /templates/forms/_personal_details.html
Using sub-template: /templates/forms/_address.html
Using sub-template: /templates/forms/_data_protection.html
Using sub-template: /templates/forms/_personal_details.html
[3] Using sub-template: /templates/forms/_data_protection.html
Using template: /templates/pages/attributes/default.html
Using sub-template: /templates/pages/attributes/seo.html
Using template: /templates/pages/attributes/default.html
Using sub-template: /templates/pages/attributes/seo.html
[1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
[1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
[7] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-002%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
[1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/discover/go-wild-at-home/activity-films/how-to-do-hapa-zome' LIMIT 1
[4] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-003-003-006-001', '000-003-003-006', '000-003-003', '000-003', '000') ORDER BY pageTreePosition DESC
[6] Using template: /templates/navigation/footer-nav.html
[1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
[1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
[38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
[1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/discover/go-wild-at-home/activity-films/how-to-do-hapa-zome' LIMIT 1
[4] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-003-003-006-001', '000-003-003-006', '000-003-003', '000-003', '000') ORDER BY pageTreePosition DESC
[9] Using template: /templates/navigation/footer-nav.html
[1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
[1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
[30] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-004%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
[1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/discover/go-wild-at-home/activity-films/how-to-do-hapa-zome' LIMIT 1
[4] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-003-003-006-001', '000-003-003-006', '000-003-003', '000-003', '000') ORDER BY pageTreePosition DESC
[29] Using template: /templates/navigation/footer-nav.html
[1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
[1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
[10] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
[1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/discover/go-wild-at-home/activity-films/how-to-do-hapa-zome' LIMIT 1
[4] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-003-003-006-001', '000-003-003-006', '000-003-003', '000-003', '000') ORDER BY pageTreePosition DESC
[9] Using template: /templates/navigation/footer-nav.html
Request time: 0.1194
Process time: 0.1193
Memory: 1.66