diff options
Diffstat (limited to 'source/contemporary_unisex')
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 Binary files differnew file mode 100644 index 0000000..b15ae3b --- /dev/null +++ b/source/contemporary_unisex/accessories/open_heeled_slippers/0101-sewing_uppers.jpg 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 Binary files differnew file mode 100644 index 0000000..c514847 --- /dev/null +++ b/source/contemporary_unisex/accessories/open_heeled_slippers/0102-pressed_uppers.jpg diff --git a/source/contemporary_unisex/accessories/open_heeled_slippers/0103-cording.jpg b/source/contemporary_unisex/accessories/open_heeled_slippers/0103-cording.jpg Binary files differnew file mode 100644 index 0000000..4495748 --- /dev/null +++ b/source/contemporary_unisex/accessories/open_heeled_slippers/0103-cording.jpg 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 Binary files differnew file mode 100644 index 0000000..ad6a840 --- /dev/null +++ b/source/contemporary_unisex/accessories/open_heeled_slippers/0104-more_cording.jpg 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 Binary files differnew file mode 100644 index 0000000..bbf54d5 --- /dev/null +++ b/source/contemporary_unisex/accessories/open_heeled_slippers/0105-sewing_uppers_to_sole.jpg 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 Binary files differnew file mode 100644 index 0000000..8e16f0c --- /dev/null +++ b/source/contemporary_unisex/accessories/open_heeled_slippers/0202-sewing_sole_to_padding.jpg 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 Binary files differnew file mode 100644 index 0000000..6221ada --- /dev/null +++ b/source/contemporary_unisex/accessories/open_heeled_slippers/0301-sewing_sole.jpg 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 Binary files differnew file mode 100644 index 0000000..f9d5eb5 --- /dev/null +++ b/source/contemporary_unisex/accessories/open_heeled_slippers/open_heeled_slippers.jpg 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 Binary files differnew file mode 100644 index 0000000..e7f2384 --- /dev/null +++ b/source/contemporary_unisex/accessories/open_heeled_slippers/top_and_sole.jpg diff --git a/source/contemporary_unisex/accessories/slippers/0201-back_side_seams.jpg b/source/contemporary_unisex/accessories/slippers/0201-back_side_seams.jpg Binary files differnew file mode 100644 index 0000000..85e9291 --- /dev/null +++ b/source/contemporary_unisex/accessories/slippers/0201-back_side_seams.jpg diff --git a/source/contemporary_unisex/accessories/slippers/0202-cord_in_uppers.jpg b/source/contemporary_unisex/accessories/slippers/0202-cord_in_uppers.jpg Binary files differnew file mode 100644 index 0000000..6983a20 --- /dev/null +++ b/source/contemporary_unisex/accessories/slippers/0202-cord_in_uppers.jpg diff --git a/source/contemporary_unisex/accessories/slippers/0203-cording_uppers.jpg b/source/contemporary_unisex/accessories/slippers/0203-cording_uppers.jpg Binary files differnew file mode 100644 index 0000000..9306d06 --- /dev/null +++ b/source/contemporary_unisex/accessories/slippers/0203-cording_uppers.jpg diff --git a/source/contemporary_unisex/accessories/slippers/0204-cording_back.jpg b/source/contemporary_unisex/accessories/slippers/0204-cording_back.jpg Binary files differnew file mode 100644 index 0000000..48c380a --- /dev/null +++ b/source/contemporary_unisex/accessories/slippers/0204-cording_back.jpg diff --git a/source/contemporary_unisex/accessories/slippers/0204-loop.jpg b/source/contemporary_unisex/accessories/slippers/0204-loop.jpg Binary files differnew file mode 100644 index 0000000..20c2a25 --- /dev/null +++ b/source/contemporary_unisex/accessories/slippers/0204-loop.jpg diff --git a/source/contemporary_unisex/accessories/slippers/0301-sewing_uppers.jpg b/source/contemporary_unisex/accessories/slippers/0301-sewing_uppers.jpg Binary files differnew file mode 100644 index 0000000..4509189 --- /dev/null +++ b/source/contemporary_unisex/accessories/slippers/0301-sewing_uppers.jpg diff --git a/source/contemporary_unisex/accessories/slippers/0302-sewing_back.jpg b/source/contemporary_unisex/accessories/slippers/0302-sewing_back.jpg Binary files differnew file mode 100644 index 0000000..ed042aa --- /dev/null +++ b/source/contemporary_unisex/accessories/slippers/0302-sewing_back.jpg diff --git a/source/contemporary_unisex/accessories/slippers/0303-side_seams.jpg b/source/contemporary_unisex/accessories/slippers/0303-side_seams.jpg Binary files differnew file mode 100644 index 0000000..18a0e37 --- /dev/null +++ b/source/contemporary_unisex/accessories/slippers/0303-side_seams.jpg diff --git a/source/contemporary_unisex/accessories/slippers/0402-sewing_padding.jpg b/source/contemporary_unisex/accessories/slippers/0402-sewing_padding.jpg Binary files differnew file mode 100644 index 0000000..ea93bd6 --- /dev/null +++ b/source/contemporary_unisex/accessories/slippers/0402-sewing_padding.jpg diff --git a/source/contemporary_unisex/accessories/slippers/0501-sewing_sole.jpg b/source/contemporary_unisex/accessories/slippers/0501-sewing_sole.jpg Binary files differnew file mode 100644 index 0000000..3c746e0 --- /dev/null +++ b/source/contemporary_unisex/accessories/slippers/0501-sewing_sole.jpg diff --git a/source/contemporary_unisex/accessories/slippers/fabric_slippers.jpg b/source/contemporary_unisex/accessories/slippers/fabric_slippers.jpg Binary files differnew file mode 100644 index 0000000..41333e7 --- /dev/null +++ b/source/contemporary_unisex/accessories/slippers/fabric_slippers.jpg 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 Binary files differnew file mode 100644 index 0000000..128cffa --- /dev/null +++ b/source/contemporary_unisex/accessories/slippers/fabric_slippers_top_and_sole.jpg 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 Binary files differnew file mode 100644 index 0000000..862f3d4 --- /dev/null +++ b/source/contemporary_unisex/accessories/slippers/hiking_slippers.jpg 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 Binary files differnew file mode 100644 index 0000000..a23990f --- /dev/null +++ b/source/contemporary_unisex/accessories/slippers/hiking_slippers_top_and_sole.jpg 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 Binary files differnew file mode 100644 index 0000000..de1a82f --- /dev/null +++ b/source/contemporary_unisex/headwear/hood_scarf/0101-top_seam.jpg diff --git a/source/contemporary_unisex/headwear/hood_scarf/0102-curved_seam.jpg b/source/contemporary_unisex/headwear/hood_scarf/0102-curved_seam.jpg Binary files differnew file mode 100644 index 0000000..81da39f --- /dev/null +++ b/source/contemporary_unisex/headwear/hood_scarf/0102-curved_seam.jpg diff --git a/source/contemporary_unisex/headwear/hood_scarf/0103-hemming_sides.jpg b/source/contemporary_unisex/headwear/hood_scarf/0103-hemming_sides.jpg Binary files differnew file mode 100644 index 0000000..77c7c6b --- /dev/null +++ b/source/contemporary_unisex/headwear/hood_scarf/0103-hemming_sides.jpg diff --git a/source/contemporary_unisex/headwear/hood_scarf/0104-whipstitching_back.jpg b/source/contemporary_unisex/headwear/hood_scarf/0104-whipstitching_back.jpg Binary files differnew file mode 100644 index 0000000..eb8a329 --- /dev/null +++ b/source/contemporary_unisex/headwear/hood_scarf/0104-whipstitching_back.jpg diff --git a/source/contemporary_unisex/headwear/hood_scarf/0105-thread_bar.jpg b/source/contemporary_unisex/headwear/hood_scarf/0105-thread_bar.jpg Binary files differnew file mode 100644 index 0000000..3def06c --- /dev/null +++ b/source/contemporary_unisex/headwear/hood_scarf/0105-thread_bar.jpg diff --git a/source/contemporary_unisex/headwear/hood_scarf/hood_scarf_back.jpg b/source/contemporary_unisex/headwear/hood_scarf/hood_scarf_back.jpg Binary files differnew file mode 100644 index 0000000..45cef7f --- /dev/null +++ b/source/contemporary_unisex/headwear/hood_scarf/hood_scarf_back.jpg diff --git a/source/contemporary_unisex/headwear/hood_scarf/hood_scarf_front.jpg b/source/contemporary_unisex/headwear/hood_scarf/hood_scarf_front.jpg Binary files differnew file mode 100644 index 0000000..73a6e3e --- /dev/null +++ b/source/contemporary_unisex/headwear/hood_scarf/hood_scarf_front.jpg 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 Binary files differnew file mode 100644 index 0000000..f801227 --- /dev/null +++ b/source/contemporary_unisex/headwear/hood_scarf/masked_hood_front.jpg 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 Binary files differnew file mode 100644 index 0000000..2ab85cd --- /dev/null +++ b/source/contemporary_unisex/headwear/square_hood/0101-hemming_edges.jpg 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 Binary files differnew file mode 100644 index 0000000..9e1f46b --- /dev/null +++ b/source/contemporary_unisex/headwear/square_hood/0102-first_gore_seam.jpg 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 Binary files differnew file mode 100644 index 0000000..5883270 --- /dev/null +++ b/source/contemporary_unisex/headwear/square_hood/0104-second_gore_seam.jpg diff --git a/source/contemporary_unisex/headwear/square_hood/0105-back_seam.jpg b/source/contemporary_unisex/headwear/square_hood/0105-back_seam.jpg Binary files differnew file mode 100644 index 0000000..fbf3f7d --- /dev/null +++ b/source/contemporary_unisex/headwear/square_hood/0105-back_seam.jpg 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 Binary files differnew file mode 100644 index 0000000..fc7f2d4 --- /dev/null +++ b/source/contemporary_unisex/headwear/square_hood/0106-first_front_gore_seam.jpg 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 Binary files differnew file mode 100644 index 0000000..5847069 --- /dev/null +++ b/source/contemporary_unisex/headwear/square_hood/0107-second_front_gore_seam.jpg diff --git a/source/contemporary_unisex/headwear/square_hood/0201-lined.jpg b/source/contemporary_unisex/headwear/square_hood/0201-lined.jpg Binary files differnew file mode 100644 index 0000000..ed2aaf9 --- /dev/null +++ b/source/contemporary_unisex/headwear/square_hood/0201-lined.jpg diff --git a/source/contemporary_unisex/headwear/square_hood/flannel_hood_front.jpg b/source/contemporary_unisex/headwear/square_hood/flannel_hood_front.jpg Binary files differnew file mode 100644 index 0000000..ae2a6e4 --- /dev/null +++ b/source/contemporary_unisex/headwear/square_hood/flannel_hood_front.jpg 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 Binary files differnew file mode 100644 index 0000000..28d4fae --- /dev/null +++ b/source/contemporary_unisex/headwear/square_hood/square_hood_front.jpg 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 Binary files differnew file mode 100644 index 0000000..973171d --- /dev/null +++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0101-marked_slit_facing.jpg 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 Binary files differnew file mode 100644 index 0000000..a282ed9 --- /dev/null +++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0102-sewn_slit_facing.jpg 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 Binary files differnew file mode 100644 index 0000000..05abaa1 --- /dev/null +++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0103-pinned_slit_facing.jpg 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 Binary files differnew file mode 100644 index 0000000..04c82c9 --- /dev/null +++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0202-basted_pleat.jpg 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 Binary files differnew file mode 100644 index 0000000..a5d5441 --- /dev/null +++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0204-hanging_loop.jpg diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0301-shoulders.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0301-shoulders.jpg Binary files differnew file mode 100644 index 0000000..eb9c918 --- /dev/null +++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0301-shoulders.jpg diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0302-shoulders.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0302-shoulders.jpg Binary files differnew file mode 100644 index 0000000..f390113 --- /dev/null +++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0302-shoulders.jpg diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0401-sleeves.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0401-sleeves.jpg Binary files differnew file mode 100644 index 0000000..81e2482 --- /dev/null +++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0401-sleeves.jpg 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 Binary files differnew file mode 100644 index 0000000..90624c3 --- /dev/null +++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0402-felled_sleeve.jpg 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 Binary files differnew file mode 100644 index 0000000..3168031 --- /dev/null +++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0403-inserted_sleeve.jpg 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 Binary files differnew file mode 100644 index 0000000..51eb89f --- /dev/null +++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0404-french_sewn_sleeve.jpg diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0501-binding.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0501-binding.jpg Binary files differnew file mode 100644 index 0000000..6ad4186 --- /dev/null +++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0501-binding.jpg 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 Binary files differnew file mode 100644 index 0000000..8d5d622 --- /dev/null +++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0601-belt_sewn.jpg 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 Binary files differnew file mode 100644 index 0000000..c268281 --- /dev/null +++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/0602-belt_finished.jpg diff --git a/source/contemporary_unisex/leisurewear/low_waste_bathrobe/bathrobe.jpg b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/bathrobe.jpg Binary files differnew file mode 100644 index 0000000..a39fa82 --- /dev/null +++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/bathrobe.jpg 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 Binary files differnew file mode 100644 index 0000000..c34b148 --- /dev/null +++ b/source/contemporary_unisex/leisurewear/low_waste_bathrobe/bathrobe_back.jpg 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 Binary files differnew file mode 100644 index 0000000..d959a83 --- /dev/null +++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0101-gusset_flat.jpg 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 Binary files differnew file mode 100644 index 0000000..ad5afe6 --- /dev/null +++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0102-gusset_back.jpg 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 Binary files differnew file mode 100644 index 0000000..19d6a9e --- /dev/null +++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0103-sleeve_finished.jpg 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 Binary files differnew file mode 100644 index 0000000..aa31c67 --- /dev/null +++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0201-sleeve_on_front.jpg 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 Binary files differnew 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 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 Binary files differnew file mode 100644 index 0000000..d63dcea --- /dev/null +++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0203-side_french_seamed.jpg 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 Binary files differnew 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 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 Binary files differnew file mode 100644 index 0000000..d610e96 --- /dev/null +++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0205-neck_gusset_front.jpg 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 Binary files differnew file mode 100644 index 0000000..6caf119 --- /dev/null +++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0206-neck_gusset_back.jpg 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 Binary files differnew file mode 100644 index 0000000..c730f75 --- /dev/null +++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0301-casing_sewn.jpg 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 Binary files differnew file mode 100644 index 0000000..e8e5a20 --- /dev/null +++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0302-casing_finished.jpg 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 Binary files differnew file mode 100644 index 0000000..7b0fb53 --- /dev/null +++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0303-casing_over_neck_gussets.jpg 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 Binary files differnew file mode 100644 index 0000000..2d8d593 --- /dev/null +++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0401-rolled_hem.jpg 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 Binary files differnew file mode 100644 index 0000000..28da914 --- /dev/null +++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0402-elastic_gathers.jpg 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 Binary files differnew file mode 100644 index 0000000..dd72625 --- /dev/null +++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/0a01-casing_detail.jpg 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 Binary files differnew file mode 100644 index 0000000..ec90f44 --- /dev/null +++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/off_the_shoulders.jpg 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 Binary files differnew file mode 100644 index 0000000..aafc367 --- /dev/null +++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/top_back.jpg 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 Binary files differnew file mode 100644 index 0000000..5dc3692 --- /dev/null +++ b/source/contemporary_unisex/tops/low_waste_elastic_neck_top/top_front.jpg |
