summaryrefslogtreecommitdiff
path: root/source/contemporary_unisex
diff options
context:
space:
mode:
Diffstat (limited to 'source/contemporary_unisex')
-rw-r--r--source/contemporary_unisex/accessories/index.rst11
-rw-r--r--source/contemporary_unisex/accessories/open_heeled_slippers/0101-sewing_uppers.jpgbin0 -> 1473939 bytes
-rw-r--r--source/contemporary_unisex/accessories/open_heeled_slippers/0102-pressed_uppers.jpgbin0 -> 1261656 bytes
-rw-r--r--source/contemporary_unisex/accessories/open_heeled_slippers/0103-cording.jpgbin0 -> 1248840 bytes
-rw-r--r--source/contemporary_unisex/accessories/open_heeled_slippers/0104-more_cording.jpgbin0 -> 1427541 bytes
-rw-r--r--source/contemporary_unisex/accessories/open_heeled_slippers/0105-sewing_uppers_to_sole.jpgbin0 -> 1384978 bytes
-rw-r--r--source/contemporary_unisex/accessories/open_heeled_slippers/0202-sewing_sole_to_padding.jpgbin0 -> 1233455 bytes
-rw-r--r--source/contemporary_unisex/accessories/open_heeled_slippers/0301-sewing_sole.jpgbin0 -> 1284207 bytes
-rw-r--r--source/contemporary_unisex/accessories/open_heeled_slippers/foot.vit25
-rw-r--r--source/contemporary_unisex/accessories/open_heeled_slippers/index.rst170
-rw-r--r--source/contemporary_unisex/accessories/open_heeled_slippers/open_heeled_slipper.val188
-rw-r--r--source/contemporary_unisex/accessories/open_heeled_slippers/open_heeled_slippers.jpgbin0 -> 1471031 bytes
-rw-r--r--source/contemporary_unisex/accessories/open_heeled_slippers/top_and_sole.jpgbin0 -> 1246129 bytes
-rw-r--r--source/contemporary_unisex/accessories/slippers/0201-back_side_seams.jpgbin0 -> 848265 bytes
-rw-r--r--source/contemporary_unisex/accessories/slippers/0202-cord_in_uppers.jpgbin0 -> 1010302 bytes
-rw-r--r--source/contemporary_unisex/accessories/slippers/0203-cording_uppers.jpgbin0 -> 846729 bytes
-rw-r--r--source/contemporary_unisex/accessories/slippers/0204-cording_back.jpgbin0 -> 1008537 bytes
-rw-r--r--source/contemporary_unisex/accessories/slippers/0204-loop.jpgbin0 -> 505410 bytes
-rw-r--r--source/contemporary_unisex/accessories/slippers/0301-sewing_uppers.jpgbin0 -> 1069390 bytes
-rw-r--r--source/contemporary_unisex/accessories/slippers/0302-sewing_back.jpgbin0 -> 1025003 bytes
-rw-r--r--source/contemporary_unisex/accessories/slippers/0303-side_seams.jpgbin0 -> 732892 bytes
-rw-r--r--source/contemporary_unisex/accessories/slippers/0402-sewing_padding.jpgbin0 -> 647084 bytes
-rw-r--r--source/contemporary_unisex/accessories/slippers/0501-sewing_sole.jpgbin0 -> 698179 bytes
-rw-r--r--source/contemporary_unisex/accessories/slippers/fabric_slippers.jpgbin0 -> 764773 bytes
-rw-r--r--source/contemporary_unisex/accessories/slippers/fabric_slippers_top_and_sole.jpgbin0 -> 851184 bytes
-rw-r--r--source/contemporary_unisex/accessories/slippers/foot.vit25
-rw-r--r--source/contemporary_unisex/accessories/slippers/hiking_slippers.jpgbin0 -> 669720 bytes
-rw-r--r--source/contemporary_unisex/accessories/slippers/hiking_slippers_top_and_sole.jpgbin0 -> 677010 bytes
-rw-r--r--source/contemporary_unisex/accessories/slippers/index.rst232
-rw-r--r--source/contemporary_unisex/accessories/slippers/slipper.val201
-rw-r--r--source/contemporary_unisex/headwear/cap_with_ear_flaps/cap.val123
-rw-r--r--source/contemporary_unisex/headwear/cap_with_ear_flaps/head.vit20
-rw-r--r--source/contemporary_unisex/headwear/cap_with_ear_flaps/index.rst161
-rw-r--r--source/contemporary_unisex/headwear/hood_scarf/0101-top_seam.jpgbin0 -> 909487 bytes
-rw-r--r--source/contemporary_unisex/headwear/hood_scarf/0102-curved_seam.jpgbin0 -> 967893 bytes
-rw-r--r--source/contemporary_unisex/headwear/hood_scarf/0103-hemming_sides.jpgbin0 -> 1119164 bytes
-rw-r--r--source/contemporary_unisex/headwear/hood_scarf/0104-whipstitching_back.jpgbin0 -> 983850 bytes
-rw-r--r--source/contemporary_unisex/headwear/hood_scarf/0105-thread_bar.jpgbin0 -> 1024277 bytes
-rw-r--r--source/contemporary_unisex/headwear/hood_scarf/hood_scarf_back.jpgbin0 -> 721308 bytes
-rw-r--r--source/contemporary_unisex/headwear/hood_scarf/hood_scarf_front.jpgbin0 -> 1109486 bytes
-rw-r--r--source/contemporary_unisex/headwear/hood_scarf/index.rst116
-rw-r--r--source/contemporary_unisex/headwear/hood_scarf/masked_hood_front.jpgbin0 -> 924977 bytes
-rw-r--r--source/contemporary_unisex/headwear/index.rst11
-rw-r--r--source/contemporary_unisex/headwear/square_hood/0101-hemming_edges.jpgbin0 -> 1067517 bytes
-rw-r--r--source/contemporary_unisex/headwear/square_hood/0102-first_gore_seam.jpgbin0 -> 1144767 bytes
-rw-r--r--source/contemporary_unisex/headwear/square_hood/0104-second_gore_seam.jpgbin0 -> 1206529 bytes
-rw-r--r--source/contemporary_unisex/headwear/square_hood/0105-back_seam.jpgbin0 -> 1292715 bytes
-rw-r--r--source/contemporary_unisex/headwear/square_hood/0106-first_front_gore_seam.jpgbin0 -> 1094801 bytes
-rw-r--r--source/contemporary_unisex/headwear/square_hood/0107-second_front_gore_seam.jpgbin0 -> 1273934 bytes
-rw-r--r--source/contemporary_unisex/headwear/square_hood/0201-lined.jpgbin0 -> 753798 bytes
-rw-r--r--source/contemporary_unisex/headwear/square_hood/flannel_hood_front.jpgbin0 -> 1099522 bytes
-rw-r--r--source/contemporary_unisex/headwear/square_hood/index.rst145
-rw-r--r--source/contemporary_unisex/headwear/square_hood/square_hood_front.jpgbin0 -> 867720 bytes
-rw-r--r--source/contemporary_unisex/index.rst5
-rw-r--r--source/contemporary_unisex/leisurewear/index.rst10
-rw-r--r--source/contemporary_unisex/leisurewear/low_waste_bathrobe/0101-marked_slit_facing.jpgbin0 -> 1599746 bytes
-rw-r--r--source/contemporary_unisex/leisurewear/low_waste_bathrobe/0102-sewn_slit_facing.jpgbin0 -> 1708000 bytes
-rw-r--r--source/contemporary_unisex/leisurewear/low_waste_bathrobe/0103-pinned_slit_facing.jpgbin0 -> 1135361 bytes
-rw-r--r--source/contemporary_unisex/leisurewear/low_waste_bathrobe/0202-basted_pleat.jpgbin0 -> 962581 bytes
-rw-r--r--source/contemporary_unisex/leisurewear/low_waste_bathrobe/0204-hanging_loop.jpgbin0 -> 868910 bytes
-rw-r--r--source/contemporary_unisex/leisurewear/low_waste_bathrobe/0301-shoulders.jpgbin0 -> 1321488 bytes
-rw-r--r--source/contemporary_unisex/leisurewear/low_waste_bathrobe/0302-shoulders.jpgbin0 -> 1097770 bytes
-rw-r--r--source/contemporary_unisex/leisurewear/low_waste_bathrobe/0401-sleeves.jpgbin0 -> 997552 bytes
-rw-r--r--source/contemporary_unisex/leisurewear/low_waste_bathrobe/0402-felled_sleeve.jpgbin0 -> 917854 bytes
-rw-r--r--source/contemporary_unisex/leisurewear/low_waste_bathrobe/0403-inserted_sleeve.jpgbin0 -> 849233 bytes
-rw-r--r--source/contemporary_unisex/leisurewear/low_waste_bathrobe/0404-french_sewn_sleeve.jpgbin0 -> 675200 bytes
-rw-r--r--source/contemporary_unisex/leisurewear/low_waste_bathrobe/0501-binding.jpgbin0 -> 1501528 bytes
-rw-r--r--source/contemporary_unisex/leisurewear/low_waste_bathrobe/0601-belt_sewn.jpgbin0 -> 697872 bytes
-rw-r--r--source/contemporary_unisex/leisurewear/low_waste_bathrobe/0602-belt_finished.jpgbin0 -> 560437 bytes
-rw-r--r--source/contemporary_unisex/leisurewear/low_waste_bathrobe/bathrobe.jpgbin0 -> 956102 bytes
-rw-r--r--source/contemporary_unisex/leisurewear/low_waste_bathrobe/bathrobe.svg291
-rw-r--r--source/contemporary_unisex/leisurewear/low_waste_bathrobe/bathrobe_back.jpgbin0 -> 886279 bytes
-rw-r--r--source/contemporary_unisex/leisurewear/low_waste_bathrobe/index.rst241
-rw-r--r--source/contemporary_unisex/tops/index.rst10
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/0101-gusset_flat.jpgbin0 -> 1292873 bytes
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/0102-gusset_back.jpgbin0 -> 937147 bytes
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/0103-sleeve_finished.jpgbin0 -> 837869 bytes
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/0201-sleeve_on_front.jpgbin0 -> 970072 bytes
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/0202-sleeve_between_front_and_back.jpgbin0 -> 1381495 bytes
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/0203-side_french_seamed.jpgbin0 -> 1109558 bytes
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/0204-main_shape_of_the_top.jpgbin0 -> 975983 bytes
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/0205-neck_gusset_front.jpgbin0 -> 1230250 bytes
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/0206-neck_gusset_back.jpgbin0 -> 1443905 bytes
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/0301-casing_sewn.jpgbin0 -> 1178354 bytes
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/0302-casing_finished.jpgbin0 -> 1036000 bytes
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/0303-casing_over_neck_gussets.jpgbin0 -> 1021481 bytes
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/0401-rolled_hem.jpgbin0 -> 1183669 bytes
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/0402-elastic_gathers.jpgbin0 -> 989053 bytes
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/0a01-casing_detail.jpgbin0 -> 1005967 bytes
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/index.rst269
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/narrow_fabric.svg226
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/off_the_shoulders.jpgbin0 -> 881932 bytes
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/top.svg274
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/top_back.jpgbin0 -> 911098 bytes
-rw-r--r--source/contemporary_unisex/tops/low_waste_elastic_neck_top/top_front.jpgbin0 -> 1033021 bytes
95 files changed, 2754 insertions, 0 deletions
diff --git a/source/contemporary_unisex/accessories/index.rst b/source/contemporary_unisex/accessories/index.rst
new file mode 100644
index 0000000..2716b1d
--- /dev/null
+++ b/source/contemporary_unisex/accessories/index.rst
@@ -0,0 +1,11 @@
+*************
+ Accessories
+*************
+
+.. toctree::
+ :maxdepth: 2
+ :caption: Contents:
+
+ slippers/index
+ open_heeled_slippers/index
+
diff --git a/source/contemporary_unisex/accessories/open_heeled_slippers/0101-sewing_uppers.jpg b/source/contemporary_unisex/accessories/open_heeled_slippers/0101-sewing_uppers.jpg
new file mode 100644
index 0000000..b15ae3b
--- /dev/null
+++ b/source/contemporary_unisex/accessories/open_heeled_slippers/0101-sewing_uppers.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/open_heeled_slippers/0102-pressed_uppers.jpg b/source/contemporary_unisex/accessories/open_heeled_slippers/0102-pressed_uppers.jpg
new file mode 100644
index 0000000..c514847
--- /dev/null
+++ b/source/contemporary_unisex/accessories/open_heeled_slippers/0102-pressed_uppers.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/open_heeled_slippers/0103-cording.jpg b/source/contemporary_unisex/accessories/open_heeled_slippers/0103-cording.jpg
new file mode 100644
index 0000000..4495748
--- /dev/null
+++ b/source/contemporary_unisex/accessories/open_heeled_slippers/0103-cording.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/open_heeled_slippers/0104-more_cording.jpg b/source/contemporary_unisex/accessories/open_heeled_slippers/0104-more_cording.jpg
new file mode 100644
index 0000000..ad6a840
--- /dev/null
+++ b/source/contemporary_unisex/accessories/open_heeled_slippers/0104-more_cording.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/open_heeled_slippers/0105-sewing_uppers_to_sole.jpg b/source/contemporary_unisex/accessories/open_heeled_slippers/0105-sewing_uppers_to_sole.jpg
new file mode 100644
index 0000000..bbf54d5
--- /dev/null
+++ b/source/contemporary_unisex/accessories/open_heeled_slippers/0105-sewing_uppers_to_sole.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/open_heeled_slippers/0202-sewing_sole_to_padding.jpg b/source/contemporary_unisex/accessories/open_heeled_slippers/0202-sewing_sole_to_padding.jpg
new file mode 100644
index 0000000..8e16f0c
--- /dev/null
+++ b/source/contemporary_unisex/accessories/open_heeled_slippers/0202-sewing_sole_to_padding.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/open_heeled_slippers/0301-sewing_sole.jpg b/source/contemporary_unisex/accessories/open_heeled_slippers/0301-sewing_sole.jpg
new file mode 100644
index 0000000..6221ada
--- /dev/null
+++ b/source/contemporary_unisex/accessories/open_heeled_slippers/0301-sewing_sole.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/open_heeled_slippers/foot.vit b/source/contemporary_unisex/accessories/open_heeled_slippers/foot.vit
new file mode 100644
index 0000000..6839628
--- /dev/null
+++ b/source/contemporary_unisex/accessories/open_heeled_slippers/foot.vit
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<vit>
+ <!--Measurements created with Valentina v0.7.52.0 (https://smart-pattern.com.ua/).-->
+ <version>0.5.2</version>
+ <read-only>false</read-only>
+ <notes/>
+ <unit>cm</unit>
+ <pm_system>998</pm_system>
+ <personal>
+ <customer>25 cm</customer>
+ <birth-date>1800-01-01</birth-date>
+ <gender>unknown</gender>
+ <email/>
+ </personal>
+ <body-measurements>
+ <m name="foot_width" value="10"/>
+ <m name="foot_length" value="25"/>
+ <m name="foot_circ" value="23"/>
+ <m name="foot_instep_circ" value="26"/>
+ <m name="height_knee" value="42"/>
+ <m name="height_calf" value="27"/>
+ <m name="height_ankle_high" value="8"/>
+ <m name="height_ankle" value="7"/>
+ </body-measurements>
+</vit>
diff --git a/source/contemporary_unisex/accessories/open_heeled_slippers/index.rst b/source/contemporary_unisex/accessories/open_heeled_slippers/index.rst
new file mode 100644
index 0000000..e0e6ad4
--- /dev/null
+++ b/source/contemporary_unisex/accessories/open_heeled_slippers/index.rst
@@ -0,0 +1,170 @@
+Open Heeled Slippers
+====================
+
+.. figure:: open_heeled_slippers.jpg
+ :align: center
+
+.. only:: html
+
+ .. contents::
+
+A simple pair of open heeled fabric slippers with a padded sole.
+
+As a small project with fiddly curves they are especially suitable for
+handsewing, but can of course also be sewn almost completely by machine.
+
+This is an open heeled variant of :doc:`../slippers/index`.
+
+Materials
+---------
+
+Fabric
+^^^^^^
+
+* ~25 cm canvas or other fabric;
+* ~25 cm cotton batting or other padding material (optional).
+
+For the main fabric, cotton or linen canvas is a pretty standard choice;
+towelling materials can also be used, or fleece for a pair of winter
+slippers.
+
+For padding you can use cotton batting or even a few layers of scrap fabric.
+
+Notions
+^^^^^^^
+
+* sewing thread to match the fabric;
+* strong thread (e.g. thick waxed linen) to attach the soles to the
+ slippers;
+* 1-3 m cotton yarn for cording;
+* two soles or sole material that can be cut in the shape provided.
+
+My fiber craft patterns site has `instructions for braided twine soles
+<https://fiber-patterns.trueelena.org/feet/braided_twine_soles/index.html>`_
+that can be used for fabric slippers.
+
+Pattern
+-------
+
+Download the pattern: :download:`open_heeled_slipper.val`.
+
+Measurements
+^^^^^^^^^^^^
+
+You need to take the following measurements:
+
+``foot_width`` (E01)
+ at the widest part of the foot;
+``foot_length`` (E03)
+ from the back of the heel to the tip of the toes;
+``foot_circ`` (E03)
+ around the widest part of the foot.
+
+The file :download:`foot.vit` has the required measurements.
+
+Pattern
+^^^^^^^
+
+The following variables can be adjusted, but have sensible default
+values.
+
+``upper_length``
+ from the point of the toe to the center front end of the uppers:
+ default is half the length of the foot;
+``upper_length_sides``
+ from the point of the toe to the center front point at the level
+ where the uppers end at the sides: default is 4 cm more than the
+ upper_length;
+``sewing_allowance``
+ basic sewing allowance: 1 cm is a good choice, but if you're using
+ thicker padding materials or more heel layers you may have to
+ increase it to 2 cm to be able to wrap it around.
+
+Instructions
+------------
+
+Cutting
+^^^^^^^
+
+Cut two soles and optionally two or more heels (depending on the height
+desired) from padding material, with no sewing allowance.
+
+Cut two soles and four uppers from the fabric.
+
+Uppers
+^^^^^^
+
+.. figure:: 0101-sewing_uppers.jpg
+ :align: center
+
+Put two of the uppers on top of each other, right sides together. Sew a
+couple of mm outside from the seam line (to leave room for the cording).
+
+.. figure:: 0102-pressed_uppers.jpg
+ :align: center
+
+Turn inside out and press.
+
+.. figure:: 0103-cording.jpg
+ :align: center
+
+
+Put a length of cording near the seam, carefully sew as close as
+possible to the cording with a running stitch;
+
+.. figure:: 0104-more_cording.jpg
+ :align: center
+
+optionally repeat one or
+two more times.
+
+.. figure:: 0105-sewing_uppers_to_sole.jpg
+ :align: center
+
+Align the uppers to the notches of the sole, sew all around the upper
+with a backstitch.
+
+Padding
+^^^^^^^
+
+Baste the optional heel padding on top of the padding.
+
+.. figure:: 0202-sewing_sole_to_padding.jpg
+ :align: center
+
+Pin the sole of the slippers on top of the padding, clip / notch the
+allowances and sew them to the padding with a herringbone stitch or a
+whipstitch.
+
+.. note::
+ even if sewing most of the slippers by machine you will have to do
+ this step by hand.
+
+Sole
+^^^^
+
+.. figure:: 0301-sewing_sole.jpg
+ :align: center
+
+Using strong waxed thread, sew the sole to the assembled slipper with a
+blanket stitch.
+
+.. note::
+ If using rubber soles you will have to glue them to the slippers
+ instead. Use a glue suitable for rubber and follow the instructions
+ on the package.
+
+Gallery
+-------
+
+.. figure:: top_and_sole.jpg
+ :align: center
+
+ The top and sole of a slippers made from old jeans with a braided
+ rope sole.
+
+See Also
+--------
+
+* `Blog post on making a second pair of fabric slippers
+ <https://blog.trueelena.org/blog/2025/03/07-moar_slippers/index.html>`_
diff --git a/source/contemporary_unisex/accessories/open_heeled_slippers/open_heeled_slipper.val b/source/contemporary_unisex/accessories/open_heeled_slippers/open_heeled_slipper.val
new file mode 100644
index 0000000..f57a0f3
--- /dev/null
+++ b/source/contemporary_unisex/accessories/open_heeled_slippers/open_heeled_slipper.val
@@ -0,0 +1,188 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pattern labelPrefix="en">
+ <!--Pattern created with Valentina v0.7.52.0 (https://smart-pattern.com.ua/).-->
+ <version>0.9.1</version>
+ <unit>cm</unit>
+ <description/>
+ <notes/>
+ <patternName>Open Heeled Slipper</patternName>
+ <patternNumber/>
+ <company/>
+ <patternLabel dateFormat="yyyy-MM-dd" timeFormat="hh:mm:ss">
+ <line alignment="0" bold="true" italic="false" sfIncrement="4" text="%author%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="2" text="%patternName%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="%patternNumber%"/>
+ <line alignment="0" bold="false" italic="true" sfIncrement="0" text="%customer%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="%mFileName%"/>
+ <line alignment="0" bold="false" italic="true" sfIncrement="0" text="%date%"/>
+ </patternLabel>
+ <measurements path="foot.vit"/>
+ <increments>
+ <increment formula="foot_length / 2" name="#upper_length"/>
+ <increment formula="#upper_length + 4" name="#upper_length_sides"/>
+ <increment formula="1" name="#sewing_allowance"/>
+ </increments>
+ <previewCalculations/>
+ <draw name="sandal">
+ <calculation>
+ <point id="1" mx="0.47625" my="-1.16417" name="A" showLabel="true" type="single" x="0.79375" y="1.05833"/>
+ <point angle="270" basePoint="1" id="2" length="foot_length + 1" lineColor="black" mx="0.264583" my="0.396875" name="A1" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="1" id="3" length="CurrentLength/4 + 1.5" lineColor="black" mx="0.264583" my="0.396875" name="A2" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="180" basePoint="3" id="4" length="foot_width / 2 - 0.5 + 0.25" lineColor="black" mx="0.264583" my="0.396875" name="A3" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="4" id="5" length="foot_width + 0.5" lineColor="black" mx="0.264583" my="0.396875" name="A4" secondPoint="3" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="1" id="6" length="CurrentLength / 3 * 2 - 1" lineColor="black" mx="0.264583" my="0.396875" name="A5" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="4" id="7" mx="-0.608542" my="0.343958" name="A6" secondPoint="6" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="5" id="8" mx="0.15875" my="0.15875" name="A7" secondPoint="6" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="7" id="9" length="1.5" lineColor="black" mx="0.264583" my="0.396875" name="A8" secondPoint="6" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="8" id="10" length="1.5" lineColor="black" mx="-1.74625" my="0.15875" name="A9" secondPoint="6" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="180" basePoint="1" id="11" length="1.5" lineColor="black" mx="-1.42437" my="0.761123" name="A10" showLabel="true" type="endLine" typeLine="hair"/>
+ <spline aScale="0" angle1="0" angle2="90" color="black" id="12" length1="5" length2="4" penStyle="hair" point1="11" point4="5" type="simpleInteractive"/>
+ <spline aScale="0" angle1="270" angle2="90" color="black" id="13" length1="4" length2="3" penStyle="hair" point1="5" point4="10" type="simpleInteractive"/>
+ <spline aScale="0" angle1="270" angle2="0" color="black" id="14" length1="3" length2="4" penStyle="hair" point1="10" point4="2" type="simpleInteractive"/>
+ <spline aScale="0" angle1="180" angle2="270" color="black" id="15" length1="4" length2="3" penStyle="hair" point1="2" point4="9" type="simpleInteractive"/>
+ <spline aScale="0" angle1="90" angle2="270" color="black" id="16" length1="3" length2="6" penStyle="hair" point1="9" point4="4" type="simpleInteractive"/>
+ <spline aScale="0" angle1="90" angle2="180" color="black" id="17" length1="4" length2="2" penStyle="hair" point1="4" point4="11" type="simpleInteractive"/>
+ <point angle="270" basePoint="1" curve="12" id="33" lineColor="black" mx="0.132291" my="0.820208" name="A11" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <point firstPoint="6" id="69" length="CurrentLength/4" lineColor="black" mx="0.403535" my="0.327401" name="A12" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="180" basePoint="69" curve="15" id="70" lineColor="black" mx="0.264583" my="0.396875" name="A13" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <point angle="0" basePoint="69" curve="14" id="78" lineColor="black" mx="0.509211" my="0.458032" name="A14" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <point firstPoint="1" id="82" length="#upper_length" lineColor="black" mx="0.264583" my="0.396875" name="A15" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="180" basePoint="82" id="83" length="(foot_instep_circ - foot_width) / 2 + 2" lineColor="black" mx="0.264583" my="0.396875" name="A16" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="0" basePoint="82" id="84" length="Line_A15_A16" lineColor="black" mx="0.264583" my="0.396875" name="A17" showLabel="true" type="endLine" typeLine="hair"/>
+ <spline aScale="0" angle1="90" angle2="180" color="black" id="85" length1="8" length2="4" penStyle="hair" point1="83" point4="1" type="simpleInteractive"/>
+ <spline aScale="0" angle1="0" angle2="90" color="black" id="86" length1="4" length2="8" penStyle="hair" point1="1" point4="84" type="simpleInteractive"/>
+ <point id="105" length="Spl_A_A17 - Spl_A11_A4" mx="0.264583" my="0.396875" name="A21" showLabel="true" spline="13" type="cutSpline"/>
+ <point id="106" length="Spl_A8_A3 - (Spl_A16_A - Spl_A3_A10 - Spl_A10_A11) " mx="0.264583" my="0.396875" name="A22" showLabel="true" spline="16" type="cutSpline"/>
+ <point firstPoint="1" id="111" length="#upper_length_sides" lineColor="black" mx="-1.95022" my="-0.235926" name="A18" secondPoint="82" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="83" id="112" mx="0.264583" my="0.396875" name="A19" secondPoint="111" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="84" id="113" mx="0.264583" my="0.396875" name="A20" secondPoint="111" showLabel="true" type="pointOfIntersection"/>
+ <spline aScale="0" angle1="90 + 45" angle2="0" color="black" id="114" length1="2" length2="3" penStyle="hair" point1="113" point4="82" type="simpleInteractive"/>
+ <spline aScale="0" angle1="180" angle2="45" color="black" id="115" length1="3" length2="2" penStyle="hair" point1="82" point4="112" type="simpleInteractive"/>
+ <line firstPoint="82" id="121" lineColor="black" secondPoint="111" typeLine="hair"/>
+ <point id="122" length="Spl_A_A17 + Line_A15_A18 - Spl_A11_A4 - Spl_A4_A21" mx="2.22627" my="-0.362487" name="A23" showLabel="true" spline="14" type="cutSpline"/>
+ <point id="123" length="Spl_A1_A8 - (Spl_A16_A + Line_A15_A18 - Spl_A3_A10 - Spl_A10_A11 - Spl_A8_A3) " mx="-3.46894" my="1.53592" name="A24" showLabel="true" spline="15" type="cutSpline"/>
+ </calculation>
+ <modeling>
+ <point id="18" idObject="11" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="19" idObject="12" inUse="false" type="modelingSpline"/>
+ <point id="20" idObject="5" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="21" idObject="13" inUse="false" type="modelingSpline"/>
+ <point id="22" idObject="10" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="23" idObject="14" inUse="false" type="modelingSpline"/>
+ <point id="24" idObject="2" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="25" idObject="15" inUse="false" type="modelingSpline"/>
+ <point id="26" idObject="9" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="27" idObject="16" inUse="false" type="modelingSpline"/>
+ <point id="28" idObject="4" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="29" idObject="17" inUse="false" type="modelingSpline"/>
+ <point id="32" idObject="2" inUse="false" type="pin"/>
+ <point id="36" idObject="33" inUse="false" type="pin"/>
+ <spline id="65" idObject="14" inUse="false" type="modelingSpline"/>
+ <point id="66" idObject="2" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="67" idObject="15" inUse="false" type="modelingSpline"/>
+ <point id="76" idObject="70" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="81" idObject="78" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="87" idObject="1" inUse="false" mx="0.47625" my="-1.16417" showLabel="true" type="modeling"/>
+ <spline id="88" idObject="86" inUse="false" type="modelingSpline"/>
+ <point id="89" idObject="84" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="90" idObject="83" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="91" idObject="85" inUse="false" type="modelingSpline"/>
+ <point id="93" idObject="1" inUse="false" type="pin"/>
+ <point id="94" idObject="82" inUse="false" type="pin"/>
+ <point id="107" idObject="105" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="108" idObject="13" inUse="false" type="modelingSpline"/>
+ <spline id="109" idObject="16" inUse="false" type="modelingSpline"/>
+ <point id="110" idObject="106" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="116" idObject="113" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="117" idObject="114" inUse="false" type="modelingSpline"/>
+ <point id="118" idObject="82" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="119" idObject="115" inUse="false" type="modelingSpline"/>
+ <point id="120" idObject="112" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="124" idObject="123" inUse="false" mx="-3.46894" my="1.53592" showLabel="true" type="modeling"/>
+ <point id="125" idObject="122" inUse="false" mx="2.22627" my="-0.362487" showLabel="true" type="modeling"/>
+ <spline id="126" idObject="14" inUse="false" type="modelingSpline"/>
+ <spline id="127" idObject="15" inUse="false" type="modelingSpline"/>
+ </modeling>
+ <details>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="30" inLayout="false" mx="0.928276" my="1.39241" name="sole" seamAllowance="true" uuid="{3668d99b-c3e5-4fb2-a5e7-690e55d2fabe}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="8" letter="A" mx="-110.488" my="115.211" onFold="false" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="8">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="optional padding, %wCut% %pQuantity%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="sole, %wCut% %pQuantity%"/>
+ </data>
+ <patternInfo fontSize="0" height="8" mx="-55.9921" my="416.868" rotation="0" visible="true" width="6"/>
+ <grainline arrows="2" bottomPin="32" length="10" mx="0" my="0" rotation="90" topPin="36" visible="true"/>
+ <nodes>
+ <node idObject="18" type="NodePoint"/>
+ <node idObject="19" reverse="0" type="NodeSpline"/>
+ <node idObject="20" passmark="false" passmarkAngle="straightforward" passmarkLine="tMark" type="NodePoint"/>
+ <node idObject="21" reverse="0" type="NodeSpline"/>
+ <node idObject="107" passmark="true" passmarkAngle="straightforward" passmarkLine="one" type="NodePoint"/>
+ <node idObject="108" reverse="0" type="NodeSpline"/>
+ <node idObject="22" type="NodePoint"/>
+ <node idObject="126" reverse="0" type="NodeSpline"/>
+ <node idObject="125" passmark="true" passmarkAngle="straightforward" passmarkLine="vMark" type="NodePoint"/>
+ <node idObject="23" reverse="0" type="NodeSpline"/>
+ <node idObject="24" type="NodePoint"/>
+ <node idObject="127" reverse="0" type="NodeSpline"/>
+ <node idObject="124" passmark="true" passmarkAngle="straightforward" passmarkLine="vMark" type="NodePoint"/>
+ <node idObject="25" reverse="0" type="NodeSpline"/>
+ <node idObject="26" type="NodePoint"/>
+ <node idObject="27" reverse="0" type="NodeSpline"/>
+ <node idObject="110" passmark="true" passmarkAngle="straightforward" passmarkLine="one" type="NodePoint"/>
+ <node idObject="109" reverse="0" type="NodeSpline"/>
+ <node idObject="28" passmark="false" passmarkAngle="straightforward" passmarkLine="tMark" type="NodePoint"/>
+ <node idObject="29" reverse="0" type="NodeSpline"/>
+ </nodes>
+ <pins>
+ <record>32</record>
+ <record>36</record>
+ </pins>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="68" inLayout="false" mx="9.97897" my="2.55276" name="heel" uuid="{06595a17-cd64-4395-8f0c-25b858e7b462}" version="2" width="1">
+ <data annotation="" foldPosition="" fontSize="0" height="4" letter="B" mx="-34.5858" my="766.956" onFold="false" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="4">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="optional padding, %wCut% %pQuantity%"/>
+ </data>
+ <patternInfo fontSize="0" height="3" mx="-10.7433" my="889.575" rotation="0" visible="true" width="2.5"/>
+ <grainline arrows="0" length="1" mx="0" my="0" rotation="90" visible="false"/>
+ <nodes>
+ <node idObject="76" type="NodePoint"/>
+ <node idObject="81" type="NodePoint"/>
+ <node idObject="65" reverse="0" type="NodeSpline"/>
+ <node idObject="66" type="NodePoint"/>
+ <node idObject="67" reverse="0" type="NodeSpline"/>
+ </nodes>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="92" mx="16.5606" my="1.8819" name="uppers" seamAllowance="true" uuid="{6a81c422-29b6-481f-86e0-8f81d1f5ce76}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="6" letter="C" mx="-211.263" my="258.383" onFold="false" orientation="" quantity="4" rotation="0" rotationWay="" tilt="" visible="true" width="6">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="6" mx="45.3" my="266.255" rotation="0" visible="true" width="5"/>
+ <grainline arrows="0" bottomPin="94" length="10" mx="0" my="0" rotation="90" topPin="93" visible="true"/>
+ <nodes>
+ <node idObject="87" type="NodePoint"/>
+ <node idObject="88" reverse="0" type="NodeSpline"/>
+ <node after="0.25" idObject="89" passmark="true" passmarkAngle="straightforward" passmarkLine="one" type="NodePoint"/>
+ <node idObject="116" type="NodePoint"/>
+ <node idObject="117" reverse="0" type="NodeSpline"/>
+ <node idObject="118" type="NodePoint"/>
+ <node idObject="119" reverse="0" type="NodeSpline"/>
+ <node idObject="120" type="NodePoint"/>
+ <node before="0.25" idObject="90" passmark="true" passmarkAngle="straightforward" passmarkLine="one" type="NodePoint"/>
+ <node idObject="91" reverse="0" type="NodeSpline"/>
+ </nodes>
+ <pins>
+ <record>93</record>
+ <record>94</record>
+ </pins>
+ </detail>
+ </details>
+ <groups/>
+ </draw>
+</pattern>
diff --git a/source/contemporary_unisex/accessories/open_heeled_slippers/open_heeled_slippers.jpg b/source/contemporary_unisex/accessories/open_heeled_slippers/open_heeled_slippers.jpg
new file mode 100644
index 0000000..f9d5eb5
--- /dev/null
+++ b/source/contemporary_unisex/accessories/open_heeled_slippers/open_heeled_slippers.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/open_heeled_slippers/top_and_sole.jpg b/source/contemporary_unisex/accessories/open_heeled_slippers/top_and_sole.jpg
new file mode 100644
index 0000000..e7f2384
--- /dev/null
+++ b/source/contemporary_unisex/accessories/open_heeled_slippers/top_and_sole.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/slippers/0201-back_side_seams.jpg b/source/contemporary_unisex/accessories/slippers/0201-back_side_seams.jpg
new file mode 100644
index 0000000..85e9291
--- /dev/null
+++ b/source/contemporary_unisex/accessories/slippers/0201-back_side_seams.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/slippers/0202-cord_in_uppers.jpg b/source/contemporary_unisex/accessories/slippers/0202-cord_in_uppers.jpg
new file mode 100644
index 0000000..6983a20
--- /dev/null
+++ b/source/contemporary_unisex/accessories/slippers/0202-cord_in_uppers.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/slippers/0203-cording_uppers.jpg b/source/contemporary_unisex/accessories/slippers/0203-cording_uppers.jpg
new file mode 100644
index 0000000..9306d06
--- /dev/null
+++ b/source/contemporary_unisex/accessories/slippers/0203-cording_uppers.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/slippers/0204-cording_back.jpg b/source/contemporary_unisex/accessories/slippers/0204-cording_back.jpg
new file mode 100644
index 0000000..48c380a
--- /dev/null
+++ b/source/contemporary_unisex/accessories/slippers/0204-cording_back.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/slippers/0204-loop.jpg b/source/contemporary_unisex/accessories/slippers/0204-loop.jpg
new file mode 100644
index 0000000..20c2a25
--- /dev/null
+++ b/source/contemporary_unisex/accessories/slippers/0204-loop.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/slippers/0301-sewing_uppers.jpg b/source/contemporary_unisex/accessories/slippers/0301-sewing_uppers.jpg
new file mode 100644
index 0000000..4509189
--- /dev/null
+++ b/source/contemporary_unisex/accessories/slippers/0301-sewing_uppers.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/slippers/0302-sewing_back.jpg b/source/contemporary_unisex/accessories/slippers/0302-sewing_back.jpg
new file mode 100644
index 0000000..ed042aa
--- /dev/null
+++ b/source/contemporary_unisex/accessories/slippers/0302-sewing_back.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/slippers/0303-side_seams.jpg b/source/contemporary_unisex/accessories/slippers/0303-side_seams.jpg
new file mode 100644
index 0000000..18a0e37
--- /dev/null
+++ b/source/contemporary_unisex/accessories/slippers/0303-side_seams.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/slippers/0402-sewing_padding.jpg b/source/contemporary_unisex/accessories/slippers/0402-sewing_padding.jpg
new file mode 100644
index 0000000..ea93bd6
--- /dev/null
+++ b/source/contemporary_unisex/accessories/slippers/0402-sewing_padding.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/slippers/0501-sewing_sole.jpg b/source/contemporary_unisex/accessories/slippers/0501-sewing_sole.jpg
new file mode 100644
index 0000000..3c746e0
--- /dev/null
+++ b/source/contemporary_unisex/accessories/slippers/0501-sewing_sole.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/slippers/fabric_slippers.jpg b/source/contemporary_unisex/accessories/slippers/fabric_slippers.jpg
new file mode 100644
index 0000000..41333e7
--- /dev/null
+++ b/source/contemporary_unisex/accessories/slippers/fabric_slippers.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/slippers/fabric_slippers_top_and_sole.jpg b/source/contemporary_unisex/accessories/slippers/fabric_slippers_top_and_sole.jpg
new file mode 100644
index 0000000..128cffa
--- /dev/null
+++ b/source/contemporary_unisex/accessories/slippers/fabric_slippers_top_and_sole.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/slippers/foot.vit b/source/contemporary_unisex/accessories/slippers/foot.vit
new file mode 100644
index 0000000..6839628
--- /dev/null
+++ b/source/contemporary_unisex/accessories/slippers/foot.vit
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<vit>
+ <!--Measurements created with Valentina v0.7.52.0 (https://smart-pattern.com.ua/).-->
+ <version>0.5.2</version>
+ <read-only>false</read-only>
+ <notes/>
+ <unit>cm</unit>
+ <pm_system>998</pm_system>
+ <personal>
+ <customer>25 cm</customer>
+ <birth-date>1800-01-01</birth-date>
+ <gender>unknown</gender>
+ <email/>
+ </personal>
+ <body-measurements>
+ <m name="foot_width" value="10"/>
+ <m name="foot_length" value="25"/>
+ <m name="foot_circ" value="23"/>
+ <m name="foot_instep_circ" value="26"/>
+ <m name="height_knee" value="42"/>
+ <m name="height_calf" value="27"/>
+ <m name="height_ankle_high" value="8"/>
+ <m name="height_ankle" value="7"/>
+ </body-measurements>
+</vit>
diff --git a/source/contemporary_unisex/accessories/slippers/hiking_slippers.jpg b/source/contemporary_unisex/accessories/slippers/hiking_slippers.jpg
new file mode 100644
index 0000000..862f3d4
--- /dev/null
+++ b/source/contemporary_unisex/accessories/slippers/hiking_slippers.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/slippers/hiking_slippers_top_and_sole.jpg b/source/contemporary_unisex/accessories/slippers/hiking_slippers_top_and_sole.jpg
new file mode 100644
index 0000000..a23990f
--- /dev/null
+++ b/source/contemporary_unisex/accessories/slippers/hiking_slippers_top_and_sole.jpg
Binary files differ
diff --git a/source/contemporary_unisex/accessories/slippers/index.rst b/source/contemporary_unisex/accessories/slippers/index.rst
new file mode 100644
index 0000000..c400af3
--- /dev/null
+++ b/source/contemporary_unisex/accessories/slippers/index.rst
@@ -0,0 +1,232 @@
+Slippers
+========
+
+.. figure:: fabric_slippers.jpg
+ :align: center
+
+.. only:: html
+
+ .. contents::
+
+A simple pair of fabric slippers with a padded sole.
+
+Depending on the materials used, especially that of the sole, these can
+be suitable for either indoors or outdoors wear.
+
+As a small project with fiddly curves they are especially suitable for
+handsewing, but can of course also be sewn almost completely by machine.
+
+Materials
+---------
+
+Fabric
+^^^^^^
+
+* ~25 cm canvas or other fabric;
+* ~25 cm cotton batting or other padding material (optional).
+
+As the fabric, cotton or linen canvas is a pretty standard choice;
+toweling materials can also be used, or fleece for a pair of winter
+slippers.
+
+For a more technical look, you can use mesh for the uppers and back; in
+that case the sole lining will have to be different, a fast drying but
+confortable material like polycotton is a good choice.
+
+For padding, cotton batting or even a few layers of scrap fabric are a
+good fit for fabric slippers; for technical ones you can use EVA foam or
+a similar material.
+
+Notions
+^^^^^^^
+
+* sewing thread to match the fabric;
+* strong thread (e.g. thick waxed linen) to attach the soles to the
+ slippers;
+* 1-3 m cotton yarn for cording;
+* two soles or sole material that can be cut in the shape provided.
+
+My fiber craft patterns site has `instructions for braided twine soles
+<https://fiber-patterns.trueelena.org/feet/braided_twine_soles/index.html>`_
+that can be used for fabric slippers.
+
+For technical slippers you can use rubber sole sold in sheet; note that
+in that case the padding material will have to be suitable for glueing
+the sole to it.
+
+Pattern
+-------
+
+Download the pattern: :download:`slipper.val`.
+
+Measurements
+^^^^^^^^^^^^
+
+You need to take the following measurements:
+
+``foot_width`` (E01)
+ at the widest part of the foot;
+``foot_lenght`` (E03)
+ from the back of the heel to the tip of the toes;
+``foot_circ`` (E03)
+ around the widest part of the foot.
+
+The file :download:`foot.vit` has the required measurements.
+
+Pattern
+^^^^^^^
+
+``upper_length``
+ from the point of the toe to the end of the uppers: default is half
+ the length of the foot;
+``back_height``
+ height of the heel guard at the back;
+``sides_height``
+ height of the heel guard at the sides'
+``sewing_allowance``
+ basic sewing allowance: 1 cm is a good choice, but if you're using
+ thicker padding materials or more heel layers you may have to
+ increase it to 2 cm to be able to wrap it around.
+
+Instructions
+------------
+
+Cutting
+^^^^^^^
+
+Cut two soles and optionally two or more heels (depending on the height
+desired) from padding material.
+
+From the fabric cut two soles, two uppers and two backs, the latter two
+by placing the small sewing allowance on a fold of the fabric;
+for even more precision cut a longer piece of fabric, sew the cording
+and then cut away the eccess with more precision.
+
+Note that the allowance given is for one line of cording and needs to be
+increased if you want to add more.
+
+Cording
+^^^^^^^
+
+.. figure:: 0201-back_side_seams.jpg
+ :align: center
+
+ This picture was taken from an early pair of slippers with a straight
+ back, sorry. New pictures will be taken if I make another pair with
+ the current pattern.
+
+Fold the back right sides together, sew the short side seams, clip the
+corners and turn inside out.
+
+
+.. figure:: 0202-cord_in_uppers.jpg
+ :align: center
+
+.. figure:: 0203-cording_uppers.jpg
+ :align: center
+
+Put a lenght of cording in the fold of the uppers, carefully sew as
+close as possible to the cording with a running stitch; optionally
+repeat with two or three total lines of cording.
+
+
+.. figure:: 0204-cording_back.jpg
+ :align: center
+
+Put a length of cording in the fold of the back so that it fills the top
+snugly, carefully sew as close as possible to the cording with a running
+stitch. Here one line of cording is usually enough.
+
+.. tip::
+
+ .. figure:: 0204-loop.jpg
+ :align: center
+
+ If you want you can add a loop to the back to be able to hang the
+ slippers; cut some narrow tape twice as high as the center of the
+ back (including allowances) plus 2-3 cm, fold it in half and sew it
+ while cording the back, as well as to the allowances.
+
+Uppers and Backs
+^^^^^^^^^^^^^^^^
+
+.. figure:: 0301-sewing_uppers.jpg
+ :align: center
+
+Align the uppers to the notches of the sole, sew all around the upper
+with a backstitch.
+
+.. figure:: 0302-sewing_back.jpg
+ :align: center
+
+Also align the backs to the remaining part of the sole, sew all around
+with a backstitch.
+
+.. figure:: 0303-side_seams.jpg
+ :align: center
+
+Right sides together, whipstitch the side edges of the back to the fold
+of the uppers.
+
+.. note::
+ if sewing by machine, align the sides of the back to the fold of the
+ uppers, side by side, and sew from the top with a zig-zag.
+
+Padding
+^^^^^^^
+
+Baste the optional heel padding on top of the padding.
+
+.. figure:: 0402-sewing_padding.jpg
+ :align: center
+
+Pin the sole of the slippers on top of the padding, clip / notch the
+allowances and sew them to the padding with a herringbone stitch.
+
+.. note::
+ even if sewing most of the slippers by machine you will have to do
+ this step by hand.
+
+Sole
+^^^^
+
+.. figure:: 0501-sewing_sole.jpg
+ :align: center
+
+Using strong thread, sew the sole to the assembled slipper with a blanket
+stitch.
+
+.. note::
+ If using rubber soles you will have to glue them to the slippers
+ instead. Use a glue suitable for rubber and follow the instructions
+ on the package.
+
+Gallery
+-------
+
+.. figure:: fabric_slippers_top_and_sole.jpg
+ :align: center
+
+ The top and sole of white linen slippers with a braided rope sole.
+
+.. figure:: hiking_slippers_top_and_sole.jpg
+ :align: center
+
+ The slippers made in technical materials: elastic mesh for the uppers
+ and back, polycotton for the soles, EVA foam for padding, round
+ elastic in the cording and vibram claw sole.
+
+.. figure:: hiking_slippers.jpg
+ :align: center
+
+ The same slippers, seen from the top.
+
+See Also
+--------
+
+* `Blog post on making a pair of linen slippers
+ <https://blog.trueelena.org/blog/2023/05/04-linen_slippers/index.html>`_
+* `Blog post on making a pair of hiking slippers
+ <https://blog.trueelena.org/blog/2023/05/05-hiking_slippers/index.html>`_
+* `Blog post on making a second pair of fabric slippers
+ <https://blog.trueelena.org/blog/2025/03/07-moar_slippers/index.html>`_
diff --git a/source/contemporary_unisex/accessories/slippers/slipper.val b/source/contemporary_unisex/accessories/slippers/slipper.val
new file mode 100644
index 0000000..8e25da4
--- /dev/null
+++ b/source/contemporary_unisex/accessories/slippers/slipper.val
@@ -0,0 +1,201 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pattern labelPrefix="en">
+ <!--Pattern created with Valentina v0.7.52.0 (https://smart-pattern.com.ua/).-->
+ <version>0.9.1</version>
+ <unit>cm</unit>
+ <description/>
+ <notes/>
+ <patternName>Slipper</patternName>
+ <patternNumber/>
+ <company/>
+ <patternLabel dateFormat="yyyy-MM-dd" timeFormat="hh:mm:ss">
+ <line alignment="0" bold="true" italic="false" sfIncrement="4" text="%author%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="2" text="%patternName%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="%patternNumber%"/>
+ <line alignment="0" bold="false" italic="true" sfIncrement="0" text="%customer%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="%mFileName%"/>
+ <line alignment="0" bold="false" italic="true" sfIncrement="0" text="%date%"/>
+ </patternLabel>
+ <measurements path="foot.vit"/>
+ <increments>
+ <increment formula="foot_length / 2" name="#upper_length"/>
+ <increment formula="5" name="#back_height"/>
+ <increment formula="4" name="#sides_height"/>
+ <increment formula="1" name="#sewing_allowance"/>
+ </increments>
+ <previewCalculations/>
+ <draw name="sandal">
+ <calculation>
+ <point id="1" mx="0.47625" my="-1.16417" name="A" showLabel="true" type="single" x="0.79375" y="1.05833"/>
+ <point angle="270" basePoint="1" id="2" length="foot_length + 1" lineColor="black" mx="0.264583" my="0.396875" name="A1" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="1" id="3" length="CurrentLength/4 + 1.5" lineColor="black" mx="0.264583" my="0.396875" name="A2" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="180" basePoint="3" id="4" length="foot_width / 2 - 0.5 + 0.25" lineColor="black" mx="0.264583" my="0.396875" name="A3" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="4" id="5" length="foot_width + 0.5" lineColor="black" mx="0.264583" my="0.396875" name="A4" secondPoint="3" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="1" id="6" length="CurrentLength / 3 * 2 - 1" lineColor="black" mx="0.264583" my="0.396875" name="A5" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="4" id="7" mx="-0.608542" my="0.343958" name="A6" secondPoint="6" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="5" id="8" mx="0.15875" my="0.15875" name="A7" secondPoint="6" showLabel="true" type="pointOfIntersection"/>
+ <point firstPoint="7" id="9" length="1.5" lineColor="black" mx="0.264583" my="0.396875" name="A8" secondPoint="6" showLabel="true" type="alongLine" typeLine="none"/>
+ <point firstPoint="8" id="10" length="1.5" lineColor="black" mx="-1.74625" my="0.15875" name="A9" secondPoint="6" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="180" basePoint="1" id="11" length="1.5" lineColor="black" mx="-1.42437" my="0.761123" name="A10" showLabel="true" type="endLine" typeLine="hair"/>
+ <spline aScale="0" angle1="0" angle2="90" color="black" id="12" length1="5" length2="4" penStyle="hair" point1="11" point4="5" type="simpleInteractive"/>
+ <spline aScale="0" angle1="270" angle2="90" color="black" id="13" length1="4" length2="3" penStyle="hair" point1="5" point4="10" type="simpleInteractive"/>
+ <spline aScale="0" angle1="270" angle2="0" color="black" id="14" length1="3" length2="4" penStyle="hair" point1="10" point4="2" type="simpleInteractive"/>
+ <spline aScale="0" angle1="180" angle2="270" color="black" id="15" length1="4" length2="3" penStyle="hair" point1="2" point4="9" type="simpleInteractive"/>
+ <spline aScale="0" angle1="90" angle2="270" color="black" id="16" length1="3" length2="6" penStyle="hair" point1="9" point4="4" type="simpleInteractive"/>
+ <spline aScale="0" angle1="90" angle2="180" color="black" id="17" length1="4" length2="2" penStyle="hair" point1="4" point4="11" type="simpleInteractive"/>
+ <point angle="270" basePoint="1" curve="12" id="33" lineColor="black" mx="0.132291" my="0.820208" name="A11" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <point firstPoint="6" id="69" length="CurrentLength/4" lineColor="black" mx="0.403535" my="0.327401" name="A12" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="180" basePoint="69" curve="15" id="70" lineColor="black" mx="0.264583" my="0.396875" name="A13" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <point angle="0" basePoint="69" curve="14" id="78" lineColor="black" mx="0.509211" my="0.458032" name="A14" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <point firstPoint="1" id="82" length="#upper_length" lineColor="black" mx="0.264583" my="0.396875" name="A15" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="180" basePoint="82" id="83" length="(foot_circ - foot_width) / 2 + 1.5" lineColor="black" mx="0.264583" my="0.396875" name="A16" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="0" basePoint="82" id="84" length="Line_A15_A16" lineColor="black" mx="0.264583" my="0.396875" name="A17" showLabel="true" type="endLine" typeLine="hair"/>
+ <spline aScale="0" angle1="90" angle2="180" color="black" id="85" length1="10" length2="5" penStyle="hair" point1="83" point4="1" type="simpleInteractive"/>
+ <spline aScale="0" angle1="0" angle2="90" color="black" id="86" length1="5" length2="10" penStyle="hair" point1="1" point4="84" type="simpleInteractive"/>
+ <point angle="90" basePoint="1" id="95" length="#sides_height" lineColor="black" mx="0.334351" my="0.327107" name="A18" showLabel="true" type="endLine" typeLine="hair"/>
+ <point angle="0" basePoint="1" id="96" length="Spl_A11_A4 + Spl_A4_A9 + Spl_A9_A1 + Spl_A1_A8 + Spl_A8_A3 + Spl_A3_A10 + Spl_A10_A11- Spl_A16_A - Spl_A_A17" lineColor="black" mx="0.264583" my="0.396875" name="A19" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="96" id="97" mx="0.264583" my="0.396875" name="A20" secondPoint="95" showLabel="true" type="pointOfIntersection"/>
+ <point id="105" length="Spl_A_A17 - Spl_A11_A4" mx="0.264583" my="0.396875" name="A21" showLabel="true" spline="13" type="cutSpline"/>
+ <point id="106" length="Spl_A8_A3 - (Spl_A16_A - Spl_A3_A10 - Spl_A10_A11) " mx="0.264583" my="0.396875" name="A22" showLabel="true" spline="16" type="cutSpline"/>
+ <point firstPoint="1" id="111" length="CurrentLength/2" lineColor="black" mx="0.264583" my="0.396875" name="A23" secondPoint="96" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="90" basePoint="111" id="112" length="#back_height" lineColor="black" mx="0.264583" my="0.396875" name="A24" showLabel="true" type="endLine" typeLine="hair"/>
+ <spline aScale="0" angle1="0" angle2="180" color="black" id="113" length1="5" length2="5" penStyle="hair" point1="95" point4="112" type="simpleInteractive"/>
+ <spline aScale="0" angle1="0" angle2="180" color="black" id="114" length1="5" length2="5" penStyle="hair" point1="112" point4="97" type="simpleInteractive"/>
+ </calculation>
+ <modeling>
+ <point id="18" idObject="11" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="19" idObject="12" inUse="false" type="modelingSpline"/>
+ <point id="20" idObject="5" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="21" idObject="13" inUse="false" type="modelingSpline"/>
+ <point id="22" idObject="10" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="23" idObject="14" inUse="false" type="modelingSpline"/>
+ <point id="24" idObject="2" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="25" idObject="15" inUse="false" type="modelingSpline"/>
+ <point id="26" idObject="9" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="27" idObject="16" inUse="false" type="modelingSpline"/>
+ <point id="28" idObject="4" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="29" idObject="17" inUse="false" type="modelingSpline"/>
+ <point id="32" idObject="2" inUse="false" type="pin"/>
+ <point id="36" idObject="33" inUse="false" type="pin"/>
+ <spline id="65" idObject="14" inUse="false" type="modelingSpline"/>
+ <point id="66" idObject="2" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="67" idObject="15" inUse="false" type="modelingSpline"/>
+ <point id="76" idObject="70" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="81" idObject="78" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="87" idObject="1" inUse="false" mx="0.47625" my="-1.16417" showLabel="true" type="modeling"/>
+ <spline id="88" idObject="86" inUse="false" type="modelingSpline"/>
+ <point id="89" idObject="84" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="90" idObject="83" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="91" idObject="85" inUse="false" type="modelingSpline"/>
+ <point id="93" idObject="1" inUse="false" type="pin"/>
+ <point id="94" idObject="82" inUse="false" type="pin"/>
+ <point id="98" idObject="95" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="99" idObject="97" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="100" idObject="96" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <point id="101" idObject="1" inUse="false" mx="0.47625" my="-1.16417" showLabel="true" type="modeling"/>
+ <point id="103" idObject="95" inUse="false" type="pin"/>
+ <point id="104" idObject="1" inUse="false" type="pin"/>
+ <point id="107" idObject="105" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="108" idObject="13" inUse="false" type="modelingSpline"/>
+ <spline id="109" idObject="16" inUse="false" type="modelingSpline"/>
+ <point id="110" idObject="106" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="115" idObject="113" inUse="false" type="modelingSpline"/>
+ <point id="116" idObject="112" inUse="false" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ <spline id="117" idObject="114" inUse="false" type="modelingSpline"/>
+ </modeling>
+ <details>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="30" mx="0.928276" my="1.39241" name="sole" seamAllowance="true" uuid="{3668d99b-c3e5-4fb2-a5e7-690e55d2fabe}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="8" letter="A" mx="-110.488" my="115.211" onFold="false" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="8">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="optional padding, %wCut% %pQuantity%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="sole, %wCut% %pQuantity%"/>
+ </data>
+ <patternInfo fontSize="0" height="8" mx="-55.9921" my="416.868" rotation="0" visible="true" width="6"/>
+ <grainline arrows="2" bottomPin="32" length="10" mx="0" my="0" rotation="90" topPin="36" visible="true"/>
+ <nodes>
+ <node idObject="18" type="NodePoint"/>
+ <node idObject="19" reverse="0" type="NodeSpline"/>
+ <node idObject="20" passmark="false" passmarkAngle="straightforward" passmarkLine="tMark" type="NodePoint"/>
+ <node idObject="21" reverse="0" type="NodeSpline"/>
+ <node idObject="107" passmark="true" passmarkAngle="straightforward" passmarkLine="one" type="NodePoint"/>
+ <node idObject="108" reverse="0" type="NodeSpline"/>
+ <node idObject="22" type="NodePoint"/>
+ <node idObject="23" reverse="0" type="NodeSpline"/>
+ <node idObject="24" type="NodePoint"/>
+ <node idObject="25" reverse="0" type="NodeSpline"/>
+ <node idObject="26" type="NodePoint"/>
+ <node idObject="27" reverse="0" type="NodeSpline"/>
+ <node idObject="110" passmark="true" passmarkAngle="straightforward" passmarkLine="one" type="NodePoint"/>
+ <node idObject="109" reverse="0" type="NodeSpline"/>
+ <node idObject="28" passmark="false" passmarkAngle="straightforward" passmarkLine="tMark" type="NodePoint"/>
+ <node idObject="29" reverse="0" type="NodeSpline"/>
+ </nodes>
+ <pins>
+ <record>32</record>
+ <record>36</record>
+ </pins>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="68" mx="9.97897" my="2.55276" name="heel" uuid="{06595a17-cd64-4395-8f0c-25b858e7b462}" version="2" width="1">
+ <data annotation="" foldPosition="" fontSize="0" height="4" letter="B" mx="-34.5858" my="766.956" onFold="false" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="4">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="optional padding, %wCut% %pQuantity%"/>
+ </data>
+ <patternInfo fontSize="0" height="3" mx="-10.7433" my="889.575" rotation="0" visible="true" width="2.5"/>
+ <grainline arrows="0" length="1" mx="0" my="0" rotation="90" visible="false"/>
+ <nodes>
+ <node idObject="76" type="NodePoint"/>
+ <node idObject="81" type="NodePoint"/>
+ <node idObject="65" reverse="0" type="NodeSpline"/>
+ <node idObject="66" type="NodePoint"/>
+ <node idObject="67" reverse="0" type="NodeSpline"/>
+ </nodes>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="92" mx="16.5606" my="1.8819" name="uppers" seamAllowance="true" uuid="{6a81c422-29b6-481f-86e0-8f81d1f5ce76}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="6" letter="C" mx="-211.263" my="258.383" onFold="true" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="6">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="6" mx="45.3" my="266.255" rotation="0" visible="true" width="5"/>
+ <grainline arrows="0" bottomPin="94" length="10" mx="0" my="0" rotation="90" topPin="93" visible="true"/>
+ <nodes>
+ <node idObject="87" type="NodePoint"/>
+ <node idObject="88" reverse="0" type="NodeSpline"/>
+ <node after="0.25" idObject="89" type="NodePoint"/>
+ <node before="0.25" idObject="90" type="NodePoint"/>
+ <node idObject="91" reverse="0" type="NodeSpline"/>
+ </nodes>
+ <pins>
+ <record>93</record>
+ <record>94</record>
+ </pins>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="102" mx="0" my="0" name="back" seamAllowance="true" uuid="{2d22092f-53fe-42b1-a485-5de5bbc5bc36}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="4" letter="D" mx="279.936" my="-121.648" onFold="true" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="8">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="4" mx="628.111" my="-126.643" rotation="0" visible="true" width="10"/>
+ <grainline arrows="0" bottomPin="104" length="10" mx="0" my="0" rotation="90" topPin="103" visible="true"/>
+ <nodes>
+ <node before="1" idObject="98" type="NodePoint"/>
+ <node idObject="115" reverse="0" type="NodeSpline"/>
+ <node idObject="116" type="NodePoint"/>
+ <node idObject="117" reverse="0" type="NodeSpline"/>
+ <node after="1" idObject="99" type="NodePoint"/>
+ <node after="0.25" before="1" idObject="100" type="NodePoint"/>
+ <node after="1" before="0.25" idObject="101" type="NodePoint"/>
+ </nodes>
+ <pins>
+ <record>103</record>
+ <record>104</record>
+ </pins>
+ </detail>
+ </details>
+ <groups/>
+ </draw>
+</pattern>
diff --git a/source/contemporary_unisex/headwear/cap_with_ear_flaps/cap.val b/source/contemporary_unisex/headwear/cap_with_ear_flaps/cap.val
new file mode 100644
index 0000000..914ea26
--- /dev/null
+++ b/source/contemporary_unisex/headwear/cap_with_ear_flaps/cap.val
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pattern labelPrefix="en">
+ <!--Pattern created with Valentina v0.7.52.0 (https://smart-pattern.com.ua/).-->
+ <version>0.9.1</version>
+ <unit>cm</unit>
+ <description/>
+ <notes/>
+ <patternName>Cap with ear flaps</patternName>
+ <patternNumber/>
+ <company/>
+ <patternLabel dateFormat="yyyy-MM-dd" timeFormat="hh:mm:ss">
+ <line alignment="0" bold="true" italic="false" sfIncrement="4" text="%author%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="2" text="%patternName%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="%patternNumber%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="%mFileName%"/>
+ <line alignment="0" bold="false" italic="true" sfIncrement="0" text="%customer%"/>
+ <line alignment="0" bold="false" italic="true" sfIncrement="0" text="%date%"/>
+ </patternLabel>
+ <measurements path="head.vit"/>
+ <increments>
+ <increment description="How wide the visor should be, as an angle, halved" formula="75" name="#visor_half_angle"/>
+ <increment formula="7" name="#visor_depth"/>
+ <increment formula="1" name="#ease"/>
+ </increments>
+ <previewCalculations/>
+ <draw name="cap">
+ <calculation>
+ <point id="1" mx="0.132292" my="0.264583" name="A" showLabel="true" type="single" x="0.79375" y="1.05833"/>
+ <point angle="0" basePoint="1" id="2" length="(head_circ + #ease) / 6" lineColor="black" mx="0.132292" my="0.264583" name="A1" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="1" id="3" length="CurrentLength/2" lineColor="black" mx="0.344208" my="-1.58968" name="A2" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="0" firstPoint="3" id="4" length="@head_ear_to_ear / 2 - 1" lineColor="black" mx="0.132292" my="0.264583" name="A3" secondPoint="2" showLabel="true" type="normal" typeLine="hair"/>
+ <spline aScale="0" angle1="90" angle2="240" color="black" id="5" length1="8" length2="2" penStyle="hair" point1="1" point4="4" type="simpleInteractive"/>
+ <spline aScale="0" angle1="300" angle2="90" color="black" id="6" length1="2" length2="8" penStyle="hair" point1="4" point4="2" type="simpleInteractive"/>
+ <point id="10" length="4" mx="0.132292" my="0.264583" name="A5" showLabel="true" spline="5" type="cutSpline"/>
+ <spline aScale="0" angle1="90" angle2="0" color="black" id="11" length1="2" length2="3" penStyle="hair" point1="3" point4="10" type="simpleInteractive"/>
+ <arc aScale="0" angle1="270 - #visor_half_angle" angle2="270 + #visor_half_angle" center="2" color="black" id="13" penStyle="hair" radius="(head_circ + #ease) / acos(-1) / 2" type="simple"/>
+ <point angle="270 - #visor_half_angle" basePoint="2" curve="13" id="14" lineColor="black" mx="0.132292" my="0.264583" name="A6" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <point angle="270 + #visor_half_angle" basePoint="2" curve="13" id="17" lineColor="black" mx="0.202093" my="0.334384" name="A7" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <point angle="270" basePoint="2" curve="13" id="20" lineColor="black" mx="0.132292" my="0.264583" name="A8" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <point firstPoint="20" id="23" length="-#visor_depth" lineColor="black" mx="0.132292" my="0.264583" name="A9" secondPoint="2" showLabel="true" type="alongLine" typeLine="none"/>
+ <spline aScale="0" angle1="280" angle2="0" color="black" id="24" length1="12" length2="6" penStyle="hair" point1="17" point4="23" type="simpleInteractive"/>
+ <spline aScale="0" angle1="180" angle2="260" color="black" id="25" length1="5.89414" length2="12" penStyle="hair" point1="23" point4="14" type="simpleInteractive"/>
+ <point angle="0" basePoint="2" id="26" length="Line_A_A1" lineColor="black" mx="0.132292" my="0.264583" name="A10" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="2" id="27" length="CurrentLength/2" lineColor="black" mx="0.132292" my="0.264583" name="A11" secondPoint="26" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="90" basePoint="27" id="28" length="(@head_circ_chin_to_crown - @head_ear_to_ear) / 2 - 1" lineColor="black" mx="0.132292" my="0.264583" name="A12" showLabel="true" type="endLine" typeLine="hair"/>
+ <spline aScale="0" angle1="90" angle2="180" color="black" id="29" length1="8" length2="2" penStyle="hair" point1="2" point4="28" type="simpleInteractive"/>
+ <spline aScale="0" angle1="0" angle2="90" color="black" id="30" length1="2" length2="8" penStyle="hair" point1="28" point4="26" type="simpleInteractive"/>
+ </calculation>
+ <modeling>
+ <point id="31" idObject="1" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ <spline id="32" idObject="5" inUse="false" type="modelingSpline"/>
+ <point id="33" idObject="4" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ <spline id="34" idObject="6" inUse="false" type="modelingSpline"/>
+ <point id="35" idObject="2" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ <point id="40" idObject="14" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ <arc id="41" idObject="13" inUse="false" type="modeling"/>
+ <point id="42" idObject="17" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ <spline id="43" idObject="24" inUse="false" type="modelingSpline"/>
+ <point id="44" idObject="23" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ <spline id="45" idObject="25" inUse="false" type="modelingSpline"/>
+ <point id="47" idObject="2" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ <spline id="48" idObject="29" inUse="false" type="modelingSpline"/>
+ <point id="49" idObject="28" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ <spline id="50" idObject="30" inUse="false" type="modelingSpline"/>
+ <point id="51" idObject="26" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ </modeling>
+ <details>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="39" mx="0" my="0" name="crown" seamAllowance="true" uuid="{b16dac7c-6e27-4a68-8a18-3423c4d66a79}" version="2" width="1">
+ <data annotation="" foldPosition="" fontSize="0" height="4" letter="A" mx="128.31" my="-197.083" onFold="false" orientation="" quantity="6" rotation="0" rotationWay="" tilt="" visible="true" width="4">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mLining%, %wCut% %pQuantity%"/>
+ </data>
+ <patternInfo fontSize="0" height="4" mx="126.203" my="-348.844" rotation="0" visible="true" width="4"/>
+ <grainline arrows="0" length="1" mx="0" my="0" rotation="90" visible="false"/>
+ <nodes>
+ <node idObject="31" type="NodePoint"/>
+ <node idObject="32" reverse="0" type="NodeSpline"/>
+ <node idObject="33" type="NodePoint"/>
+ <node idObject="34" reverse="0" type="NodeSpline"/>
+ <node idObject="35" type="NodePoint"/>
+ </nodes>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="46" mx="0.0691619" my="0" name="visor" seamAllowance="true" uuid="{841e3a26-ff95-43e4-bfac-29f05a88cfee}" version="2" width="1">
+ <data annotation="" foldPosition="" fontSize="0" height="4" letter="B" mx="366.394" my="408.284" onFold="false" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="4">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="Interlining, %wCut% %pQuantity%"/>
+ </data>
+ <patternInfo fontSize="0" height="4" mx="195.663" my="408.284" rotation="0" visible="true" width="4"/>
+ <grainline arrows="0" length="1" mx="0" my="0" rotation="90" visible="false"/>
+ <nodes>
+ <node idObject="40" type="NodePoint"/>
+ <node idObject="41" reverse="0" type="NodeArc"/>
+ <node idObject="42" type="NodePoint"/>
+ <node idObject="43" reverse="0" type="NodeSpline"/>
+ <node idObject="44" type="NodePoint"/>
+ <node idObject="45" reverse="0" type="NodeSpline"/>
+ </nodes>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="52" mx="0" my="0" name="ear_flap" seamAllowance="true" uuid="{824da3a4-1963-40d5-9cc5-56a9b38c4d54}" version="2" width="1">
+ <data annotation="" foldPosition="" fontSize="0" height="4" letter="C" mx="521.114" my="-203.168" onFold="false" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="4">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mLining%, %wCut% %pQuantity%"/>
+ </data>
+ <patternInfo fontSize="0" height="4" mx="521.114" my="-348.606" rotation="0" visible="true" width="4"/>
+ <grainline arrows="0" length="1" mx="0" my="0" rotation="90" visible="false"/>
+ <nodes>
+ <node idObject="47" type="NodePoint"/>
+ <node idObject="48" reverse="0" type="NodeSpline"/>
+ <node idObject="49" type="NodePoint"/>
+ <node idObject="50" reverse="0" type="NodeSpline"/>
+ <node idObject="51" type="NodePoint"/>
+ </nodes>
+ </detail>
+ </details>
+ <groups/>
+ </draw>
+</pattern>
diff --git a/source/contemporary_unisex/headwear/cap_with_ear_flaps/head.vit b/source/contemporary_unisex/headwear/cap_with_ear_flaps/head.vit
new file mode 100644
index 0000000..f382551
--- /dev/null
+++ b/source/contemporary_unisex/headwear/cap_with_ear_flaps/head.vit
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<vit>
+ <!--Measurements created with Valentina v0.7.0.0a (https://valentinaproject.bitbucket.io/).-->
+ <version>0.5.0</version>
+ <read-only>false</read-only>
+ <notes/>
+ <unit>cm</unit>
+ <pm_system>998</pm_system>
+ <personal>
+ <customer/>
+ <birth-date>1800-01-01</birth-date>
+ <gender>unknown</gender>
+ <email/>
+ </personal>
+ <body-measurements>
+ <m name="head_circ" value="56"/>
+ <m description="From chin to crown of head back to chin, passing above ears." full_name="Head: Circumference around chin and crown" name="@head_circ_chin_to_crown" value="62"/>
+ <m description="From one ear to top of head to the other ear." full_name="Head: ear to ear" name="@head_ear_to_ear" value="32"/>
+ </body-measurements>
+</vit>
diff --git a/source/contemporary_unisex/headwear/cap_with_ear_flaps/index.rst b/source/contemporary_unisex/headwear/cap_with_ear_flaps/index.rst
new file mode 100644
index 0000000..1acabe8
--- /dev/null
+++ b/source/contemporary_unisex/headwear/cap_with_ear_flaps/index.rst
@@ -0,0 +1,161 @@
+Cap with ear flaps
+==================
+
+.. figure::
+ :align: center
+
+Materials
+---------
+
+* 20 cm outer fabric;
+* 20 cm lining;
+* 20 cm sturdy sew-in interfacing for the visor;
+* 40 cm millinery wire for the visor;
+* optional, 60 cm tape;
+* sewing thread.
+
+
+Pattern
+-------
+
+Download the pattern: :download:`cap.val`.
+
+Measurements
+^^^^^^^^^^^^
+
+You need to take the following measurements:
+
+``head_circ``
+ circumference of the head;
+``head_circ_chin_to_crown``
+ from chin to crown of head back to chin, passing above ears;
+``head_ear_to_ear``
+ From one ear to top of head to the other ear.
+
+The file :download:`head.vit` has the required measurements.
+
+You may also want to check the following increments:
+
+``visor_half_angle``
+ how wide the visor should be, as an angle, halved;
+``visor_depth``
+ length of the visor in the front;
+``ease``
+ total ease around the head, to allow for the bulk of fabric; increase
+ to at least 2 cm for thicker fabric.
+
+The defaults should be otherwise fine.
+
+Instructions
+------------
+
+Cutting
+^^^^^^^
+
+Cut all pieces as instructed on the pattern:
+
+* 6 head segments in both fabric and lining;
+* 2 ear flaps in both fabric and lining;
+* 2 visors in just fabric;
+* 2 visors in interfacing, *without sewing allowance*.
+
+If the interfacing isn't very strong you may want to cut 4, with the
+inner two a tiny bit smaller than the outer two.
+
+Visor
+^^^^^
+
+Put the the interfacing pieces on top of each other, sew some rows
+parallel to the outer edge, to reinforce the visor.
+
+Cut a piece of millinery wire 4 cm shorter than the outer edge,
+whipstitch it to the interfacing.
+
+Right sides together, put the fabric visor pieces on top of each other,
+sew the outer edge.
+
+Turn inside out and press.
+
+Insert the interfacing in the visor.
+
+Optionally topstitch the visor near the seam, just inside the millinery
+wire.
+
+.. note:: variant
+
+ Instead of sewing the interfacing by machine and leaving it floating
+ in the visor, you can padstitch the interfacing to the bottom fabric.
+
+Ear Flaps
+^^^^^^^^^
+
+Put one ear flap lining on top of one ear flap fabric, right sides
+together, sew all around the curved edge.
+
+.. note:: variant
+
+ Put a 30 cm piece of ribbon inside the ear flap, so that it gets
+ caught in the seam at the tip.
+
+Trim and clip the allowance, press and turn inside out.
+
+Optionally topstitch at 1 mm from the edge.
+
+Crown
+^^^^^
+
+After sewing each seam in the crown, notch the curves and trim the
+allowance near the tip before pressing the seam open.
+
+Put two fabric crown pieces on each other, right sides together, sew the right
+hand seam starting from one sewing allowance from the top.
+
+Put a third fabric crown piece under the right side, right sides
+together, sew the right hand seam making sure to start in the same
+position as the previous seam.
+
+Repeat with all other fabric and lining pieces.
+
+Put the two halves of the fabric crown on each other, right sides
+together, and sew the two remaining seams starting from the top and
+going down to the edge. Repeat with the lining.
+
+.. tip:: doing this seam in one go, from edge to edge, may be tempting,
+ but will result in a less neat tip.
+
+After pressing the last two seams, if needed sew the very center closed
+by hand on both the fabric and the lining.
+
+Assembly
+^^^^^^^^
+
+Put the visor over the fabric crown, right sides together and centered
+on one of the seams, sew but don't press the seam yet.
+
+Put the eae flaps over the fabric crown, right sides together, centered
+on the first two segments after the visor, sew.
+
+Press all seams up, towards the inside of the cap.
+
+Press the allowance of the lining towards the wrong side, folding it 1-2
+mm larger than the allowance in the fabric.
+
+Wrong sides together, put the lining inside the cap and applique-stitch
+it, catching just the allowance of the main fabric, so that the stitches
+don't show outside.
+
+Optionally, put a self fabric covered button at the top of the cap to
+hide the point where the seams meet.
+
+Variants
+--------
+
+Deerstalker Hat
+^^^^^^^^^^^^^^^
+
+Reversible Hat
+^^^^^^^^^^^^^^
+
+Gallery
+-------
+
diff --git a/source/contemporary_unisex/headwear/hood_scarf/0101-top_seam.jpg b/source/contemporary_unisex/headwear/hood_scarf/0101-top_seam.jpg
new file mode 100644
index 0000000..de1a82f
--- /dev/null
+++ b/source/contemporary_unisex/headwear/hood_scarf/0101-top_seam.jpg
Binary files differ
diff --git a/source/contemporary_unisex/headwear/hood_scarf/0102-curved_seam.jpg b/source/contemporary_unisex/headwear/hood_scarf/0102-curved_seam.jpg
new file mode 100644
index 0000000..81da39f
--- /dev/null
+++ b/source/contemporary_unisex/headwear/hood_scarf/0102-curved_seam.jpg
Binary files differ
diff --git a/source/contemporary_unisex/headwear/hood_scarf/0103-hemming_sides.jpg b/source/contemporary_unisex/headwear/hood_scarf/0103-hemming_sides.jpg
new file mode 100644
index 0000000..77c7c6b
--- /dev/null
+++ b/source/contemporary_unisex/headwear/hood_scarf/0103-hemming_sides.jpg
Binary files differ
diff --git a/source/contemporary_unisex/headwear/hood_scarf/0104-whipstitching_back.jpg b/source/contemporary_unisex/headwear/hood_scarf/0104-whipstitching_back.jpg
new file mode 100644
index 0000000..eb8a329
--- /dev/null
+++ b/source/contemporary_unisex/headwear/hood_scarf/0104-whipstitching_back.jpg
Binary files differ
diff --git a/source/contemporary_unisex/headwear/hood_scarf/0105-thread_bar.jpg b/source/contemporary_unisex/headwear/hood_scarf/0105-thread_bar.jpg
new file mode 100644
index 0000000..3def06c
--- /dev/null
+++ b/source/contemporary_unisex/headwear/hood_scarf/0105-thread_bar.jpg
Binary files differ
diff --git a/source/contemporary_unisex/headwear/hood_scarf/hood_scarf_back.jpg b/source/contemporary_unisex/headwear/hood_scarf/hood_scarf_back.jpg
new file mode 100644
index 0000000..45cef7f
--- /dev/null
+++ b/source/contemporary_unisex/headwear/hood_scarf/hood_scarf_back.jpg
Binary files differ
diff --git a/source/contemporary_unisex/headwear/hood_scarf/hood_scarf_front.jpg b/source/contemporary_unisex/headwear/hood_scarf/hood_scarf_front.jpg
new file mode 100644
index 0000000..73a6e3e
--- /dev/null
+++ b/source/contemporary_unisex/headwear/hood_scarf/hood_scarf_front.jpg
Binary files differ
diff --git a/source/contemporary_unisex/headwear/hood_scarf/index.rst b/source/contemporary_unisex/headwear/hood_scarf/index.rst
new file mode 100644
index 0000000..60e9481
--- /dev/null
+++ b/source/contemporary_unisex/headwear/hood_scarf/index.rst
@@ -0,0 +1,116 @@
+Hood Scarf
+==========
+
+.. figure:: hood_scarf_front.jpg
+ :align: center
+
+.. only:: html
+
+ .. contents::
+
+For all of your post-apocalyptic (or cosplaying) needs, a pattern for a
+very simple hood-scarf.
+
+This is a zero-waste pattern, resulting in a square hood.
+
+It is a quick and easy project, suitable for handsewing even with the
+limited kit you've been able to grab just before the Fall of
+Civilization (finding the materials is left as an exercise to the
+reader), but can also be mostly machine sewn.
+
+Materials
+---------
+
+Fabric
+^^^^^^
+
+* 70 - 80 cm of a light to mid weight fabric; wool, silk or linen are
+ good choices, on a scale from cold to warm weather.
+
+Two scarves of the same size, at least 30 cm wide and 120 cm long can
+also be used: in this case there won't be a need to hem the long edges.
+
+Notions
+^^^^^^^
+
+* Sewing thread to match the fabric;
+* optional: thicker thread to make a thread bar.
+
+Pattern
+-------
+
+Measure around your head, at the height of the forehead, and around the
+face from the top of the head to the chin; take the biggest measurement
+and divide it by two: this is the *minimum* width of the scarf, if you
+want a deeper hood add maybe a cm or two. This will probably be
+somewhere between 30 and 35 cm.
+
+Cut two rectangles of fabric as high as the measurement above plus 2-4
+cm for hemming allowance and using the full width of the fabric,
+keeping the selvedges.
+
+Instructions
+------------
+
+.. figure:: 0101-top_seam.jpg
+ :align: center
+
+Put the two pieces right sides together and sew one short edge with a
+running backstitch (by hand) or by machine. Press open.
+
+.. tip::
+
+ .. figure:: 0102-curved_seam.jpg
+ :align: center
+
+ Optionally you may want to curve down the seam a little towards the
+ back to avoid a sharp point.
+
+.. figure:: 0103-hemming_sides.jpg
+ :align: center
+
+Hem the long sides: fold them down twice towards the wrong sides, sew
+with a hemstitch by hand or topstitch by machine.
+
+.. figure:: 0104-whipstitching_back.jpg
+ :align: center
+
+Fold the scarf in half, right sides together; starting from the top
+measure the width of the scarf and whipstitch the back seam for that
+length.
+
+.. tip::
+
+ This last seam is easier to do by hand; if you want to use a machine
+ you may want to lay the two halves side by side and topstitch with a
+ zig-zag stitch, but the area near the top seam will be quite fussy.
+
+.. tip::
+
+ Before finishing this last seam with a knot check the hood for fit,
+ and if necessary adapt its length.
+
+.. figure:: 0105-thread_bar.jpg
+ :align: center
+
+Optional but recommended: a short distance from the end of the back
+seam, make a thread bar between the two free sides to reinforce the weak
+point at the end of the seam.
+
+Gallery
+-------
+
+.. figure:: hood_scarf_back.jpg
+ :align: center
+
+ The scarf worn as in the opening picture, seen from the back.
+
+.. figure:: masked_hood_front.jpg
+ :align: center
+
+ To keep the scarf wrapped around the face like this I've used two pins at
+ around cheek height and one around shoulder height on my left (right
+ side of the picture).
+
+See Also
+--------
diff --git a/source/contemporary_unisex/headwear/hood_scarf/masked_hood_front.jpg b/source/contemporary_unisex/headwear/hood_scarf/masked_hood_front.jpg
new file mode 100644
index 0000000..f801227
--- /dev/null
+++ b/source/contemporary_unisex/headwear/hood_scarf/masked_hood_front.jpg
Binary files differ
diff --git a/source/contemporary_unisex/headwear/index.rst b/source/contemporary_unisex/headwear/index.rst
new file mode 100644
index 0000000..06c2d6e
--- /dev/null
+++ b/source/contemporary_unisex/headwear/index.rst
@@ -0,0 +1,11 @@
+**********
+ Headwear
+**********
+
+.. toctree::
+ :maxdepth: 2
+ :caption: Contents:
+
+ cap_with_ear_flaps/index
+ hood_scarf/index
+ square_hood/index
diff --git a/source/contemporary_unisex/headwear/square_hood/0101-hemming_edges.jpg b/source/contemporary_unisex/headwear/square_hood/0101-hemming_edges.jpg
new file mode 100644
index 0000000..2ab85cd
--- /dev/null
+++ b/source/contemporary_unisex/headwear/square_hood/0101-hemming_edges.jpg
Binary files differ
diff --git a/source/contemporary_unisex/headwear/square_hood/0102-first_gore_seam.jpg b/source/contemporary_unisex/headwear/square_hood/0102-first_gore_seam.jpg
new file mode 100644
index 0000000..9e1f46b
--- /dev/null
+++ b/source/contemporary_unisex/headwear/square_hood/0102-first_gore_seam.jpg
Binary files differ
diff --git a/source/contemporary_unisex/headwear/square_hood/0104-second_gore_seam.jpg b/source/contemporary_unisex/headwear/square_hood/0104-second_gore_seam.jpg
new file mode 100644
index 0000000..5883270
--- /dev/null
+++ b/source/contemporary_unisex/headwear/square_hood/0104-second_gore_seam.jpg
Binary files differ
diff --git a/source/contemporary_unisex/headwear/square_hood/0105-back_seam.jpg b/source/contemporary_unisex/headwear/square_hood/0105-back_seam.jpg
new file mode 100644
index 0000000..fbf3f7d
--- /dev/null
+++ b/source/contemporary_unisex/headwear/square_hood/0105-back_seam.jpg
Binary files differ
diff --git a/source/contemporary_unisex/headwear/square_hood/0106-first_front_gore_seam.jpg b/source/contemporary_unisex/headwear/square_hood/0106-first_front_gore_seam.jpg
new file mode 100644
index 0000000..fc7f2d4
--- /dev/null
+++ b/source/contemporary_unisex/headwear/square_hood/0106-first_front_gore_seam.jpg
Binary files differ
diff --git a/source/contemporary_unisex/headwear/square_hood/0107-second_front_gore_seam.jpg b/source/contemporary_unisex/headwear/square_hood/0107-second_front_gore_seam.jpg
new file mode 100644
index 0000000..5847069
--- /dev/null
+++ b/source/contemporary_unisex/headwear/square_hood/0107-second_front_gore_seam.jpg
Binary files differ
diff --git a/source/contemporary_unisex/headwear/square_hood/0201-lined.jpg b/source/contemporary_unisex/headwear/square_hood/0201-lined.jpg
new file mode 100644
index 0000000..ed2aaf9
--- /dev/null
+++ b/source/contemporary_unisex/headwear/square_hood/0201-lined.jpg
Binary files differ
diff --git a/source/contemporary_unisex/headwear/square_hood/flannel_hood_front.jpg b/source/contemporary_unisex/headwear/square_hood/flannel_hood_front.jpg
new file mode 100644
index 0000000..ae2a6e4
--- /dev/null
+++ b/source/contemporary_unisex/headwear/square_hood/flannel_hood_front.jpg
Binary files differ
diff --git a/source/contemporary_unisex/headwear/square_hood/index.rst b/source/contemporary_unisex/headwear/square_hood/index.rst
new file mode 100644
index 0000000..7414af0
--- /dev/null
+++ b/source/contemporary_unisex/headwear/square_hood/index.rst
@@ -0,0 +1,145 @@
+Square Hood
+===========
+
+.. figure:: square_hood_front.jpg
+ :align: center
+
+.. only:: html
+
+ .. contents::
+
+This hood is vaguely inspired by the Skjoldehamn Hood, in that the
+finished object has a vaguely similar shape, but uses a completely
+different construction method and pattern, suitable for very narrow
+fabric (e.g. one handwoven on a narrow loom).
+
+The construction isn't historically accurate for any specific time
+period, but uses hand stitches widely uses through history.
+It is based on hemming all panels and then whipstitching them together:
+if you don't care about visible machine stitches you may do the hemming
+by machine, but then the assembly is just easier by hand.
+
+It is also a low-waste project that only uses squares and rectangles,
+and thus can be done with relatively little fabric (for the amount of
+coverage) and few tools.
+
+Materials
+---------
+
+Fabric
+^^^^^^
+
+* 70 - 80 cm of light to mid weight fabric such as wool or linen.
+
+Notions
+^^^^^^^
+
+* Matching sewing thread.
+
+Pattern
+-------
+
+Measure around your head, at the height of the forehead, and around the
+face from the top of the head to the chin; take the biggest measurement
+and divide it by two: this is the *minimum* width of the panels, if you
+want a deeper hood add maybe a cm or two. This will probably be
+somewhere between 30 and 35 cm. This will be the basic width.
+
+
+Cut one rectangle as wide as the basic width and four times as long,
+plus 1-2 cm for a hemming allowance on all sides where you don't have an
+usable selvedge, and two squares with a side of the basic width, plus
+the same allowance.
+
+Instructions
+------------
+
+.. figure:: 0101-hemming_edges.jpg
+ :align: center
+
+Hem all edges: fold down the raw edges twice towards the wrong side,
+mitering the corners, and either hemstitch down or topstitch with a
+running stitch.
+
+.. tip::
+
+ If your fabric has plain selvedges, like those created by historical
+ looms, you can avoid finishing that side and use it as-is.
+
+.. tip::
+
+ When using heavier fabric that does not fray, like fulled wool, you
+ can fold it just once towards the wrong side instead of twice, for
+ less bulk.
+
+.. figure:: 0102-first_gore_seam.jpg
+ :align: center
+
+Put one of the squares on one end of the long piece, right sides
+together, whipstitch one edge of the square to the long edge of the long
+piece, starting from the bottom of the hood and going up.
+
+Fold the long piece in half, right sides together, fold the square in
+half on the diagonal, wrong sides together, and put it into the long
+piece in such a way as to form a gore.
+
+.. figure:: 0104-second_gore_seam.jpg
+ :align: center
+
+Starting from the bottom whipstitch first the second leg of the square
+to the long piece
+
+.. figure:: 0105-back_seam.jpg
+ :align: center
+
+and then continue sewing up the back seam of the hood.
+
+.. figure:: 0106-first_front_gore_seam.jpg
+ :align: center
+
+Repeat with the front gore: put the other square on the other end of the
+long piece, right sides together, and whipstitch starting from the hood
+and going up.
+
+.. figure:: 0107-second_front_gore_seam.jpg
+ :align: center
+
+Then fold the gore on the diagonal, insert it into the hood as before,
+and whipstitch starting from the bottom, this time stopping just above
+the the point of the square to leave an opening for the face.
+
+Variants
+--------
+
+Lined hood
+^^^^^^^^^^
+
+If your fabric requires, you can also line the hood: cut each piece
+twice in both fabric and lining.
+
+On the outer fabric, press down all edges once by the hemming allowance,
+mitering the corners.
+
+On the lining, press down all edges once by a couple mm more than the
+hemming allowance, mitering again the corners.
+
+.. figure:: 0201-lined.jpg
+ :align: center
+
+Put the lining over the outer fabric, wrong sides together, and
+hemstitch all sides.
+
+Continue with the assembly instructions above.
+
+Gallery
+-------
+
+.. figure:: flannel_hood_front.jpg
+ :align: center
+
+See Also
+--------
+
+* `An article on the actual Skjoldehamn Hood
+ <https://projectbroadaxe.weebly.com/viking-age-nordic-history/skjoldehamn-hood-the-original-find-reproduction-and-application>`_,
+ with pictures of the original and a reconstruction.
diff --git a/source/contemporary_unisex/headwear/square_hood/square_hood_front.jpg b/source/contemporary_unisex/headwear/square_hood/square_hood_front.jpg
new file mode 100644
index 0000000..28d4fae
--- /dev/null
+++ b/source/contemporary_unisex/headwear/square_hood/square_hood_front.jpg
Binary files differ
diff --git a/source/contemporary_unisex/index.rst b/source/contemporary_unisex/index.rst
index a3bd070..a93ca88 100644
--- a/source/contemporary_unisex/index.rst
+++ b/source/contemporary_unisex/index.rst
@@ -9,3 +9,8 @@ breasts.
.. toctree::
:maxdepth: 2
:caption: Contents:
+
+ headwear/index
+ tops/index
+ leisurewear/index
+ accessories/index
diff --git a/source/contemporary_unisex/leisurewear/index.rst b/source/contemporary_unisex/leisurewear/index.rst
new file mode 100644
index 0000000..a0c4938
--- /dev/null
+++ b/source/contemporary_unisex/leisurewear/index.rst
@@ -0,0 +1,10 @@
+*************
+ Leisurewear
+*************
+
+.. toctree::
+ :maxdepth: 2
+ :caption: Contents:
+
+ low_waste_bathrobe/index
+
diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0101-marked_slit_facing.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0101-marked_slit_facing.jpg
new file mode 100644
index 0000000..973171d
--- /dev/null
+++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0101-marked_slit_facing.jpg
Binary files differ
diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0102-sewn_slit_facing.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0102-sewn_slit_facing.jpg
new file mode 100644
index 0000000..a282ed9
--- /dev/null
+++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0102-sewn_slit_facing.jpg
Binary files differ
diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0103-pinned_slit_facing.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0103-pinned_slit_facing.jpg
new file mode 100644
index 0000000..05abaa1
--- /dev/null
+++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0103-pinned_slit_facing.jpg
Binary files differ
diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0202-basted_pleat.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0202-basted_pleat.jpg
new file mode 100644
index 0000000..04c82c9
--- /dev/null
+++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0202-basted_pleat.jpg
Binary files differ
diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0204-hanging_loop.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0204-hanging_loop.jpg
new file mode 100644
index 0000000..a5d5441
--- /dev/null
+++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0204-hanging_loop.jpg
Binary files differ
diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0301-shoulders.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0301-shoulders.jpg
new file mode 100644
index 0000000..eb9c918
--- /dev/null
+++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0301-shoulders.jpg
Binary files differ
diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0302-shoulders.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0302-shoulders.jpg
new file mode 100644
index 0000000..f390113
--- /dev/null
+++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0302-shoulders.jpg
Binary files differ
diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0401-sleeves.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0401-sleeves.jpg
new file mode 100644
index 0000000..81e2482
--- /dev/null
+++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0401-sleeves.jpg
Binary files differ
diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0402-felled_sleeve.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0402-felled_sleeve.jpg
new file mode 100644
index 0000000..90624c3
--- /dev/null
+++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0402-felled_sleeve.jpg
Binary files differ
diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0403-inserted_sleeve.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0403-inserted_sleeve.jpg
new file mode 100644
index 0000000..3168031
--- /dev/null
+++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0403-inserted_sleeve.jpg
Binary files differ
diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0404-french_sewn_sleeve.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0404-french_sewn_sleeve.jpg
new file mode 100644
index 0000000..51eb89f
--- /dev/null
+++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0404-french_sewn_sleeve.jpg
Binary files differ
diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0501-binding.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0501-binding.jpg
new file mode 100644
index 0000000..6ad4186
--- /dev/null
+++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0501-binding.jpg
Binary files differ
diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0601-belt_sewn.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0601-belt_sewn.jpg
new file mode 100644
index 0000000..8d5d622
--- /dev/null
+++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0601-belt_sewn.jpg
Binary files differ
diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0602-belt_finished.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0602-belt_finished.jpg
new file mode 100644
index 0000000..c268281
--- /dev/null
+++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0602-belt_finished.jpg
Binary files differ
diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/bathrobe.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/bathrobe.jpg
new file mode 100644
index 0000000..a39fa82
--- /dev/null
+++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/bathrobe.jpg
Binary files differ
diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/bathrobe.svg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/bathrobe.svg
new file mode 100644
index 0000000..6dc6615
--- /dev/null
+++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/bathrobe.svg
@@ -0,0 +1,291 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="160.26459mm"
+ height="185.26457mm"
+ viewBox="0 0 605.72444 700.21257"
+ version="1.1"
+ id="svg5"
+ inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
+ sodipodi:docname="bathrobe.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <sodipodi:namedview
+ id="namedview7"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:document-units="mm"
+ showgrid="true"
+ inkscape:zoom="1.0439687"
+ inkscape:cx="303.17001"
+ inkscape:cy="350.10628"
+ inkscape:window-width="1280"
+ inkscape:window-height="982"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1"
+ inkscape:snap-text-baseline="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid824"
+ units="mm"
+ spacingx="3.7795276"
+ spacingy="3.7795276"
+ originx="0.50000001"
+ originy="0.49999997" />
+ </sodipodi:namedview>
+ <defs
+ id="defs2" />
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0.5,0.5)">
+ <rect
+ style="fill:none;stroke:#010101;stroke-linecap:round;stroke-linejoin:round"
+ id="rect869"
+ width="604.72443"
+ height="491.33859"
+ x="0"
+ y="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 245.66929,0 V 151.1811"
+ id="path956" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 359.05511,0 V 151.1811"
+ id="path956-9" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 151.1811,0 V 75.590552"
+ id="path958" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 453.54331,0 V 75.590552"
+ id="path960" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 253.22835,132.28346 V 151.1811"
+ id="path1107" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 351.49607,132.28346 V 151.1811"
+ id="path1109" />
+ <rect
+ style="fill:none;stroke:#010101;stroke-linecap:round;stroke-linejoin:round"
+ id="rect1225"
+ width="604.72443"
+ height="170.07874"
+ x="0"
+ y="491.33856" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 302.36221,491.33859 V 661.41733"
+ id="path1551" />
+ <text
+ xml:space="preserve"
+ style="font-size:13.3333px;line-height:1.48532px;font-family:FreeSans;-inkscape-font-specification:FreeSans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="75.590553"
+ y="18.897638"
+ id="text12899"><tspan
+ sodipodi:role="line"
+ id="tspan12897"
+ x="75.590553"
+ y="18.897638"
+ style="font-size:13.3333px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none">fabric width / 4</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:13.3333px;line-height:1.48532px;font-family:FreeSans;-inkscape-font-specification:FreeSans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="151.18111"
+ y="510.23624"
+ id="text12899-6"><tspan
+ sodipodi:role="line"
+ id="tspan12897-4"
+ x="151.18111"
+ y="510.23624"
+ style="font-size:13.3333px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none">fabric width / 2</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:13.3333px;line-height:1.48532px;font-family:FreeSans;-inkscape-font-specification:FreeSans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="302.36221"
+ y="680.315"
+ id="text12899-6-1"><tspan
+ sodipodi:role="line"
+ id="tspan12897-4-5"
+ x="302.36221"
+ y="680.315"
+ style="font-size:13.3333px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none">fabric width</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:13.3333px;line-height:1.48532px;font-family:FreeSans;-inkscape-font-specification:FreeSans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="453.5433"
+ y="510.23624"
+ id="text12899-6-3"><tspan
+ sodipodi:role="line"
+ id="tspan12897-4-8"
+ x="453.5433"
+ y="510.23624"
+ style="font-size:13.3333px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none">fabric width / 2</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:13.3333px;line-height:1.48532px;font-family:FreeSans;-inkscape-font-specification:FreeSans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="529.13385"
+ y="18.897638"
+ id="text12899-8"><tspan
+ sodipodi:role="line"
+ id="tspan12897-6"
+ x="529.13385"
+ y="18.897638"
+ style="font-size:13.3333px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none">fabric width / 4</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:13.3333px;line-height:1.48532px;font-family:FreeSans;-inkscape-font-specification:FreeSans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="196.53543"
+ y="18.897638"
+ id="text12899-0"><tspan
+ sodipodi:role="line"
+ id="tspan12897-64"
+ x="196.53543"
+ y="18.897638"
+ style="font-size:13.3333px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none">I08 / 2</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:13.3333px;line-height:1.48532px;font-family:FreeSans;-inkscape-font-specification:FreeSans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="408.18896"
+ y="18.897638"
+ id="text12899-0-3"><tspan
+ sodipodi:role="line"
+ id="tspan12897-64-7"
+ x="408.18896"
+ y="18.897638"
+ style="font-size:13.3333px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none">I08 / 2</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:13.3333px;line-height:1.48532px;font-family:FreeSans;-inkscape-font-specification:FreeSans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-75.590553"
+ y="264.56693"
+ id="text12899-0-5"
+ transform="rotate(-90)"><tspan
+ sodipodi:role="line"
+ id="tspan12897-64-8"
+ x="-75.590553"
+ y="264.56693"
+ style="font-size:13.3333px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none">H19 + 2</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:13.3333px;line-height:1.48532px;font-family:FreeSans;-inkscape-font-specification:FreeSans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-75.590553"
+ y="377.95276"
+ id="text12899-0-5-1"
+ transform="rotate(-90)"><tspan
+ sodipodi:role="line"
+ id="tspan12897-64-8-0"
+ x="-75.590553"
+ y="377.95276"
+ style="font-size:13.3333px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none">H19 + 2</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:13.3333px;line-height:1.48532px;font-family:FreeSans;-inkscape-font-specification:FreeSans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-37.795277"
+ y="170.07874"
+ id="text12899-0-5-9"
+ transform="rotate(-90)"><tspan
+ sodipodi:role="line"
+ id="tspan12897-64-8-3"
+ x="-37.795277"
+ y="170.07874"
+ style="font-size:13.3333px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none">L19 / 2</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:13.3333px;line-height:1.48532px;font-family:FreeSans;-inkscape-font-specification:FreeSans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-574.48822"
+ y="18.897638"
+ id="text12899-0-5-9-6"
+ transform="rotate(-90)"><tspan
+ sodipodi:role="line"
+ id="tspan12897-64-8-3-7"
+ x="-574.48822"
+ y="18.897638"
+ style="font-size:13.3333px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none">L19 + 4</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:13.3333px;line-height:1.48532px;font-family:FreeSans;-inkscape-font-specification:FreeSans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-680.31494"
+ y="18.897638"
+ id="text12899-0-5-9-6-9"
+ transform="rotate(-90)"><tspan
+ sodipodi:role="line"
+ id="tspan12897-64-8-3-7-7"
+ x="-680.31494"
+ y="18.897638"
+ style="font-size:13.3333px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none">10</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:13.3333px;line-height:1.48532px;font-family:FreeSans;-inkscape-font-specification:FreeSans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-37.795277"
+ y="472.44095"
+ id="text12899-0-5-9-0"
+ transform="rotate(-90)"><tspan
+ sodipodi:role="line"
+ id="tspan12897-64-8-3-2"
+ x="-37.795277"
+ y="472.44095"
+ style="font-size:13.3333px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none">L19 / 2</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:13.3333px;line-height:1.48532px;font-family:FreeSans;-inkscape-font-specification:FreeSans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-245.6693"
+ y="18.897635"
+ id="text12899-0-5-9-08"
+ transform="rotate(-90)"><tspan
+ sodipodi:role="line"
+ id="tspan12897-64-8-3-1"
+ x="-245.6693"
+ y="18.897635"
+ style="font-size:13.3333px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none">length of garment</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:13.3333px;line-height:1.48532px;font-family:FreeSans;-inkscape-font-specification:FreeSans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-143.62206"
+ y="272.12598"
+ id="text12899-0-5-9-9"
+ transform="rotate(-90)"><tspan
+ sodipodi:role="line"
+ id="tspan12897-64-8-3-8"
+ x="-143.62206"
+ y="272.12598"
+ style="font-size:13.3333px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none">5</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:13.3333px;line-height:1.48532px;font-family:FreeSans;-inkscape-font-specification:FreeSans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-143.62206"
+ y="343.93701"
+ id="text12899-0-5-9-9-1"
+ transform="rotate(-90)"><tspan
+ sodipodi:role="line"
+ id="tspan12897-64-8-3-8-6"
+ x="-143.62206"
+ y="343.93701"
+ style="font-size:13.3333px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none">5</tspan></text>
+ <rect
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
+ id="rect31190"
+ width="604.72443"
+ height="37.795277"
+ x="0"
+ y="661.4173" />
+ </g>
+</svg>
diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/bathrobe_back.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/bathrobe_back.jpg
new file mode 100644
index 0000000..c34b148
--- /dev/null
+++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/bathrobe_back.jpg
Binary files differ
diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/index.rst b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/index.rst
new file mode 100644
index 0000000..07b49c3
--- /dev/null
+++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/index.rst
@@ -0,0 +1,241 @@
+Low Waste Bathrobe
+==================
+
+.. figure:: bathrobe.jpg
+ :align: center
+
+.. only:: html
+
+ .. contents::
+
+This is a simple bathrobe made out of fabric rectangles, shaped by a
+single pleat in the center back and a self-fabric belt.
+
+It is a pretty quick project (making it took me about half a day), but
+maybe not the best for beginner sewists, as inserting the sleeves can be
+a bit fiddly.
+
+I'm calling it low waste rather than no-waste because folding up the
+sleeves to make cuffs rather than cutting them down to the correct
+length (and having a leftover) sounds like cheating (and the pleat in
+the back is a *design choice*, but also a bit of cheating with regards
+to fabric waste).
+
+Materials
+---------
+
+Fabric
+^^^^^^
+
+* Less than 2 m of towel material (see the pattern below for precise amounts);
+* 15 cm cotton jersey in a matching or contrasting color, for binding.
+
+The fabric should be both absorbent and somewhat elastic in all
+directions: honeycomb is a great choice, while terry may be a bit tricky
+to work with.
+
+Specifically, the sleeves and the end of the shoulder seam towards the
+neckline will require an elastic fabric; if not using one you can add
+small triangular gussets to ease the transition between the straight
+lines.
+
+Notions
+^^^^^^^
+
+* sewing thread to match the fabric.
+
+Pattern
+-------
+
+Measurements
+^^^^^^^^^^^^
+
+You need to take the following measurements:
+
+``height_neck_back_to_knee`` (A18)
+ vertical distance from the back of the neck to the knee (or to where
+ you want the bathrobe to end);
+``across_back_b`` (I08)
+ from armscye to armscye on the back;
+``neck_back_to_waist_b`` (H19)
+ vertical distance from the back of the neck to the waist;
+``shoulder_length`` (I01)
+ distance from the side of the neck to the tip of the shoulder;
+``armscye_circ`` (L19)
+ circumference around the armscye.
+
+Pattern
+^^^^^^^
+
+.. figure:: bathrobe.svg
+ :align: center
+
+Measure a rectangle as wide as the full width of the fabric and as high
+as the desired length of the bathrobe (A18) plus 2 cm sewing allowance.
+
+Near the top, mark the quarter points, where you will cut the armscye
+slits, half ``armscye_circ`` (L19) long. From each quarter point,
+measure half ``across_back_b`` (I08) towards the center back, and
+measure the position of the center back seam, which should be
+``neck_back_to_waist_b`` (H19) plus 2 cm long.
+Mark two slits, 5 cm tall for the belt in the pleat fabric, parallel to
+the seam at about 2 cm of distance, and aligned with the end of the
+seam.
+
+For the sleeves, measure two rectangles as tall as half the width of the
+fabric and as high as ``armscye_circ`` (L19) plus 4 cm allowance.
+
+For the belt, measure a rectangle as wide as the full width of the
+fabric, and 10 cm long.
+
+Instructions
+------------
+
+When sewing it's important to use a stretch stitch to preserve the
+elasticity of the fabric: if your machine has a lighting bolt stretch
+stich you can use that, otherwise a narrow zig-zag (1.5 mm wide) will
+do.
+
+Since all seams are fully enclosed (either french or flat-felled) a
+serger is not required, and using one will require adjustment of the
+pattern.
+
+Cutting
+^^^^^^^
+
+Cut the rectangles described in the Pattern section; mark the position
+of the armscye slits with a partial cut 5–10 cm long, but don't cut them
+fully until you're ready to insert the sleeves.
+
+.. tip::
+
+ As long as the selvedges aren't horribly different from the fabric,
+ don't cut them away, but let them be part of the pattern pieces.
+
+From the jersey, cut cross-grain strips 4-5 cm wide for the binding;
+with wide jersey 3 strips will usually be enough.
+
+Slits
+^^^^^^
+
+.. figure:: 0101-marked_slit_facing.jpg
+ :align: center
+
+From the binding, cut two rectangles 8-9 cm tall, mark a rectangle 1 cm
+wide and 5 cm tall in their middle and align them over the slits marked
+on the fabric, on the right side.
+
+.. figure:: 0102-sewn_slit_facing.jpg
+ :align: center
+
+Sew over the rectangle, carefully cut the slit in the center, angling
+towards the corners.
+
+.. figure:: 0103-pinned_slit_facing.jpg
+ :align: center
+
+Turn the binding to the wrong side, and topstitch at 1 cm from the slit
+to keep it in place.
+
+Pleat
+^^^^^
+
+.. figure:: 0202-basted_pleat.jpg
+ :align: center
+
+Wrong sides together, sew the center back pleat.
+
+Baste the pleat flat near the top border.
+
+.. figure:: 0204-hanging_loop.jpg
+ :align: center
+
+If you have scraps from straighening the fabric, cut a rectangle about 3
+cm wide and 10 cm long, fold in in 3 and sew it in the middle with a
+wide zig-zag, otherwise you can use a bit of sturdy ribbon.
+
+Sew its short sides to the top border, near the center of the pleats.
+
+Shoulders
+^^^^^^^^^
+
+.. figure:: 0301-shoulders.jpg
+ :align: center
+
+Wrong sides together, put the front over the back and sew
+``shoulder_length`` (I01) starting from each sleeve slit with 8 mm
+allowance.
+
+.. figure:: 0302-shoulders.jpg
+ :align: center
+
+Turn inside out, and sew again at 1 cm allowance to make a french seam.
+
+Sleeves
+^^^^^^^
+
+.. figure:: 0401-sleeves.jpg
+ :align: center
+
+Wrong sides together, align one long side of the sleeve at 1 cm distance
+from the other, and sew with a 2 cm sewing allowance.
+
+Repeat with the other sleeve, taking care to do so simmetrically.
+
+.. figure:: 0402-felled_sleeve.jpg
+ :align: center
+
+Fold the large allowances over the smaller one and topstitch to flat
+fell.
+
+Finish cutting the sleeve slits on the body.
+
+.. figure:: 0403-inserted_sleeve.jpg
+ :align: center
+
+Wrong sides together, insert each sleeve in the body, pinning the sleeve
+seam at the bottom of the slit.
+
+Sew with a seam allowance of 8 mm, starting just before the bottom of
+the slit and ending just after it, so that there is a double line of
+sewing for strenght.
+
+.. figure:: 0404-french_sewn_sleeve.jpg
+ :align: center
+
+Turn the sleeve inside out, sew again with a 1 cm allowance to finish
+the french seam, sewing again twice near the bottom of the slit.
+
+Finishing
+^^^^^^^^^
+
+.. figure:: 0501-binding.jpg
+ :align: center
+
+Right sides together, sew the binding all around the edge of the
+bathrobe, starting from the center top. Also sew the remaining binding
+to the sleeve cuffs.
+
+Fold the binding over the edge, enclosing all raw edges, and hemstitch
+it by hand or topstitch it from the right side.
+
+Belt
+^^^^
+
+.. figure:: 0601-belt_sewn.jpg
+ :align: center
+
+Fold the belt in half lengthwise, sew at 1 cm from the side.
+
+.. figure:: 0602-belt_finished.jpg
+ :align: center
+
+Turn inside out; if you're using the selvedge of the fabric there will
+be no need to finish the ends.
+
+Gallery
+-------
+
+.. figure:: bathrobe_back.jpg
+ :align: center
+
diff --git a/source/contemporary_unisex/tops/index.rst b/source/contemporary_unisex/tops/index.rst
new file mode 100644
index 0000000..213df9e
--- /dev/null
+++ b/source/contemporary_unisex/tops/index.rst
@@ -0,0 +1,10 @@
+******
+ Tops
+******
+
+.. toctree::
+ :maxdepth: 2
+ :caption: Contents:
+
+ low_waste_elastic_neck_top/index
+
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0101-gusset_flat.jpg b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0101-gusset_flat.jpg
new file mode 100644
index 0000000..d959a83
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0101-gusset_flat.jpg
Binary files differ
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0102-gusset_back.jpg b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0102-gusset_back.jpg
new file mode 100644
index 0000000..ad5afe6
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0102-gusset_back.jpg
Binary files differ
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0103-sleeve_finished.jpg b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0103-sleeve_finished.jpg
new file mode 100644
index 0000000..19d6a9e
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0103-sleeve_finished.jpg
Binary files differ
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0201-sleeve_on_front.jpg b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0201-sleeve_on_front.jpg
new file mode 100644
index 0000000..aa31c67
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0201-sleeve_on_front.jpg
Binary files differ
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0202-sleeve_between_front_and_back.jpg b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0202-sleeve_between_front_and_back.jpg
new file mode 100644
index 0000000..f12d079
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0202-sleeve_between_front_and_back.jpg
Binary files differ
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0203-side_french_seamed.jpg b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0203-side_french_seamed.jpg
new file mode 100644
index 0000000..d63dcea
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0203-side_french_seamed.jpg
Binary files differ
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0204-main_shape_of_the_top.jpg b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0204-main_shape_of_the_top.jpg
new file mode 100644
index 0000000..b586010
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0204-main_shape_of_the_top.jpg
Binary files differ
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0205-neck_gusset_front.jpg b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0205-neck_gusset_front.jpg
new file mode 100644
index 0000000..d610e96
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0205-neck_gusset_front.jpg
Binary files differ
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0206-neck_gusset_back.jpg b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0206-neck_gusset_back.jpg
new file mode 100644
index 0000000..6caf119
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0206-neck_gusset_back.jpg
Binary files differ
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0301-casing_sewn.jpg b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0301-casing_sewn.jpg
new file mode 100644
index 0000000..c730f75
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0301-casing_sewn.jpg
Binary files differ
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0302-casing_finished.jpg b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0302-casing_finished.jpg
new file mode 100644
index 0000000..e8e5a20
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0302-casing_finished.jpg
Binary files differ
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0303-casing_over_neck_gussets.jpg b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0303-casing_over_neck_gussets.jpg
new file mode 100644
index 0000000..7b0fb53
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0303-casing_over_neck_gussets.jpg
Binary files differ
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0401-rolled_hem.jpg b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0401-rolled_hem.jpg
new file mode 100644
index 0000000..2d8d593
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0401-rolled_hem.jpg
Binary files differ
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0402-elastic_gathers.jpg b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0402-elastic_gathers.jpg
new file mode 100644
index 0000000..28da914
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0402-elastic_gathers.jpg
Binary files differ
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0a01-casing_detail.jpg b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0a01-casing_detail.jpg
new file mode 100644
index 0000000..dd72625
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0a01-casing_detail.jpg
Binary files differ
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/index.rst b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/index.rst
new file mode 100644
index 0000000..a552033
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/index.rst
@@ -0,0 +1,269 @@
+Low Waste Elastic Neck Top
+==========================
+
+.. figure:: top_front.jpg
+ :align: center
+
+.. only:: html
+
+ .. contents::
+
+This is a simple top made of rectangles with a gathered neckline (and
+optionally cuffs) that can be optionally worn off-the shoulders.
+
+It's a pretty quick and easy project that can be sewn by hand or by machine.
+
+Materials
+---------
+
+Fabric
+^^^^^^
+
+* About 1.5 m lightweight shirt material (cotton, linen, viscose…).
+
+Because of the gathering, this pattern will require a pretty
+lightweight, woven material.
+
+Notions
+^^^^^^^
+
+* about 60 cm good looking elastic;
+* sewing thread to match the fabric.
+
+Pattern
+-------
+
+After straightening the cuts, measure your fabric; you can draw the
+pattern directly on the fabric, or make a scale drawing on paper first.
+
+The fit of this garment is given mostly by the gathering, so the pattern
+dimensions don't have to be precise and depend mostly on the size of the
+available fabric.
+
+.. figure:: top.svg
+ :align: center
+
+For fabric that is at least 140 cm wide, you can use the cutting scheme
+in the image above.
+
+Measure the length of the sleeves, from the tip of the shoulder to the
+wrist, following the bent arm. Add as much extra length you want and
+measure this in the width of the fabric.
+The remaining width of the fabric will be the width of the front and
+back pieces: check that it is enough to go around the widest part of the
+body (bust, waist/belly or hips) with at least 40 cm ease
+
+Divide the fabric on this measurement; divide the part with the front
+and back pieces in two, of equal length.
+
+Measure around the top of the arm, add quite some ease, and make this
+the width of the sleeve; for an average arm something like 50 cm are a
+good starting measure, but feel free to go wider.
+
+From the remaining part of the fabric cut enough stripes for the casing
+to go around the top of the body and the sleeves, 3 cm plus two sewing
+allowances high, and two square gussets for the sleeves with a side
+between 20 and 30 cm.
+Finally cut four small square gussets for the neck, with a side of
+around 4 – 5 cm, and cut them on the diagonal to make eight right
+triangles.
+
+.. figure:: narrow_fabric.svg
+ :align: center
+
+For narrower fabric or bigger pieces you can cut the sleeves from the
+full width of the fabric; the casing and the gussets can be cut from any
+remaining width beside the front and back.
+
+Instructions
+------------
+
+Cutting
+^^^^^^^
+
+Cut all pieces taking care to follow the straight grain: depending on
+the fabric you may rip it or pull out a thread and follow that.
+
+Sleeves
+^^^^^^^
+
+.. figure:: 0101-gusset_flat.jpg
+ :align: center
+
+Wrong sides together, align one side of a gusset to the top of the
+sleeve so that the gusset extends by one seam allowance, sew with a bit
+less than half of the allowance.
+
+.. figure:: 0102-gusset_back.jpg
+ :align: center
+
+Fold the gusset to that it makes a right triangle under the arm, put it
+on the other side of the sleeve, wrong sides together and sew with a bit
+less than half of the allowance starting from the gusset and continuing
+with the length of the sleeve.
+
+.. tip:: if sewing by machine you will want to stop at the point of the
+ gusset, and start again the sleeve seam (or the side seam below); you
+ may also want to stop a bit before the actual gusset point, and then
+ sew it close by hand, for the best accuracy.
+
+.. figure:: 0103-sleeve_finished.jpg
+ :align: center
+
+Press, turn the sleeve inside out, with right sides together, and sew
+again the same seams with a bit more than the allowance, starting with
+one side of the gusset and continuing with the other side of the gusset
+and down the length of the sleeve to make a french seam.
+
+Repeat for the other sleeve.
+
+.. tip:: if the pattern can only be matched between the gusset and the
+ sleeve on one side, make sure to do it symmetrically on the two
+ sleeves, so that the matching part can go on the front.
+
+Body
+^^^^
+
+.. figure:: 0201-sleeve_on_front.jpg
+ :align: center
+
+Put the gusset part of the sleeve on the front body piece, wrong sides
+together, so that the top of the body aligns with the seam between the
+gusset and the sleeve. Sew the gusset to the front with a bit less than
+the seam allowance.
+
+.. figure:: 0202-sleeve_between_front_and_back.jpg
+ :align: center
+
+Put the back body piece wrong sides together over the remaining gusset
+edge, again aligning the top of the body to the seam between gusset and
+sleeve, and sew with a bit less than the seam allowance starting from
+the gusset and then continuing sewing the back to the front down the
+side of the body.
+
+.. figure:: 0203-side_french_seamed.jpg
+ :align: center
+
+Press, turn inside out, with right sides together, sew again the same
+seams, first the gusset to the front, then the gusset to the back,
+continuing down with the side seam, to make a french seam.
+
+.. figure:: 0204-main_shape_of_the_top.jpg
+ :align: center
+
+Repeat with the other side.
+
+.. figure:: 0205-neck_gusset_front.jpg
+ :align: center
+
+Fold down and press the straight grain edges of a neck gusset, put it
+over a corner between the body and the sleeve, wrong side of the gusset
+on the right side of the garment; topstitch or applique stitch it down.
+
+.. figure:: 0206-neck_gusset_back.jpg
+ :align: center
+
+Fold down and press the straight grain edges of another neck gusset, put
+it wrong sides together over the gusset you've just applied and
+hemstitch it down, covering the right edges of the garment. Leave the
+bias edge free, as it will be covered by the casing.
+
+Repeat with the four other gussets.
+
+Casing
+^^^^^^
+
+Sew the stripes for the casing together into a long strip.
+
+.. figure:: 0301-casing_sewn.jpg
+ :align: center
+
+Hem one edge of the casing and put it right sides together on the top
+edge, starting from the center front; sew all around until you almost
+reach the center front, cut and hem the other end and finish sewing.
+
+.. tip:: if sewing by hand you can also start sewing the individual
+ strips to the body, joining them as needed just before you reach the
+ end of each piece.
+ This can be useful if you need to match a pattern.
+
+.. figure:: 0302-casing_finished.jpg
+ :align: center
+
+ The casing over the front and back
+
+.. figure:: 0303-casing_over_neck_gussets.jpg
+ :align: center
+
+ The casing over the neck gussets and sleeves
+
+Press the casing up, fold it in half towards the back, press the raw
+edge up and hemstitch it to the back, covering all raw edges.
+
+Finishing
+^^^^^^^^^
+
+.. figure:: 0401-rolled_hem.jpg
+ :align: center
+
+Fold the bottom of the front and back twice towards the wrong side to
+make a narrow hem, either topstitch by machine or hemstitch by hand, or
+make a rolled hem by hand.
+
+Use the same technique to make a hem on the sleeves.
+
+.. figure:: 0402-elastic_gathers.jpg
+ :align: center
+
+Cut a piece of elastic as long as you want the (widest) neckline to be,
+plus 40 cm; thread it through the casing, gathering the neckline, and
+close it with a knot in the front.
+
+Variants
+--------
+
+Gathered cuffs
+^^^^^^^^^^^^^^
+
+To make gathered cuffs, fold back the edges of the sleeves by 1 cm twice
+towards the wrong side; hemstitch down to make a casing leaving 1.5 cm
+not sewn.
+
+Cut enough elastic to go easily around the wrist plus allowance, thread
+it into the casing, sew it into a loop and finally close the casing.
+
+This works best with sleeves that have been made extra long.
+
+Ruffle-look casing
+^^^^^^^^^^^^^^^^^^
+
+To add a small ruffle to the neckline, cut the casing strips a bit
+higher, maybe 8-10 cm plus two sewing allowances.
+
+.. figure:: 0a01-casing_detail.jpg
+ :align: center
+
+Attach them to the top like in the instructions above, then sew a
+straight running stitch just above the raw edges and another one 1 cm
+above that, sew the casing edges together with an applique stitch
+outside the part between the wto straight seams, and insert the elastic
+between these two seams.
+
+Gallery
+-------
+
+For reference, with a bust size of 84 cm, this top was made with fronts
+and backs 83 cm × 61.5 cm, sleeves 54 cm × 42 cm and 20 cm × 20 cm gussets.
+
+.. figure:: top_back.jpg
+ :align: center
+
+.. figure:: off_the_shoulders.jpg
+ :align: center
+
+And this version, worn by the same person, was made with fronts and
+backs 86 cm × 72 cm, sleeves 60 cm × 57 cm and 30 cm × 30 cm gussets,
+plus 10 strips to finish the neck and cuffs.
+
+.. figure:: ../../../contemporary_womenswear/trousers/basic_jeans/jeans_and_elastic_top.jpg
+ :align: center
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/narrow_fabric.svg b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/narrow_fabric.svg
new file mode 100644
index 0000000..04e522b
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/narrow_fabric.svg
@@ -0,0 +1,226 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="120mm"
+ height="260mm"
+ viewBox="0 0 120 260"
+ version="1.1"
+ id="svg332"
+ inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
+ sodipodi:docname="narrow_fabric.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <sodipodi:namedview
+ id="namedview334"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ showgrid="true"
+ inkscape:zoom="0.74388622"
+ inkscape:cx="227.18528"
+ inkscape:cy="491.33858"
+ inkscape:window-width="1280"
+ inkscape:window-height="982"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid453"
+ units="mm"
+ spacingx="1"
+ spacingy="1"
+ originx="0"
+ originy="0" />
+ </sodipodi:namedview>
+ <defs
+ id="defs329" />
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 89.999999,0 V 200 M 120,200 H 0"
+ id="path570"
+ sodipodi:nodetypes="cccc" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 0,100 H 89.999999"
+ id="path572" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 59.999998,200 v 60"
+ id="path574" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 0,260 H 120"
+ id="path576" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 100,0 V 200"
+ id="path674" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 110,0 V 160"
+ id="path676"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 100,180 h 20"
+ id="path678" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 100,160 h 20"
+ id="path680" />
+ <text
+ xml:space="preserve"
+ style="font-size:3.52778px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="110"
+ y="170"
+ id="text552-1-2-5"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-0-2"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52778px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="110"
+ y="170">gusset</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:3.52778px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="110"
+ y="190"
+ id="text552-1-2-5-3"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-0-2-6"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52778px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="110"
+ y="190">gusset</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:5.64444px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="45"
+ y="45"
+ id="text552"><tspan
+ sodipodi:role="line"
+ id="tspan550"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="45"
+ y="45">front</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:5.64444px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="45"
+ y="145"
+ id="text552-7"><tspan
+ sodipodi:role="line"
+ id="tspan550-5"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="45"
+ y="145">back</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:3.52778px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="30"
+ y="205"
+ id="text552-1-2"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-0"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52778px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="30"
+ y="205">sleeve length</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:3.52778px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="90"
+ y="205"
+ id="text552-1-2-2"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-0-7"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52778px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="90"
+ y="205">sleeve length</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:3.52778px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="-230"
+ y="5"
+ id="text552-1-2-6"
+ transform="rotate(-90)"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-0-1"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52778px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="-230"
+ y="5">sleeve circumference</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:3.52778px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="-230"
+ y="115"
+ id="text552-1-2-6-0"
+ transform="rotate(-90)"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-0-1-9"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52778px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="-230"
+ y="115">sleeve circumference</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:5.64444px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="29.999998"
+ y="230"
+ id="text552-1"><tspan
+ sodipodi:role="line"
+ id="tspan550-0"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="29.999998"
+ y="230">sleeve</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:5.64444px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="90"
+ y="230"
+ id="text552-1-3"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-6"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="90"
+ y="230">sleeve</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:2.82222px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="-100"
+ y="95"
+ id="text552-1-2-7"
+ transform="rotate(-90)"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-0-6"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="-100"
+ y="95">neck casing</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:2.82222px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="-45"
+ y="105"
+ id="text552-1-2-7-2"
+ transform="rotate(-90)"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-0-6-6"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="-45"
+ y="105">neck casing</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 100,100 h 10"
+ id="path1166" />
+ </g>
+</svg>
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/off_the_shoulders.jpg b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/off_the_shoulders.jpg
new file mode 100644
index 0000000..ec90f44
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/off_the_shoulders.jpg
Binary files differ
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/top.svg b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/top.svg
new file mode 100644
index 0000000..3e2bf80
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/top.svg
@@ -0,0 +1,274 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="140mm"
+ height="160mm"
+ viewBox="0 0 140 160"
+ version="1.1"
+ id="svg279"
+ inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
+ sodipodi:docname="shirt.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <sodipodi:namedview
+ id="namedview281"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ showgrid="true"
+ inkscape:zoom="1.45"
+ inkscape:cx="186.89655"
+ inkscape:cy="384.48276"
+ inkscape:window-width="1280"
+ inkscape:window-height="982"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid400"
+ units="mm"
+ spacingx="1"
+ spacingy="1"
+ originx="0"
+ originy="0" />
+ </sodipodi:namedview>
+ <defs
+ id="defs276" />
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 89.999999,0 90,160"
+ id="path465"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 5.0000131e-7,80 H 90"
+ id="path467" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 89.999999,50 H 140"
+ id="path469" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 90,99.867709 h 50"
+ id="path471" />
+ <text
+ xml:space="preserve"
+ style="font-size:5.64444px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="45"
+ y="40"
+ id="text552"><tspan
+ sodipodi:role="line"
+ id="tspan550"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="45"
+ y="40">front</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:5.64444px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="45"
+ y="120"
+ id="text552-3"><tspan
+ sodipodi:role="line"
+ id="tspan550-6"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="45"
+ y="120">back</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:5.64444px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="115"
+ y="25"
+ id="text552-1"><tspan
+ sodipodi:role="line"
+ id="tspan550-0"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="115"
+ y="25">sleeve</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:5.64444px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="115"
+ y="75"
+ id="text552-1-6"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-3"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="115"
+ y="75">sleeve</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:3.52778px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="115"
+ y="5"
+ id="text552-1-2"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-0"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52778px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="115"
+ y="5">sleeve length</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:3.52778px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="-25"
+ y="135"
+ id="text552-1-2-6"
+ transform="rotate(-90)"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-0-1"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52778px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="-25"
+ y="135">sleeve circumference</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:3.52778px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="-75"
+ y="135"
+ id="text552-1-2-6-5"
+ transform="rotate(-90)"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-0-1-5"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52778px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="-75"
+ y="135">sleeve circumference</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 89.999999,104 H 140"
+ id="path873" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 89.999999,108 H 140"
+ id="path875" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 89.999999,112 H 140"
+ id="path877" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 89.999999,116 H 140"
+ id="path879" />
+ <text
+ xml:space="preserve"
+ style="font-size:2.82222px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="114.84425"
+ y="103.0574"
+ id="text552-1-2-7"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-0-6"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="114.84425"
+ y="103.0574">neck casing</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:2.82222px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="115"
+ y="107"
+ id="text552-1-2-7-5"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-0-6-6"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="115"
+ y="107">neck casing</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:2.82222px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="115"
+ y="111"
+ id="text552-1-2-7-9"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-0-6-3"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="115"
+ y="111">neck casing</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:2.82222px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="114.84425"
+ y="115.0574"
+ id="text552-1-2-7-7"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-0-6-4"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="114.84425"
+ y="115.0574">neck casing</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:3.52778px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="100"
+ y="134"
+ id="text552-1-2-5"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-0-2"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52778px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="100"
+ y="134">gusset</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:3.52778px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="120"
+ y="134"
+ id="text552-1-2-5-5"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-0-2-4"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52778px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="120"
+ y="134">gusset</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 90,120 h 50"
+ id="path879-7" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 90,124 h 50"
+ id="path879-4" />
+ <text
+ xml:space="preserve"
+ style="font-size:2.82222px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="114.84425"
+ y="119.0574"
+ id="text552-1-2-7-7-4"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-0-6-4-3"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="114.84425"
+ y="119.0574">neck casing</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:2.82222px;line-height:1.25;font-family:Essays1743;-inkscape-font-specification:Essays1743;text-align:center;text-anchor:middle;stroke-width:0.264583"
+ x="114.84425"
+ y="123.0574"
+ id="text552-1-2-7-7-0"><tspan
+ sodipodi:role="line"
+ id="tspan550-0-0-6-4-7"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222px;font-family:FreeSans;-inkscape-font-specification:FreeSans;stroke-width:0.264583"
+ x="114.84425"
+ y="123.0574">neck casing</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 109.86771,124 110,144"
+ id="path1255"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 130,124 0,20"
+ id="path1257"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 89.999999,144 H 130"
+ id="path489" />
+ </g>
+</svg>
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/top_back.jpg b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/top_back.jpg
new file mode 100644
index 0000000..aafc367
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/top_back.jpg
Binary files differ
diff --git a/source/contemporary_unisex/tops/low_waste_elastic_neck_top/top_front.jpg b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/top_front.jpg
new file mode 100644
index 0000000..5dc3692
--- /dev/null
+++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/top_front.jpg
Binary files differ